一、歸檔日誌資訊檢視,歸檔目錄大小更改
在oracle10g中,預設的歸檔路徑為$oracle_base/flash_recovery_area。對於這個路徑,
oracle有乙個限制,就是預設只能有2g的空間給歸檔日誌使用,可以使用下面兩個sql語句去檢視它的限制
1. select * from v$recovery_file_dest;
alter system set db_recovery_file_dest_size=5368709102 (這裡為5g 5x1024x1024x1024=5g)
或者直接修改歸檔的路徑即可
sql> alter system set log_archive_dest_1='location=/u01/archivelog' scope =both;
2.更改歸檔模式
sql> archive log list;
sql> shutdown immediate;
sql> startup mount;
sql> alter database archivelog;
sql> alter database open;
sql> archive log list;
二、歸檔目錄更改
1.備份初始化引數檔案
sql> create pfile from spfile;
2.配置歸檔日誌的名稱格式
sql>alter system set log_archvie_format='%s_%t_%r.log' scope=spfile
在10g中設定日誌格式時,一定要加%r引數,否則一定會出錯
初始化引數log_archive_format用於指定歸檔日誌的檔名格式,設定該初始化引數時,可以指定以下匹配符:
%s: 日誌序列號:
%s: 日誌序列號(帶有前導0)
%t: 重做執行緒編號.
%t: 重做執行緒編號(帶有前導0)
%a: 活動id號
%d: 資料庫id號
%r resetlogs的id值3.配置歸檔位置
sql>alter system set log_archive_dest_1='location=e:\oracle\oradata\archive' scope=spfile
在oracle 10g企業版裡還可以配置多個歸檔路徑,log_archvile_dest_n(其中n可以為1-10)
4. 置歸檔模式
將資料庫正常關閉
sql>shutdown immediate
啟動到mount模式
sql>startup mount
置為歸檔模式
sql>alter database archivelog
開啟資料庫
sql>alter database open
檢視資料庫是否歸檔
sql> archive log list;
如果顯示為enable則表示已成功歸檔
或 sql>select log_mode from v$database;
如果為archivelog則表示已成功歸檔
oracle日誌歸檔
文章出處 感謝作者的分享 oracle 歸檔日誌 oracle可以將聯機日誌檔案儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。相應的日誌被稱為歸檔日誌。一 歸檔日誌 是聯機重做日誌組檔案的乙個副本 包含redo記錄以及乙個唯一的log sequence number 對日誌組中的乙...
Oracle 歸檔日誌
spfile錯誤導致資料庫無法啟動 又一例spfile設定錯誤導致資料庫無法啟動 managing archived redo logs oracle例項和oracle資料庫 oracle體系結構 oracle 使用者 物件許可權 系統許可權 oracle 角色 配置檔案 oracle 聯機重做日誌...
oracle 歸檔日誌
日誌檔案概述 oracle 引入重做日誌的原因是為了進行資料恢復。在資料庫執行過程中,使用者更改的資料會暫時存放在資料庫快取記憶體區,而為了提高寫資料庫的速度,不是一旦有資料變化,就把變化的資料寫到資料檔案中,因為頻繁的讀寫磁碟檔案使得資料庫系統效率低下,所以,要等到資料庫高速緩衝區中的資料達到一定...