oracle資料庫的靜默(Quiesce)狀態
B14231 第129頁
一、靜默狀態(quiesce state)的用處
1、在資料庫靜默狀態的時候,只允許dba(這裡dba指sysdba或sysoper)執行資料庫操作;
2、在oracle9i及之前,要達到靜默狀態的功能,只能重啟資料庫到限制模式(restricted mode);
二、將資料庫設定為靜默狀態的方法是使用"ALTER SYSTEM QUIESCE RESTRICTED"語句。
這個語句會等待所有active session變為noactive 狀態時完成。
1、用scott使用者,開啟一個事務,不提交
ora_test@oracle[/home/oracle]> sqlplus scott/tiger SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 10 10:17:36 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options scott@CNHTM> update emp set sal=sal+1 where empno=7934; 1 row updated. scott@CNHTM> |
2、用sys使用者發起將資料庫設定為靜默狀態的語句,發現這個語句處於等待狀態
ora_test@oracle[/home/oracle]> sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 10 10:23:13 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options sys@CNHTM> alter system quiesce restricted; |
3、scott使用者提交事務
這裡提交語句不會返回結果,因為只要語句一執行,資料庫馬上進入了靜默狀態,只有資料庫切換到正常狀態後,這裡才會顯示結果
scott@CNHTM> commit; |
4、二.2步驟sys使用者提交的語句成功,資料庫進入靜默狀態
System altered. sys@CNHTM> |
三、當資料庫處於靜默狀態的時候,非dba使用者的操作(如登入),將處於等待狀態,直到資料庫切換到正常狀態後才能完成
sys@CNHTM> conn scott/tiger |
四、查詢資料庫是否處於靜默狀態的方法
sys@CNHTM> select active_state from v$instance; ACTIVE_ST --------- QUIESCED |
五、將資料庫由非靜默狀態切換到正常狀態,步驟"二.3"和步驟"三"處於等待狀態的操作完成
sys@CNHTM> alter system unquiesce; System altered. |
--end--
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1031718/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 靜默安裝Oracle資料庫11gOracle資料庫
- 靜默安裝Oracle11g資料庫Oracle資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- 3.4.4 檢視例項的靜默狀態
- Oracle DG資料庫狀態轉換Oracle資料庫
- 【配置上線】靜默安裝資料庫Oracle 11gR2資料庫Oracle
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- Oracle靜默安裝Oracle
- 【配置上線】Oracle靜默建庫 for 11gOracle
- oracle11g單例項透過命令列dbca靜默建立資料庫Oracle單例命令列資料庫
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 【靜默】在RHEL 6.5上靜默安裝Oracle 18cOracle
- 資料庫靜態脫敏資料庫
- Oracle資料庫啟動過程及狀態詳解Oracle資料庫
- Jtti:linux怎麼檢視oracle資料庫的執行狀態JttiLinuxOracle資料庫
- 19c(19.3) 單機資料庫靜默安裝資料庫
- 【YashanDB資料庫】yasboot查詢資料庫狀態時顯示資料庫狀態為off資料庫boot
- centos 7.4靜默安裝oracle 19.3CentOSOracle
- oracle 19C 靜默安裝Oracle
- 靜默安裝oracle時報錯Oracle
- 靜默安裝Oracle建庫時報Template General Purpose does not existOracle
- 【配置安裝】Oracle靜默建庫for 12c&19c CDBOracle
- 2.3.3 關於使用非互動式/靜默DBCA建立資料庫資料庫
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- Windows 7平臺靜默安裝11.2.0.4軟體及靜默建庫Windows
- openguass 資料庫狀態查詢資料庫
- 達夢8資料庫的狀態模式資料庫模式
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- 靜默安裝and手動建庫
- 靜態資源公共庫
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- RedHat上靜默安裝Oracle11gRedhatOracle
- 如何用靜默方式刪除oracle軟體Oracle
- 【靜默】Oracle各類響應檔案何在?Oracle
- CentOS 7.2靜默安裝Oracle11gCentOSOracle
- redhat7.2靜默安裝Oracle11.2.0.4RedhatOracle
- 靜默安裝11.2.0.1資料庫軟體報[FATAL] [INS-32035] Unable to create資料庫
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- 靜默方式安裝oracle 11g 完整攻略Oracle