oracle 启动和关闭的整个过程
1.启动选项
在发出startup命令启动数据库时,oracle将在默认位置$ORACLE_HOME/dbs(UNIX/LINUX)中查找初始化参数文件。Oracle将以下面的顺序在其中寻找合适的初始化文件
Spfile$ORACLE_SID.ora
Spfile.ora
Init$ORACLE_SID.ora
可以用几种方式启动oracle数据库
启动过程:
1.找参数文件($ORACLE_HOME/dbs)
根据参数文件里面的参数启动实例,实例启动(SGA+后台进程)
此时oracle是nomount状态
二进制参数文件的命名方式:spfile+sid.ora
文本参数文件的命名方式:init+sid.ora
2.根据第一步实例启动之后,参数文件中定义的控制文件路径打开控制文件
此时oracle是mount状态
3.控制文件记录了数据文件和日志文件的相应信息,去打开日志文件和数据文件
此时oracle是open状态
oracle关闭命令
1.shutdown normal;
一旦发布此命令,不允许任何用户进行新的连接;
但要关闭数据库,需等待之前连接进来的用户退出会话。
2.shutdown transactional;
一旦发布此命令,不允许任何用户进行新的连接;
现有用户不能启动新事务,并且将断开连接;
如果某用户有一个正在执行的事务,在断开该用户的连接前,oracle将等待直到该事务完成。
3.shutdown immediate;
一旦发布此命令,不允许任何用户进行新的连接;
立即断开所有用户的连接;
终止所有当前正在执行的事务;
4.shutdown abort;
相当于断电。

浙公网安备 33010602011771号