注意:資料庫歸檔功能的開啟和關閉需重啟例項。
一、查詢資料
庫歸檔是否開啟
--返回值是archivelog則開啟了歸檔模式;noarchivelog是未開啟。
conn sys/sys@orcl as sysdba;
select log_mode from v$database;
二、
歸檔日誌日
空間使用
率查詢
--檢視歸檔日誌大小及使用情況。若space_used/space_limit > 30%,需進行日誌清理。
select * from v$recovery_file_dest;
--檢視歸檔日誌使用情況(按百分比)。如果 archived log超過90%,oracle隨時有宕機的危險。
select * from v$flash_recovery_area_usage;
三
、歸檔日誌管理和應急處理
--登入rman (oracle使用者執行)
$ rman target sys/sys@sgtms
--歸檔日誌交叉檢查
rman> crosscheck archivelog all;
--只保留最近1天歸檔日誌,其它日誌都刪除
rman>delete archivelog until time 'sysdate-1';
--保留最近7天的歸檔日誌
rman> delete archivelog all completed before 'sysdate-7';
--歸檔日誌,全部刪除
rman>delete expired archivelog all;
--觀察磁碟空間使用率是否正常
#df - hl
--增大歸檔日誌空間
sql>alter system set db_recovery_file_dest_size=20g;
四、關閉資料庫歸檔功能
--1)以sysdba身份登入資料庫
conn sys/sys@orcl as sysdba;
--2)檢視是否開啟歸檔功能。如果返回值為noarchivelog則未開啟,如果是archivelog則開啟了歸檔模式。
select log_mode from v$database;
--3)關閉資料庫
shutdown immediate;
--4)啟動資料庫到mount狀態
startup mount;
--5)關閉歸檔模式
alter database noarchivelog;
--6)開啟資料庫
alter database open;
--7)再次確定歸檔是否關閉
select log_mode from v$database;
--8)檢視歸檔歸檔路徑是否設定。如果沒有設定,則歸檔路徑預設為閃迴區。
show parameter log_archive_dest;
--9)設定歸檔路徑
--10)檢視歸檔路徑是否改變
archive log list;
--11)切換日誌,進入歸檔目錄,檢視是否有歸檔生成
alter system switch logfile;
Oracle資料庫開啟關閉歸檔
資料庫開啟歸檔模式 步驟如下 oracle 10g admin sqlplus as sysdba sql alter user sys identified by sys 忘記密碼修改密碼,database altered sql conn sys sys as sysdba connected....
如何開啟 關閉資料庫歸檔
1 單機模式下 如果開啟歸檔,請保證 log archive start true 開啟自動歸檔,否則只能手工歸檔,如果是關閉了歸檔,則設定該引數為false。10g之後廢除該引數,不需要設定。log archive dest 注意 如果是ops rac環境,需要先把parallel server ...
Oracle資料庫歸檔模式
1 登入 sqlplus,方法 sqlplus nolog,2 登入管理員 方法 conn as sysdba 3 開啟歸檔日誌 3.1 shutdown immediate 關閉資料庫 3.2 startup mount 開啟資料庫 3.3 alter database archivelog 開啟...