oracle資料庫的掛起(Suspending)和恢復(Resuming)

cnhtm發表於2010-03-09

B14231 第131頁

alter system suspend語句掛起資料檔案和控制檔案的I/O操作。掛起狀態可以避免備份資料庫時的IO操作。當資料庫試圖進入掛起狀態時,允許當前活動的事務完成,新發起的事務會進入佇列中。

下面演示將資料庫掛起以及恢復的過程

[@more@]

登入資料

ora_test@oracle[/home/oracle]> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 11 09:49:32 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 suspend;

System altered.

查詢資料庫狀態,顯示為掛起

sys@CNHTM> select database_status from v$instance;

DATABASE_STATUS
-----------------
SUSPENDED

這時,在另一視窗中用用scott使用者登入,登入處於掛起狀態

ora_test@oracle[/home/oracle]> sqlplus scott/tiger

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 11 10:04:35 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

恢復資料庫的正常狀態

sys@CNHTM> alter system resume;

System altered.

這時,另一視窗中登入資料庫的操作,已經成功

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

scott@CNHTM>

查詢資料庫狀態,顯示為active

sys@CNHTM> select database_status from v$instance;

DATABASE_STATUS
-----------------
ACTIVE

--end--

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1031745/,如需轉載,請註明出處,否則將追究法律責任。

相關文章