ORACLE資料庫歸檔改為非歸檔
有些測試環境,對資料的準確度要求不是很高的,可以切成非歸檔模式。
非歸檔改為歸檔模式比較簡單,設定如下引數就可以了。
然後
startup mount
alter database archivelog;
aler database open
檢視archive log lis就可以了
但是歸檔改為非歸檔,我試了一下,碰到了以下問題,
---關掉了flashback。。。。。之後重啟
SQL>startup mount
SQL> alter database noarchivelog;
Database altered.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01531: a database already open by the instance
alter database open
*
ERROR at line 1:
ORA-01531: a database already open by the instance
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 242
Next log sequence to archive 244
Current log sequence 244
SQL> show parameter log_archive
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------log_archive_dest string /u01/app/oracle/arch
------------------------------------ ----------- ------------------------------log_archive_dest string /u01/app/oracle/arch
貌似沒有改過來,
然後我重啟了一次,還是現實歸檔,儘管提示noarchvelog執行成功,
對於這種情況,我決定重建控制檔案。
alter database backup controlfile to trace;
在udump下找到對應的spid的trace檔案按
可以用如下的sql來查詢
select spid from v$process where addr in (
select addr from v$session where sid in (select sid from v$mystat where rownum<2));
SQL> select spid from v$process where addr='3792379C';
SPID
------------
12718
------------
12718
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@oel1 admin]$ cd $ORACLE_BASE
[oracle@oel1 oracle]$ cd admin
[oracle@oel1 admin]$ cd *
[oracle@oel1 PODD]$ cd udump
[oracle@oel1 udump]$ ll *12718*
-rw-r----- 1 oracle dba 10070 Oct 30 22:29 podd_ora_12718.trc
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@oel1 admin]$ cd $ORACLE_BASE
[oracle@oel1 oracle]$ cd admin
[oracle@oel1 admin]$ cd *
[oracle@oel1 PODD]$ cd udump
[oracle@oel1 udump]$ ll *12718*
-rw-r----- 1 oracle dba 10070 Oct 30 22:29 podd_ora_12718.trc
CREATE CONTROLFILE REUSE DATABASE "PODD" NORESETLOGS NOARCHIVELOG
把裡面的force logging archivelog該為noarchivelog
然後繼續
SQL> startup nomount
ORACLE instance started.
ORACLE instance started.
Total System Global Area 398458880 bytes
Fixed Size 1219664 bytes
Variable Size 113247152 bytes
Database Buffers 276824064 bytes
Redo Buffers 7168000 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "PODD" NORESETLOGS NOARCHIVELOG
。。。。。。
Control file created.
SQL> alter database open;
Database altered.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 243
Current log sequence 245
這樣歸檔就改為非歸檔模式了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-747960/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g資料庫改為非歸檔模式Oracle資料庫模式
- 非歸檔模式改為歸檔模式模式
- oracle 歸檔/非歸檔Oracle
- oracle RMAN 非歸檔資料庫恢復Oracle資料庫
- oracle 11gR2 改資料庫為歸檔模式Oracle資料庫模式
- oracle 修改資料庫為歸檔模式Oracle資料庫模式
- Oracle歸檔模式和非歸檔模式Oracle模式
- 非歸檔模式恢復資料庫模式資料庫
- 非歸檔資料庫RMAN備份資料庫
- Oracle 歸檔與非歸檔模式的更改Oracle模式
- Oracle RAC 歸檔與非歸檔切換Oracle
- Oracle歸檔模式與非歸檔模式設定Oracle模式
- 檢視oracle資料庫是否歸檔和修改歸檔模式Oracle資料庫模式
- RAC環境中非歸檔改為歸檔模式模式
- 更改資料庫為歸檔模式資料庫模式
- 檢視oracle資料庫是否為歸檔模式Oracle資料庫模式
- 將Oracle資料庫改為歸檔模式並啟用Rman備份Oracle資料庫模式
- Oracle資料庫開啟歸檔Oracle資料庫
- 開啟oracle資料庫歸檔Oracle資料庫
- Oracle歸檔模式和非歸檔模式的區別Oracle模式
- 檢視oracle資料庫是否歸檔和修改歸檔模式(轉)Oracle資料庫模式
- rman在歸檔與非歸檔時備份資料庫的簡單示例資料庫
- 【ARCHIVE】單機環境修改資料庫為非歸檔模式Hive資料庫模式
- 將資料庫修改為歸檔模式資料庫模式
- Oracle 歸檔和非歸檔模式之間的切換Oracle模式
- oracle資料庫更改歸檔路徑Oracle資料庫
- Oracle資料庫切換歸檔模式Oracle資料庫模式
- 【轉】雙節點RAC下將資料庫從非歸檔模式更改到歸檔模式資料庫模式
- 非歸檔模式下恢復資料庫兩例模式資料庫
- 如何設定資料庫為歸檔模式資料庫模式
- SQL資料庫怎麼進行資料歸檔和歸檔管理?SQL資料庫
- 改變歸檔模式,顯示歸檔資訊模式
- oracle10g 歸檔模式和非歸檔模式的轉換Oracle模式
- Oracle閃回資料歸檔Oracle
- 修改歸檔模式的通用步驟(非RAC 資料庫)模式資料庫
- 歸檔模式與非歸檔模式的切換模式
- ORACLE非歸檔下的恢復Oracle
- Oracle資料庫設定為歸檔模式的操作方法Oracle資料庫模式