更改oracle10預設歸檔方式和歸檔路徑

2021-05-26 18:29:11 字數 1629 閱讀 2345

$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語句去檢視它的限制...