oracle歸檔日誌(archive log)

2021-06-05 15:06:36 字數 1578 閱讀 2327

一、歸檔日誌資訊檢視,歸檔目錄大小更改

在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 引入重做日誌的原因是為了進行資料恢復。在資料庫執行過程中,使用者更改的資料會暫時存放在資料庫快取記憶體區,而為了提高寫資料庫的速度,不是一旦有資料變化,就把變化的資料寫到資料檔案中,因為頻繁的讀寫磁碟檔案使得資料庫系統效率低下,所以,要等到資料庫高速緩衝區中的資料達到一定...