您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle_ch1_start_shutdown
OracleDBA入门姜宾jiangbin@thizlinux.com.cnPDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭OracleServer主要由两部分组成:Instance和Database。Instance是指一组后台进程(或线程)和一块共享内存区域;Database是指存储在磁盘上的一组物理文件。我们将从数据库如何启动入手,和大家一起开始Oracle数据库的神秘之旅。PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.1数据库的启动Oracle数据库的启动主要包括3种情况:☻启动数据库到nomount状态☻启动数据库到mount状态☻启动数据库到open状态这三种状态同时也是startup指令的三种选项。下面我们分别来看看每种情况的具体过程及含义。PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.1.1启动数据库到nomount状态特点:☻启动Oracle的Instance(配置系统全局区SGA,启动后台进程)☻数据库尚无法使用☻通常是用于手动建立数据库,或重建日志文件时这时,DBA可以使用ALTERDATABASE指令将数据库开启至MONNT或OPEN状态。说明:数据库启动时,Oracle首先寻找参数文件(pfile/spfile),然后根据参数文件中的设置,创建Instance,即分配内存、启动后台进程。要启动数据库到nomount状态,只要拥有一个参数文件就可以启动Instance,并不需要任何控制文件或数据文件的参与。PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭提示:在这里,要注意Oracle9i里,Oracle选择参数文件的顺序。Oracle首选spfilesid.ora文件作为启动参数文件;如果该文件不存在,Oracle选择spfile.ora文件;如果前两者都不存在,Oracle将会选择initsid.ora文件;如果以上三个文件都不存在,Oralce将无法创建Instance。PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.1.2启动数据库到mount状态在nomount状态下,DBA可以使用“ALTERDATABASEMOUNT;”指令,将数据库开启到mount状态。特点:☻开启控制文件☻挂载Oracle数据库,但尚未开启☻数据库还无法使用,但是DBA可以进行特殊的管理工作(例如,更改Oracle的存档模式)说明:可以使用“SHOWPARAMETERcontrol_files”命令查看控制文件的位置;也可以在mount状态下,通过查询v$controlfile视图获得控制文件的信息。在mount数据库过程中,Oralce需要找到控制文件并锁定。如果控制文件全部丢失,就会报错。PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭提示:Oracle要启动到Mount状态,数据库必须还要具备另外一个重要文件:口令文件。该文件位于$ORACLE_HOME/dbs目录下,缺省名称为orapwsid。在数据库没有开启之前,数据库内建用户无法通过数据库本身来验证身份。通过口令文件,Oracle可以实现对用户身份的验证。如果口令文件丢失,在mount阶段将会报错。在$ORACLE_HOME/dbs目录下。还存在另外一个文件,该文件的命名规则为lksid,lk指lock,该文件在数据库启动时创建,用于操作系统对数据库的锁定。PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.1.3启动数据库到open状态特点:☻开启数据库☻用户可以访问数据库PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.2数据库的关闭关闭数据库时,必须以SYSDBA身份登录,然后执行SHUTDWON指令。SHUTDOWN指令有下列四个选项:☻Normal☻Transactional☻Immediate☻AbortPDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.2.1NORMAL选项以普通模式关闭数据库。特点:☻在执行后不允许有新的连接☻在关闭数据库之前,Oralce将等待所有当前连接的用户解除与数据库的连接☻为系统预设的关闭数据库的方式PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.2.2TRANSACTIONAL选项特点:☻在执行语句后,不允许有新的连接,也不允许启动新的事务☻在完成所有事务后,任何一个仍然连接的用户将被解除连接PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.2.3IMMEDIATE特点:☻在执行语句后,不允许新的连接,也不允许启动新的事务☻没有执行SQL语句的用户,将会立即终止连接,没有提交的事务将会回滚☻正在执行SQL语句的用户将在语句执行完成时终止连接PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭1.2.4ABORT选项以ABORT模式关闭数据库时,所有的用户都立即被断开连接,所业的过程被终止,所有的存储区被立即释放。由于存储区的数据本该被写到数据文件中,而数据库以这种模式关闭,使得数据文件不能保持连贯的状态。因此,再次启动数据库时,Oracle将会从日志文件中恢复事务。特点:☻在执行语句后,不允许有新的连接,也不允许启动新的事务☻立即终止正在处理的SQL语句☻不回滚未提交的事务☻立即断开所有连接☻数据库再次启动时需要实力的恢复过程PDF文件使用pdfFactory试用版本创建www.fineprint.com.cn第1章数据库的启动和关闭PDF文件使用pdfFactory试用版本创建?~www.fineprint.com.cn
本文标题:oracle_ch1_start_shutdown
链接地址:https://www.777doc.com/doc-10628 .html