ITPub博客

首页 > 数据库 > Oracle > 数据库关闭

数据库关闭

Oracle 作者:bitifi 时间:2016-04-11 11:12:25 0 删除 编辑
<div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <strong><span style="color:#AD0000;">一、数据库关闭的三个阶段</span></strong> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> Oracle数据库启动过程包括三个步骤: NOMOUNT -&gt; MOUNT -&gt; OPEN,数据库的SHUTDOWN实际也是有三个步骤:<span style="color:#AD0000;"><strong>CLOSE -&gt; DISMOUNT - &gt; SHUTDOWN</strong></span>。 </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">SQL&gt; SHUTDOWN; &nbsp;</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">Database closed.<br /> Database dismounted.<br /> ORACLE instance shut down.<br /> <br /> </span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 也可从STARTUP状态,按照CLOSE -&gt; DISMOUNT - &gt; SHUTDOWN的顺序逐步关闭。 </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#AD0000;">1、数据库关闭</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 命令: </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">SQL&gt; alter database close;<br /> <br /> Database altered.<br /> <br /> Elapsed: 00:00:02.20</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 告警日志(Alert Log): </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">Sat Nov 15 11:48:35 2014<br /> alter database close<br /> Warning: ALTER DATABASE CLOSE is not a publicly supported command.<br /> Sat Nov 15 11:48:35 2014<br /> Stopping background process CJQ0<br /> Sat Nov 15 11:48:35 2014<br /> SMON: disabling tx recovery<br /> Stopping background process QMNC<br /> All dispatchers and shared servers shutdown<br /> CLOSE: killing server sessions.<br /> CLOSE: all sessions shutdown successfully.<br /> SMON: disabling cache recovery<br /> Sat Nov 15 11:48:37 2014<br /> Shutting down archive processes<br /> Archiving is disabled<br /> Sat Nov 15 11:48:37 2014<br /> ARCH shutting down<br /> ARC3: Archival stopped<br /> Sat Nov 15 11:48:37 2014<br /> ARCH shutting down<br /> ARC2: Archival stopped<br /> Sat Nov 15 11:48:37 2014<br /> ARCH shutting down<br /> ARC1: Archival stopped<br /> Sat Nov 15 11:48:37 2014<br /> ARCH shutting down<br /> ARC0: Archival stopped<br /> Thread 1 closed at log sequence 4<br /> Successful close of redo thread 1<br /> Completed: alter database close</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;"><br /> </span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#AD0000;">2、数据库卸载</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 命令: </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">SQL&gt; alter database dismount;<br /> <br /> Database altered.<br /> <br /> Elapsed: 00:00:00.05</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 告警日志: </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">Sat Nov 15 11:49:40 2014<br /> idle dispatcher 'D000' terminated, pid = (17, 1)<br /> Sat Nov 15 11:50:04 2014<br /> alter database dismount<br /> Shutting down archive processes<br /> Archiving is disabled<br /> Completed: alter database dismount</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#AD0000;">3、关闭数据库实例</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 命令: </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">SQL&gt; shutdown;<br /> ORA-01507: database not mounted<br /> <br /> ORACLE instance shut down.<br /> SQL&gt;&nbsp;</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> 告警日志: </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#1C3387;">Sat Nov 15 11:51:22 2014<br /> Shutting down instance (normal)<br /> Shutting down instance: further logons disabled<br /> Stopping background process MMNL<br /> Stopping background process MMON<br /> License high water mark = 4<br /> All dispatchers and shared servers shutdown<br /> ALTER DATABASE CLOSE NORMAL<br /> ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...<br /> ARCH: Archival disabled due to shutdown: 1090<br /> Shutting down archive processes<br /> Archiving is disabled<br /> Sat Nov 15 11:51:25 2014<br /> Stopping background process VKTM<br /> ARCH: Archival disabled due to shutdown: 1090<br /> Shutting down archive processes<br /> Archiving is disabled<br /> Sat Nov 15 11:51:27 2014<br /> Instance shutdown complete</span> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <br /> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <strong><span style="color:#AD0000;">二、数据库关闭的四种选项<br /> <img src="http://img.blog.csdn.net/20141116013801612?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcGFuX3RpYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" style="border-style:none;max-width:100%;" /><br /> </span></strong> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <span style="color:#AD0000;">1、SHUTDOWN NORMAL</span><br /> 这是数据库关闭SHUTDOWN命令的默认选项。也就是说如果你发出SHUTDOWN这样的命令,也即是SHUTDOWN NORNAL的意思。<br /> 发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接的所有用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。但是由于Normal方式要等所有用户断开连接后才能关闭数据库,所有等待时间可能超长;<strong>在生产环境中,这种方式几乎无法关闭有大量用户连接的数据库,所以很少被采用。</strong> </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <img src="http://img.blog.csdn.net/20141116012415856" alt="" height="400" width="533" style="border-style:none;max-width:100%;" /><br /> <img src="http://img.blog.csdn.net/20141116012447025" alt="" height="356" width="533" style="border-style:none;max-width:100%;" /><br /> <span style="color:#AD0000;">2、SHUTDOWN IMMEDIATE</span><br /> <strong>这是最为常用的一种关闭数据库的方式</strong>,使用这个命令时,当前正在被Oracle处理的事务立即中断,未提交的事务将全部回滚,系统不等待连接到数据库的用户退出,强制断开所有的连接用户。然后执行检查点,将变更数据全部写回数据文件,关闭数据库。使用这种方式关闭数据库,下次启动数据库时不需要进行实例恢复,是一种安全的数据库关闭方式。 </div> <span style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;">但是注意,如果数据库系统繁忙,当前有大量事务执行,那么使用此选项关闭数据库也可能需要大量时间。</span> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <img src="http://img.blog.csdn.net/20141116012537218" alt="" height="397" width="533" style="border-style:none;max-width:100%;" /><br /> <img src="http://img.blog.csdn.net/20141116012553356" alt="" height="377" width="530" style="border-style:none;max-width:100%;" /><br /> <span style="color:#AD0000;">3、SHUTDOWN TRANSACTIONAL</span><br /> 该选项仅在Oracle 8i后才可以使用。该命令常用来计划关闭数据库,它使当前连接到系统且正在活动的事务执行完毕,运行该命令后,任何新的连接和事务都是不允许的。在所有活动的事务完成后,数据库将和SHUTDOWN IMMEDIATE同样的方式关闭数据库。 <div> <div> <img src="http://img.blog.csdn.net/20141116012652000" alt="" height="395" width="533" style="border-style:none;max-width:100%;" /><br /> </div> <div> <img src="http://img.blog.csdn.net/20141116012733406" alt="" height="362" width="532" style="border-style:none;max-width:100%;" /><br /> </div> </div> <span style="color:#AD0000;">4、SHUTDOWN ABORT</span><br /> <strong>最不推荐采用的数据库关闭方式</strong>,使用此选项,数据库会立即终止所有用户连接、中断所有事务、关闭数据库,使用这种方式关闭数据库,未完成事务不会回滚,数据库也不会执行检查点,所以下次启动市,数据库必须执行实例恢复,实例恢复可能会需要大量的时间,数据库启动也因此可能需要等候很长时间。 </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <strong>ABORT方式关闭数据库,就类似于数据库服务器突然断电</strong>,可能会导致不一致的情况出现,所以除非不得已,轻易不要使用这种方式关闭数据库。 </div> <div style="font-size:14px;white-space:normal;font-family:Tahoma;line-height:normal;orphans:2;text-align:-webkit-auto;widows:2;background-color:#FFFFFF;"> <img src="http://img.blog.csdn.net/20141116012817453" alt="" height="400" width="532" style="border-style:none;max-width:100%;" /><br /> <img src="http://img.blog.csdn.net/20141116012838747" alt="" height="369" width="536" style="border-style:none;max-width:100%;" /> </div>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30496894/viewspace-2078874/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-09-21

  • 博文量
    211
  • 访问量
    329853