$sqlplus /nolog
sql>conn /as sysdba
sql> startup mount (將資料庫啟動到mount狀態)
sql> alter database archivelog; (修改資料為歸檔模式)
sql> alter database open; (開啟資料庫)
sql> archive log list; (確認已經為歸檔模式)
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 use_db_recovery_file_dest
最早的聯機日誌序列 4033
下乙個存檔日誌序列 4038
當前日誌序列 4038
注意:oracle10預設是把存檔終點設定為use_db_recovery_file_dest,所以歸檔日誌預設是儲存在oracle系統的閃回恢復區(flash recovery area)的。預設的db_recovery_file_dest是2g,所以一般建議將存檔終點修改為作業系統的適當目錄。
由於歸檔日誌太大,撐滿了閃回恢復區,導致了9月23日oracle資料掛起,集團的erp不能使用;手動啟動資料報ora-00257錯誤
sql> alter system set db_recovery_file_dest_size= 4g;
修改db_recovery_file_dest_size可以啟動了。
中午查了資料,了解了flash_recovery_area的東西;決定要archive log的備份目錄改為系統目錄。
修改歸檔目錄位置:
orahost:root:[/oracle]#mkdir arch_log
orahost:root:[/oracle]#chown –r oracle:oinstall ./arch_log
orahost:root:[/oracle]#chmod 775 ./arch_log
orahost:root:[/oracle/arch_log]#su – oracle
$sqlplus /nolog
sql>conn /as sysdba
sql> alter system set db_recovery_file_dest='';
更改oracl系統,禁止往閃回恢復區放歸檔日誌。
system altered.
sql> alter system set log_archive_dest='/oracle/arch_log'
更改資料庫,歸檔日誌的存檔終點。
system altered.
sql> archive log list
database log mode archive mode
automatic archival enabled
archive destination /oracle/arch_log
oldest online log sequence 4033
next log sequence to archive 4038
current log sequence 4038
oracle更改歸檔路徑
1.更改歸檔路徑 在oracle10g中,預設的歸檔路徑為 oracle base flash recovery area。對於這個路徑,oracle有乙個限制,就是預設只能有2g的空間給歸檔日誌使用,可以使用下面兩個sql語句去檢視它的限制 1.select from v recovery fil...
更改ORACLE歸檔模式
轉 檢視oracle資料庫是否為歸檔模式 sql select name,log mode from v database name log mode test noarchivelog sql archive log list database log mode no archive mode a...
更改oracle10g的歸檔模式和歸檔路徑
author skate time 2009 02 21 1.更改歸檔路徑 在oracle10g中,預設的歸檔路徑為 oracle base flash recovery area。對於這個路徑,oracle有乙個限制,就是預設只能有2g的空間給歸檔日誌使用,可以使用下面兩個sql語句去檢視它的限制...