oracle shutdown命令详解

本文详细解释了Oracle数据库的四种单实例关闭模式:正常关闭(等待用户断开连接)、立即关闭(不等待用户)、事务保证关闭(确保事务完整)和强制关闭(紧急终止)。了解这些模式有助于正确管理数据库实例的关闭过程。
摘要由CSDN通过智能技术生成

ORACLE单实例关闭命令:

shutdown normal--普通关闭
shutdown immediate --立即关闭
shutdown transactional --事务保证关闭
shutdown abort --强制终止/强制关闭
shutdown 就相当于使用了shutdown normal

SHUTDOWN NORMAL 正常关闭模式
如果未指定任何模式,则NORMAL是默认的关机模式。正常关闭模式下关闭将继续进行以下情况:
无法建立新的连接。
Oracle服务器在完成关闭之前会等待所有用户断开连接。
数据库高速缓冲区缓存和重做日志缓冲区被写入磁盘。
终止后台进程,并从内存中删除SGA。
在关闭实例之前,Oracle服务器会关闭并卸除数据库。
下次启动不需要实例恢复。

SHUTDOWN TRANSACTIONAL 以保证事务方式关闭模式
在TRANSACTIONAL模式下的关闭可防止客户端丢失数据,包括其当前活动会话的结果。以保证事务方式关闭下关闭将继续进行以下情况:
没有客户端可以在此实例上启动新事务。
当客户端结束正在进行的事务时,客户端将断开连接。
完成所有事务后,将立即关闭。
下次启动不需要实例恢复。

SHUTDOWN IMMEDIATE 立即关闭模式
在立即关闭模式下关闭将继续进行以下情况:
Oracle数据库抛弃尚未完成的语句
Oracle服务器不等待当前连接到数据库的用户直接断开连接。
Oracle服务器回滚,活动事务并断开所有已连接用户的连接。
在关闭实例之前,Oracle服务器会关闭并卸除数据库。
下次启动不需要实例恢复。

SHUTDOWN ABORT 强制关闭模式
如果在NORMAL,TRANSACTIONAL和IMMEDIATE模式下关闭均无效,则可以以强制关闭模式关闭当前数据库实例。强制关闭模式会造成:
Oracle服务器正在处理的当前SQL语句将立即终止。
Oracle服务器不等待当前连接到数据库的用户直接断开连接。
数据库高速缓冲区缓存和重做缓冲区未写入磁盘。
未提交的事务不会回滚。
该实例将终止而不关闭文件。
数据库未关闭或卸载。

A = SHUTDOWN ABORT 强制终止/强制关闭
I = SHUTDOWN IMMEDIATE 立即关闭
T = SHUTDOWN TRANSACTIONAL 事务保证关闭
N = SHUTDOWN NORMAL 普通关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值