Linux退出sqlplus界面,在SQL*Plus中启动和关闭Oracle数据库

本文详细介绍了如何在Linux环境中使用SQL*Plus关闭和启动Oracle数据库,包括NORMAL、TRANSACTIONAL、IMMEDIATE和ABORT四种关闭选项,以及NOMOUNT、MOUNT和OPEN三种启动模式。每个选项和模式的适用场景、操作过程及其对数据库的影响都有所阐述。
摘要由CSDN通过智能技术生成

关闭数据库

与数据库启动一样,有几个可供选择的选项用于关闭数据库。无论在什么情况下,读者都需要弄清楚这些关闭选项

关闭数据库的语法是:SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ]

注意:如果不在windows服务中事先关闭OracleDBControlSID,则使用shutdown或shutdown normal 来关闭数据库时没有相应结果,但其他几个选项有响应结果。

一、 NORMAL(正常)选项

shutdown 和 shutdown normal 作用相同,使用带有normal选项的shutdown语句将以正常方式关闭数据库。用normal选项时,Oracle将执行如下操作:

1、 阻止任何用户建立新的连接

2、 等待当前所有正在建立连接的用户主动断开连接。正在连接的用户能够继续他们当前的工作,甚至能够提交新的事务。

3、 一旦所有的用户都断开连接,才能进行关闭、卸载数据库,并终止例程。

注意:按这个选项关闭数据库,则在下次启动数据库时不需要进行任何恢复操作。

二、 TRANSACTIONAL(事务处理)选项

transactional选项比normal选项稍微主动些,他能在尽可能短的时间内关闭数据库。按transactional选项关闭数据库时,Oracle将等待所有未提交的事务完成后再关闭数据库。用transactional选项关闭数据库时,oracle将执行如下操作:

1、 阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。

2、 等待所有当前未提交的活动事务提交完毕,然后立即断开用户的连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值