《6 Oracle 9i 数据库的启动和关闭.ppt》由会员分享,可在线阅读,更多相关《6 Oracle 9i 数据库的启动和关闭.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Oracle 9i 数据库的启动和关闭数据库的启动和关闭启动和关闭启动和关闭Oracle数据库过程图数据库过程图 shutdownopen开机开机关机关机读控制文件读控制文件未连上数据库未连上数据库仅启动仅启动instancesnomountmount连上数据库,但未打开连上数据库,但未打开读参数文件读参数文件Oracle数据库的启动方式数据库的启动方式startup nomount startup mount dbnamestartup open dbname startup startup restrict startup force startup pfile=参数文件名 startup
2、 nomount也称为非安装启动。也称为非安装启动。这种方式启动下可执行:这种方式启动下可执行:重建控制文件、重建数据库重建控制文件、重建数据库 启动启动instance,即启动即启动SGA和后台进程,这种启动只需要和后台进程,这种启动只需要init.ora文件。文件。nomount状态示意图状态示意图只有拥有只有拥有DBADBA权限(即,权限(即,DBA,SYSDBA DBA,SYSDBA)的用户才可以连接的用户才可以连接到数据库,普通的数据库用户是无法访问的到数据库,普通的数据库用户是无法访问的startup mount dbname也称为安装启动。也称为安装启动。这种方式启动下可执行:这
3、种方式启动下可执行:这种方式启动下可执行:数据库日志归档、数据库这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件恢复、重新命名一些数据库文件 如:系统表空间或日志如:系统表空间或日志文件。文件。相当于先执行相当于先执行“nomount”,然后打开控制文件然后打开控制文件 nomountnomount mountmountstartup或者或者startup mount dbname也称为缺省启动方式。先执行也称为缺省启动方式。先执行“nomount”,然后然后执行执行“mount”,再打开包括再打开包括Redo log文件在内的文件在内的所有数据库文件,所有数据库文件,
4、这种方式下可访问数据库中的这种方式下可访问数据库中的数据。数据。即即startup等于以下三个命令:等于以下三个命令:startup nomount alter database mount alter database open mount openstartup restrict也称为约束方式启动也称为约束方式启动。这种方式能够启动数据库,但只允许具有一定这种方式能够启动数据库,但只允许具有一定特权的用户访问特权的用户访问 非特权用户访问时,会出现以非特权用户访问时,会出现以下提示:下提示:ERROR:ORA-01035:ORACLE 只只允许具有允许具有 RESTRICTED SESSI
5、ON 权限的用权限的用户使用户使用。startup force也称为强制启动方式也称为强制启动方式。当不能关闭数据库时,可以用当不能关闭数据库时,可以用startup force来完成数据库的关闭来完成数据库的关闭 先关闭数据库,先关闭数据库,再执行正常启动数据库命令再执行正常启动数据库命令(这一强制过程由系统自动完成)。startup pfile=参数文件名参数文件名也称为带初始化参数文件的启动方式也称为带初始化参数文件的启动方式。先读取参数文件,再按参数文件中的设置启动先读取参数文件,再按参数文件中的设置启动数据库数据库 例:例:startup pfile=E:init.ora 这种方式通
6、常用于一些特殊任务,如在一台机这种方式通常用于一些特殊任务,如在一台机器上配置器上配置standby,或者更改了或者更改了init.ora参数文参数文件的位置,或者测试件的位置,或者测试init.ora文件的配置等等。文件的配置等等。Oracle数据库的关闭方式数据库的关闭方式 shutdown normal或者或者shutdown(正常方式关闭数据库正常方式关闭数据库)shutdown transactional transactional(事务处理方式关闭数据库)事务处理方式关闭数据库)shutdown immediate(立即方式关闭数据库立即方式关闭数据库)shutdown abort
7、(异常中止例程,即不完全关闭数据库异常中止例程,即不完全关闭数据库)正常关闭(正常关闭(NORMALNORMAL)正常关闭是缺省方式。关闭数据库时,有如下情况发生:不允许新的连接 Oracle 服务器等待所有用户断开后才完成关闭Oracle 在关闭例程前将关闭并卸装数据库 下一次启动时将不要求例程恢复事务处理关闭事务处理关闭(TRANSACTIONAL)事务处理关闭防止客户丢失工作事务处理。关闭数据库时,有如下情况发生:没有客户可以在此特定例程上启动新事务当客户结束正在进行的事务时断开客户当所有事务都已完成时会立即关闭下一次启动将不要求例程恢复立即关闭(立即关闭(IMMEDIATE)关闭数据库时,有如下情况发生:由Oracle 处理的当前SQL 语句未完成Oracle 服务器不等待当前连接数据库的用户断开Oracle 回退活动的事务并断开所有连接的用户Oracle 在关闭例程前将关闭并卸装数据库下一次启动将不要求例程恢复异常中止例程(异常中止例程(ABORT)如果正常、事务处理关闭和立即关闭选项都不起作用,就只能用这种方式中止当前数据库例程,异常中止例程关闭数据库时,有如下情况发生:Oracle 服务器所处理的当前SQL 语句被立即终止Oracle 不等待当前连接数据库的用户断开未提交的事务不回退在不关闭文件的情况下例程被终止下一次启动将要求例程恢复谢谢 谢谢 观观 赏赏