关闭oracle alert,ORACLE关闭过程浅析

一)、startup的逆向

open----&gtclose

alter databse open命令可以将数据库由mount切换至open状态,而close则是将数据库重置为mount状态,前提是数据库中没有连接:

SQL> ALTER DATABASE CLOSE;

Database altered.

此时告警日志内容如下:

ALTER DATABASE CLOSE

Mon May 19 21:31:45 2014

SMON: disabling tx recovery

Mon May 19 21:31:45 2014

Stopping background process CJQ0

Stopping background process QMNC

Stopping Job queue slave processes, flags = 27

Waiting for Job queue slaves to complete

Mon May 19 21:32:40 2014

Job queue slave processes stopped

All dispatchers and shared servers shutdown

CLOSE: killing server sessions.

CLOSE: all sessions shutdown successfully.

Stopping background process SMCO

Mon May 19 21:32:41 2014

SMON: disabling cache recovery

Mon May 19 21:32:42 2014

Shutting down archive processes

Archiving is disabled

Mon May 19 21:32:42 2014

ARCH shutting down

ARC3: Archival stopped

Mon May 19 21:32:42 2014

ARCH shutting down

ARC1: Archival stopped

Mon May 19 21:32:42 2014

ARCH shutting down

ARC0: Archival stopped

Mon May 19 21:32:42 2014

ARCH shutting down

ARC2: Archival stopped

Thread 1 closed at log sequence 27

Successful close of redo thread 1

Completed: ALTER DATABASE CLOSE

Mon May 19 21:33:46 2014

idle dispatcher 'D000' terminated, pid = (17, 1)

该过程将停止数据库写入操作,stopscn开始于写入控制文件中。正常情况下控制文件的STOP SCN将与数据文件头中的SCN的值相同。

mount ----&gt dismount

SQL> alter database dismount;

Database altered.

该过程将数据库置于started状态

彻底关闭数据库:

SQL> shutdown

ORA-01507: database not mounted

ORACLE instance shut down.

查看alert日志,数据库后台进程相继关闭:

alter database dismount

Completed: alter database dismount

Tue May 20 08:43:06 2014

Shutting down instance (normal)

Shutting down instance: further logons disabled

Stopping background process MMNL

Stopping background process MMON

License high water mark = 6

All dispatchers and shared servers shutdown

ALTER DATABASE CLOSE NORMAL

ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...

ARCH: Archival disabled due to shutdown: 1090

Shutting down archive processes

Archiving is disabled

Archive process shutdown avoided: 0 active

ARCH: Archival disabled due to shutdown: 1090

Shutting down archive processes

Archiving is disabled

Archive process shutdown avoided: 0 active

Tue May 20 08:43:07 2014

Stopping background process VKTM:

Tue May 20 08:43:09 2014

Instance shutdown complete

二)、ORACLE的关闭方式:

1、SHUTOWN NORMAL

该方式数据库将不允许任何新的用户连接数据库,并等待已连接数据库的用户退出后关闭数据库。

2、SHUTDOWN IMMEDIATE

该方式执行后,数据库不允许有新的连接,禁止任何新事物进行,但是允许活动的事物执行完毕。

3、SHUTDOWN TRANSCATIONAL

数据库将不再允许新的连接,并且禁止所有事物进行,但是允许活动事物运行

4、SHUTDOWN ABORT

该方式立即中断所有用户的连接,中断所有事物,立即关闭数据库,该方式未完成的事物将不再回滚,检查点也不再执行,所有下次启动时需要实例恢复。

具体的不同方式关闭数据库比较可以查看以下表格:

395cc843db960dd8ac378f74beba60ee.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值