数据库关闭

三、关闭数据库(SHUTDOWN)

对于关闭的数据库,有四个不同的选择关闭,下一个被一一介绍。

1、SHUTDOWN NORMAL

这是数据库关闭SHUTDOWN事实上,省命令选项。也就是说,如果您发出SHUTDOWN此命令,那是,SHUTDOWN NORNAL的意思。

发出该命令后,不论什么新的连接都将再不同意连接到数据库。在数据库关闭之前,Oracle将等待如今连接的不论什么用户都从数据库中退出后才開始关闭数据库。採用这样的方式关闭数据库。在下一次启动时无需进行不论什么的实例恢复。但须要注意一点的是。採用这样的方式,或许关闭一个数据库须要几天时间,或许更长。

2、SHUTDOWN IMMEDIATE

这是我们经常使用的一种关闭数据库的方式,想非常快地关闭数据库。但又想让数据库干净的关闭。常採用这样的方式。

当前正在被Oracle处理的SQL语句马上中断,系统中不论什么没有提交的事务所有回滚。假如系统中存在一个非常长的未提交的事务,採用这样的方式关闭数据库也须要一段时间(该事务回滚时间)。

系统不等待连接到数据库的不论什么用户退出系统。强行回滚当前不论什么的活动事务。然后断开不论什么的连接用户。

3、SHUTDOWN TRANSACTIONAL

该选项仅在Oracle 8i后才可以使用。

该命令经常使用来计划关闭数据库,他使当前连接到系统且正在活动的事务执行完毕,执行该命令后。不论什么新的连接和事务都是不同意的。在不论什么活动的事务完毕后。数据库将和SHUTDOWN
IMMEDIATE以相同的方式关闭数据库。

版权声明:本文博主原创文章。博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/hrhguanli/p/4821597.html