本文介紹了調整Oracle數據庫以加快啟動速度(閃回)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在使用Oracle數據庫11.2。
我有一個場景,我經常發出FLASHBACK DATABASE
。
似乎一個FLASHBACK DATABASE
周期會重新啟動數據庫實例,這大約需要花費幾分鐘的時間。我的設置時間為7秒。
數據庫很小(約1 GB表空間),所有文件都應位于I/O緩存/緩沖區中。
因此,我認為瓶頸不是基于I/O的。
我正在尋找調整建議以節省用戶時間和/或執行閃回的CPU時間。
更新:
閃回順序(以及每個步驟的時序)如下:
1. Get SYSDBA connection with prelim_auth=true [15 ms]
2. SHUTDOWN ABORT; [1034 ms]
3. STARTUP (unrestricted) [1241 ms]
4. Close SYSDBA connection [2 ms]
5. Get SYSDBA connection with prelim_auth=false [18 ms]
6. ALTER DATABASE MOUNT [4073 ms]
7. FLASHBACK DATABASE TO RESTORE POINT <restore_point_name> [306 ms]
8. ALTER DATABASE OPEN RESETLOGS [1652 ms]
9. CLOSE SYSDBA connection [2 ms]
推薦答案
啟動
a.實現大頁面
b.設置STATISTICS_LEVEL=BASIC
掛載
A.只使用一個控制文件。不要多路傳輸。
B.最大限度地減少數據文件和臨時文件的數量。使用大文件表空間。
C.從跟蹤重新創建控制文件。省略不必要的項目。
重置日志
A.每個重做日志組僅使用一個日志文件。不要多路傳輸。
b.僅創建2個重做日志組。
c.最小化每個重做日志的大小。
但是,這些選項會影響可靠性和可管理性。
這篇關于調整Oracle數據庫以加快啟動速度(閃回)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,