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;
相当于断电。

posted @ 2020-02-26 16:09  piaoyang  阅读(382)  评论(0)    收藏  举报