【ARCHIVE】使用startup mount force啟動資料庫後無法修改歸檔模式的模擬
如果您需要調整資料庫的歸檔模式,在啟動資料庫之前,資料庫一定要保證“徹底關閉”,否則歸檔模式是不允許修改的。
簡單模擬一下。
1.檢視資料庫歸檔模式
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Wed Mar 3 00:10:42 2010
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
sys@ora10g> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 17
Current log sequence 19
2.使用“startup mount force”啟動資料庫到mount狀態(相當於一次異常斷電後的重啟)
sys@ora10g> startup mount force;
ORACLE instance started.
Total System Global Area 104857600 bytes
Fixed Size 1289172 bytes
Variable Size 88081452 bytes
Database Buffers 8388608 bytes
Redo Buffers 7098368 bytes
Database mounted.
3.此時如果修改歸檔模式將會收到“ORA-00265”的報錯
sys@ora10g> alter database archivelog;
alter database archivelog
*
ERROR at line 1:
ORA-00265: instance recovery required, cannot set ARCHIVELOG mode
原因很簡單,資料庫沒有處於一個穩定一致的狀態,因此無法完成歸檔模式的調整。
4.正確的調整方法如下
1)先OPEN資料庫
sys@ora10g> alter database open;
Database altered.
2)使用“shutdown immediate”徹底關閉資料庫
sys@ora10g> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
3)將資料庫啟動到mount狀態
sys@ora10g> startup mount;
ORACLE instance started.
Total System Global Area 104857600 bytes
Fixed Size 1289172 bytes
Variable Size 88081452 bytes
Database Buffers 8388608 bytes
Redo Buffers 7098368 bytes
Database mounted.
4)調整資料庫的歸檔模式
sys@ora10g> alter database archivelog;
Database altered.
成功!
5)OPEN資料庫
sys@ora10g> alter database open;
Database altered.
6)最後確認資料庫已處於歸檔模式
sys@ora10g> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 18
Next log sequence to archive 20
Current log sequence 20
5.小結
技術的每一個細節都值得去嘗試和推敲。做過了,思考了,也就得到了。
Good luck.
secooler
10.03.02
-- The End --
簡單模擬一下。
1.檢視資料庫歸檔模式
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Wed Mar 3 00:10:42 2010
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
sys@ora10g> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 17
Current log sequence 19
2.使用“startup mount force”啟動資料庫到mount狀態(相當於一次異常斷電後的重啟)
sys@ora10g> startup mount force;
ORACLE instance started.
Total System Global Area 104857600 bytes
Fixed Size 1289172 bytes
Variable Size 88081452 bytes
Database Buffers 8388608 bytes
Redo Buffers 7098368 bytes
Database mounted.
3.此時如果修改歸檔模式將會收到“ORA-00265”的報錯
sys@ora10g> alter database archivelog;
alter database archivelog
*
ERROR at line 1:
ORA-00265: instance recovery required, cannot set ARCHIVELOG mode
原因很簡單,資料庫沒有處於一個穩定一致的狀態,因此無法完成歸檔模式的調整。
4.正確的調整方法如下
1)先OPEN資料庫
sys@ora10g> alter database open;
Database altered.
2)使用“shutdown immediate”徹底關閉資料庫
sys@ora10g> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
3)將資料庫啟動到mount狀態
sys@ora10g> startup mount;
ORACLE instance started.
Total System Global Area 104857600 bytes
Fixed Size 1289172 bytes
Variable Size 88081452 bytes
Database Buffers 8388608 bytes
Redo Buffers 7098368 bytes
Database mounted.
4)調整資料庫的歸檔模式
sys@ora10g> alter database archivelog;
Database altered.
成功!
5)OPEN資料庫
sys@ora10g> alter database open;
Database altered.
6)最後確認資料庫已處於歸檔模式
sys@ora10g> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 18
Next log sequence to archive 20
Current log sequence 20
5.小結
技術的每一個細節都值得去嘗試和推敲。做過了,思考了,也就得到了。
Good luck.
secooler
10.03.02
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-628442/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 資料庫啟動 startup和startup force的區別Oracle資料庫
- 【ARCHIVE】單機環境修改資料庫為歸檔模式Hive資料庫模式
- 資料庫啟動歸檔模式資料庫模式
- 【ARCHIVE】單機環境修改資料庫為非歸檔模式Hive資料庫模式
- 修改資料庫的歸檔模式資料庫模式
- 歸檔問題導致的資料庫無法啟動資料庫
- archive log 歸檔模式 啟動關閉Hive模式
- archive啟用歸檔模式Hive模式
- VCS 切換後資料庫無法歸檔資料庫
- 修改叢集資料庫的歸檔模式資料庫模式
- 將資料庫修改為歸檔模式資料庫模式
- oracle 修改資料庫為歸檔模式Oracle資料庫模式
- 開啟資料庫歸檔模式資料庫模式
- 檢視oracle資料庫是否歸檔和修改歸檔模式Oracle資料庫模式
- 非歸檔模式下異常斷電導致的資料庫無法啟動的問題修復模式資料庫
- 檢視oracle資料庫是否歸檔和修改歸檔模式(轉)Oracle資料庫模式
- 修改資料庫歸檔模式(ARCHIVELOG/NOARCHIVELOG)資料庫模式Hive
- 資料庫shutdown之後無法啟動的問題資料庫
- ORACLE的歸檔空間滿導致的監聽故障資料庫無法啟動Oracle資料庫
- ORA-00600 [kokasgi1]資料庫無法啟動的模擬與恢復資料庫
- 修改歸檔模式的通用步驟(非RAC 資料庫)模式資料庫
- 【ARCHIVE】模擬因無法歸檔導致日誌無法切換故障及一般處理方法兩則Hive
- 資料庫啟動時丟失資料檔案模擬實驗資料庫
- 歸檔日誌無法歸檔導致資料庫hang住資料庫
- dbua後資料庫無法啟動錯誤的解決資料庫
- 修改SQLNET.ORA導致資料庫無法啟動SQL資料庫
- 資料庫啟動在mount狀態,無任何報錯資料庫
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- 一次無法mount資料庫的經歷資料庫
- GitLab修改配置後nginx無法啟動GitlabNginx
- ORACLE 12C 開啟資料庫歸檔模式Oracle資料庫模式
- 啟動資料庫,啟動監聽,檢視是否歸檔資料庫
- 歸檔模式無備份丟失資料檔案後恢復模式
- mysql 修改data目錄後 無法使用指令碼啟動薦MySql指令碼
- 非歸檔模式下的資料檔案路徑修改模式
- 3.1.5.4 啟動例項並mount 資料庫資料庫
- MYSQL資料庫服務無法啟動MySql資料庫
- oracle 9i資料庫夯住無法歸檔Oracle資料庫