停止Oracle实例:必要的准备步骤(oracle停实例)
关停Oracle实例包括两个步骤,shut down 和close down,其中shut down 是安全方式,而close down是强制性方式。由此,下面就关停oracle实例我们必须要做好的准备工作来作为前期准备。
第一,检查数据库状态是否正常:
首先,查询Oracle实例状态,执行如下sql语句:
“`sql
SQL> SELECT name, open_mode FROM V$ Database;
返回结果:
NAME OPEN_MODE-------------------------- ---------------
NANTENG MOUNTED
此时,ORACLE实例状态处于MOUNTED状态,实例可以继续工作或者关闭的安全方式shut down。
第二,检查实例当前连接状态:
检查当前实例连接状态,执行如下sql语句:
```sqlSQL> Select username, status from V$ session;
返回结果:
USERNAME STATUS
—————— ——–
SYSTEM ACTIVE
此时,ORACLE实例不存在连接,可以安全shut down实例。
第三,应用层操作:
检查应用层有无操作,主要有程序,报表等,执行如下sql语句:
“`sql
SQL> select count(*) from v$ lock;
返回结果:
COUNT(*)--------
0
此时,应用层无操作,可以安全关闭实例。
最后,执行关停操作:
根据前面的检查,安全关闭实例,执行如下sql语句:
```sqlSQL> shutdown;
返回结果:
ORACLE instance shut down.
完成整个关停oracle实例的准备步骤,此时,oracle实例已关闭,可以开始相关运维工作。