資料庫關閉
<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 -> MOUNT -> OPEN,資料庫的SHUTDOWN實際也是有三個步驟:<span style="color:#AD0000;"><strong>CLOSE -> DISMOUNT - > 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> SHUTDOWN; </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 -> DISMOUNT - > 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> 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> 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> shutdown;<br />
ORA-01507: database not mounted<br />
<br />
ORACLE instance shut down.<br />
SQL> </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部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-2078874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3.3.1 關於關閉資料庫資料庫
- 安全關閉Oracle資料庫Oracle資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- 資料庫啟動和關閉資料庫
- 3.3.3 使用immiedit模式關閉資料庫模式資料庫
- 資料庫自動啟動關閉資料庫
- rac 管理 啟動關閉資料庫資料庫
- oracle資料庫的關閉過程Oracle資料庫
- 資料庫關閉的學問 (轉)資料庫
- RAC 資料庫的啟動與關閉資料庫
- 關閉ORACLE資料庫步驟參考Oracle資料庫
- ora-24324資料庫無法關閉資料庫
- informix 資料庫啟動關閉指令碼ORM資料庫指令碼
- Oracle資料庫的啟動與關閉Oracle資料庫
- Mysql 5.5 資料庫啟動關閉命令MySql資料庫
- Oracle資料庫的啟動和關閉Oracle資料庫
- 關閉資料庫比較好的方法資料庫
- DBA要謹慎關閉資料庫(轉)資料庫
- 再次理解:關閉資料庫的幾個模式資料庫模式
- 開啟關閉oracle資料庫附加日誌Oracle資料庫
- 關閉資料庫的備份與恢復資料庫
- 資料庫連線未關閉的問題資料庫
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- dataguard standby資料庫的關閉和啟動資料庫
- 我的10G資料庫關閉LOG資料庫
- 【資料庫】—閉包資料庫
- db2資料庫的啟動和關閉DB2資料庫
- 如何以最快方式乾淨的關閉資料庫?資料庫
- Oracle 資料庫例項啟動關閉過程Oracle資料庫
- 例項管理及資料庫的啟動關閉資料庫
- 關閉資料庫遇到SHUTDOWN: Active processes prevent shutdown operation資料庫
- 關閉資料庫出現PMON failed to acquire latch資訊資料庫AIUI
- 啟動、關閉與資料庫的特殊狀態資料庫
- 啟動/關閉與冷備份Oracle資料庫Oracle資料庫
- 隨系統啟動關閉的oracle資料庫Oracle資料庫
- LevelDB C++教程: 如何開啟和關閉資料庫C++資料庫
- openguass 3.1.0 資料庫啟動,關閉,狀態檢查資料庫
- linux shell如何呼叫sqlplus關閉資料庫LinuxSQL資料庫