Linux Oracle刪除歸檔日誌

2021-08-08 12:45:01 字數 751 閱讀 1707

plsql連線oracle報這樣的錯:ora-00257

檢視了下,原來是oracle的歸檔日誌滿了,解決方案兩個

一:增加歸檔日誌大小

二:刪除無用的歸檔日誌(我們選擇這個方案)

linux刪除歸檔檔案

登入linux伺服器:

–> su - oracle (注意「-」前後都有空格)

–> rman

–> rman> connect target /

(報錯ora-09945: unable to initialize the audit trail file則需要退出rman,刪除linux/目錄下的臨時檔案,再出現嘗試)

退出命令:exit;

切換root: su - root

刪除臨時檔案:cd /tmp

rm -rf *

使用df -h檢視磁碟空間(若刪除檔案後空間沒有變化,需要考慮重啟機器)

–> rman> crosscheck archivelog all;

–> rman> delete archivelog all completed before 『sysdate-7』;

或者 –> rman> delete expired archivelog all;

然後再用下面的語句驗證下,能不能正常登入

— >sqlplus /nolog

sql> conn / as sysdba

或者–>sqlplus user/pwd@a***

刪除歸檔日誌

今天一早,同事說oracle資料庫連線不上。用sqlplus測試一下,報如下錯 ora 00257 archiver error.connect internal only,until freed.原因比較明顯,應該是歸檔日誌檔案太多造成磁碟或者裝置空間不足。官方的解釋就基本如此 簡單地,我們可以到...

mysql怎麼刪除歸檔日誌 歸檔日誌刪除需要注意項

delete archivelog all將會毫無保留的刪除所有的歸檔日誌 在控制檔案中有相應記錄的 1 delete archivelog all將會毫無保留的刪除所有的歸檔日誌 在控制檔案中有相應記錄的 2 歸檔日誌的資訊被記錄在控制檔案之中,其生存期和可保留的總數也受到控制檔案建立初以及引數c...

rman刪除歸檔日誌

1.用rman連線目標db rman target sys orcl 2.在rman命令視窗中,輸入如下命令 crosscheck archivelog all delete expired archivelog all 或者刪除指定時間之前的archivelog delete archivelog...