济南正规网站建设公司,建立修仙大学,网站设计评分标准,电子商务网站建设人才调研数据库就是一个相片底片 实例就是相纸 一个底片可以冲多个相纸#xff0c;但一张相纸最多冲一个底片。
tom的一个解释 数据库#xff08;database#xff09;#xff1a;物理操作系统文件或磁盘#xff08; disk#xff09;的集合。使用Oracle 10g 的自动存储管理#…数据库就是一个相片底片 实例就是相纸 一个底片可以冲多个相纸但一张相纸最多冲一个底片。
tom的一个解释 数据库database物理操作系统文件或磁盘 disk的集合。使用Oracle 10g 的自动存储管理Automatic Storage ManagementASM或RAW 分区时数据库可能不作为操作系统中单独的文件但定义仍然不变。
实例instance一组Oracle 后台进程/线程以及一个共享内存区这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容有些可以刷新输出到磁盘。就算没有磁盘存储数据库实例也能存在。也许实例不能算是世界上最有用的事物不过你完全可以把它想成是最有用的事物这有助于对实例和数据库划清界线。这两个词有时可互换使用不过二者的概念完全不同。实例和数据库之间的关系是数据库可以由多个实例装载和打开而实例可以在任何时间点装载和打开一个数据库。实际上准确地讲实例在其整个生存期中最多能装载和打开一个数据库补充 一般来说我们的一个数据库对应一个实例但在集群RAC情况下共享数据库文件时一个数据库是可以被多个实例同时使用的。
我们向数据库写数据或读数据则只能通过实例进行。 同一时间一个实例只能打开一个数据库也就是一个实例只能操作或管理一个数据库通常同一时间一个数据库只能被一个实例打开但RAC情况除外。 安装oracle时通常会安装一个实例——数据库对当然可以装多对而且他们的名字相同也就是实例和数据库名字相同他们的名字当然可以不同不管相不相同他们的联系是通过xxx/pfile/init.ora初始化文件联系的。因为xxx就是实例的名字而xxx.ora中的db_name则记录相应数据库的名字。
下面演示启动xxx实例挂接数据库打开数据库关闭数据库、卸载数据库、关闭实例的过程。 1、为了能进行以上操作oracle的监听必须首先启动这样我们才有机会连接到oracle服务器端。可以通过如下命令进行lsnrctl start; 2、oracle启动windows下通常在服务里启动oracle一般情况下同时启动相关实例但也可以设置启动oracle时不启动任何指定实例这样oracle的启动速度相当快。 3、设定我们需要启动的相关实例。在console窗口中输入 set oracle_sidxxx (unix环境下用export命令) 4、用/nolog方式进入sqlplus。 在console窗口中输入 sqlplus /nolog 然后回车则进入sqlplus环境。 5、输入命令 connect sys as sysdba 回车后提示输入口令直接回车则以sysdba的角色连接到oracle的空闲实例。 6、输入命令 startup nomount 回车则启动了xxx实例由set oracle_sidxxx设置。 7、输入命令 alter database mount 回车则将相应的数据库挂接到xxx实例。 8、输入命令 alter database open 回车则打开了相应数据库。 9、输入命令 shutdown则关闭数据库、卸载数据库、关闭实例。