程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫關閉的三種方法

Oracle數據庫關閉的三種方法

編輯:Oracle數據庫基礎

Oracle數據庫關閉應該用什麼方法呢?下面就教您三種最常用的Oracle數據庫關閉的方法,希望對您學習Oracle數據庫關閉方面有所啟迪。

1、正常關閉

正常關閉數據庫所用的選項是normal,數據庫在關閉前將檢查所有的連接,並且發出命令後不允許再有新的用戶連接,在等待所有連接都斷開後再關閉數據庫,再次啟動數據庫不需要任何恢復過程。

聯入sys用戶

sql>shutdown normal;

2、緊急關閉

該方式用在某些緊急的情況下,比如通知馬上停電,此時需要緊急關閉數據庫以應付這些情況。這種方式用的選項是immediate,在這種方式下並不等待所有的用戶斷開連接再關閉,而是由系統斷開連接,然後關閉數據庫。

sql>shutdown immediate;

一旦執行了這條命令,則將當前正在處理的sql語句馬上停止,然後將所有未提交的事務回退,並且不等待當前聯入數據庫的用戶斷開連接,而是由系統強行將各個聯接斷開。在下次啟動數據庫時要執行恢復動作,不過是由系統自動執行的,用戶不必去了解它。

3、異常關閉

異常關閉選項是abort,此種方式下系統並不做任何檢查和斷開用戶操作以及回退操作,而是直接將數據庫現場撤銷,這樣現場中的數據庫數據當然就無效了,數據庫自然也就被關掉了。

sql>shutdown abort;

以abort方式關閉數據庫時只有一行關閉信息表示關閉了數據庫現場。以abort方式關閉的數據庫再次啟動時必須要進行恢復動作,這些恢復操作同樣是系統自動來完成的,需要的時間較長。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved