Oracle資料庫關閉歸檔功能及刪除歸檔日誌方法

2021-08-03 08:10:03 字數 1962 閱讀 7362

注意:資料庫歸檔功能的開啟和關閉需重啟例項。

一、查詢資料

庫歸檔是否開啟

--返回值是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 開啟...