Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌

星空下的守護F發表於2020-10-12

今天另個專案現場plsql無法連線資料庫,並且報了ORA-00257:archiver error :Connect internal only,until freed錯誤,遠端指導處理,記錄一下
本人電腦環境:win10,oracle 11g ,多個資料庫例項

一、關閉oracle資料庫歸檔日誌

第一步:開啟doc視窗
第二步:執行命令set ORACLE_SID=資料庫例項名(相當於設定了區域性環境變數,只在當前DOS視窗有效)
執行命令sqlplus / as sysdba
輸入:
使用者名稱:sys as sysdba
口令:xxx

在這裡插入圖片描述

檢視是否開啟歸檔日誌
執行命令:archive log list;

在這裡插入圖片描述

關閉資料庫:shutdown immediate;
開啟資料庫至mount狀態:startup mount;

在這裡插入圖片描述
在這裡插入圖片描述

開啟歸檔模式:alter database archivelog;
關閉歸檔模式:alter database noarchivelog;
開啟資料庫:alter database open;
注意:alter database open是資料庫處於mount狀態,從mount狀態開啟資料庫的命令

二、清除oracle資料庫歸檔日誌

開啟doc視窗執行命令:
rman target sys/密碼@資料庫例項名
執行刪除歸檔日誌命令:
刪除所有:delete archivelog all;
刪除1天以前的 :delete archivelog until time 'sysdate-1';

相關文章