Oracle 解決ORA-00257 Archiver error 報錯問題解決
Oracle 解決ORA-00257 Archiver error 報錯
一、問題描述
訂單投資交易環(huán)境進(jìn)行 impdb 數(shù)據(jù)泵恢復(fù)數(shù)據(jù),執(zhí)行到一半,報錯終止。
系統(tǒng)彈出提示:
ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.
Oralce 安裝在 Linux 機器上。
二、原因分析
歸檔策略保留時間較長,或歸檔頻率過高,導(dǎo)致數(shù)據(jù)庫掛載盤符空間不足。
臨時處理辦法:
手動刪除歸檔文件。
三、解決步驟
1. 登錄 Linux 用戶
>>> ssh root@127.0.0.1 password: [root@U2DBBASE]#
2. 切換到 Oracle 用戶
此處的 Oracle 用戶為:oracle
[root@U2DBBASE]# su - oralce Last login: Sun Dec 10 21:55:08 CST 2023 [oralce@U2DBBASE]$
3. 以 sysdba 登錄數(shù)據(jù)庫
[oralce@U2DBBASE]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0 - Production on Mon Dec 11 14:52:03 2023 Version 19.13.0.0.0 Copyright (c) 1982, 2021, Oracle. All rights reserved. ERROR: ORA-09925: Unable to create audit trail file Linux-x86_64 Error: 28: No space left on device Additional information: 9925 ORA_01075: you are currently logged on Enter user-name:
- 登錄失敗,沒有儲存空間,無法以 sysdba 方式登錄。
- 如果登錄成功,跳到步驟 5. 手動刪除數(shù)據(jù)庫歸檔日志
4. 清理 Oracle Home 目錄所在磁盤空間
4.1 重新切回 root 用戶
>>> ssh root@127.0.0.1 password: [root@U2DBBASE]#
4.2 查看磁盤掛載盤符空間
[root@U2DBBASE]# du -sh *
- 查看 Use% 比例比較高的,進(jìn)入;
- 本次發(fā)現(xiàn)為 Oralce Home 目錄已滿,刪除 trace 文件;
4.3 刪除 Oracle 的 trace 文件
[root@U2DBBASE oralce]# cd $ORACLE_HOME [root@U2DBBASE oralce]# du -sh * - admin - 337MB - audit - 500K - cfgtoollogs - 149MB - checkpoints - 0 - diag - 8.7G - product - 11G [root@U2DBBASE oracle]# [root@U2DBBASE oracle]# cd diag/rdbms [root@U2DBBASE rdbms]# [root@U2DBBASE rdbms]# ll -rw-r----- i_1.mif drw-r----- dbbase1 [root@U2DBBASE rdbms]# dbbase1 [root@U2DBBASE dbbase1]# [root@U2DBBASE dbbase1]# cd trace [root@U2DBBASE trace]# [root@U2DBBASE trace]# rm *.trc
5. 手動刪除數(shù)據(jù)庫歸檔日志
5.1 切換到 Oracle 用戶
此處的 Oracle 用戶為:oracle
[root@U2DBBASE]# su - oralce Last login: Sun Dec 10 21:55:08 CST 2023
5.2 以 sysdba 登錄數(shù)據(jù)庫并修改檢查點
[oralce@U2DBBASE]$ sqlplus / as sysdba Connected to: SQL*Plus: Release 19.0.0.0 - Production on Mon Dec 11 14:52:03 2023 Version 19.13.0.0.0 SQL> alter system checkpoint; System altered. SQL> SQL> exit;
5.3 以 Oracle 用戶執(zhí)行刪除歸檔命令
[root@U2DBBASE oralce]# rman target RMAN> delete noprompt archivelog all completed before 'sysdate-1'; archived log file name=+ORACLEDBHDG/ORACLEDB>ARCHIVER/2023_12_09/thread_2_seq_1_1695.340.115 Deleted 130 objects RMAN> _
刪除歸檔日志完成。
6. 再次登錄 Oracle 數(shù)據(jù)庫
C:\Users\admin> sqlplus username/password@127.0.0.1/orcl Connected to: SQL*Plus: Release 19.0.0.0 - Production on Mon Dec 11 14:52:03 2023 Version 19.13.0.0.0 SQL> SQL> exit; C:\Users\admin>
數(shù)據(jù)庫登錄成功。
到此這篇關(guān)于Oracle 解決ORA-00257 Archiver error 報錯的文章就介紹到這了,更多相關(guān)Oracle ORA-00257 Archiver error 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
oracle下巧用bulk collect實現(xiàn)cursor批量fetch的sql語句
oracle下巧用bulk collect實現(xiàn)cursor批量fetch的sql語句,使用oracel的朋友可以試試了2008-03-03oracle 服務(wù)啟動,關(guān)閉腳本(windows系統(tǒng)下)
Windows下的批出理程序,就是dos命令的集合,我們也可以通過運行程序里的命令來開啟服務(wù).2009-07-07調(diào)整Oracle數(shù)據(jù)庫的UNDO_RETENTION參數(shù)的方法
本文介紹了如何調(diào)整Oracle數(shù)據(jù)庫的UNDO_RETENTION參數(shù),包括查看當(dāng)前值、動態(tài)和靜態(tài)調(diào)整方法,以及注意事項,感興趣的朋友一起看看吧2025-03-03oracle不能使用EM怎么辦 oracle11g如何正確安裝配置EM
這篇文章主要為大家詳細(xì)介紹了oracle不能使用EM的解決方法,oracle11g如何正確安裝配置EM,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05ORACLE 數(shù)據(jù)庫RMAN備份恢復(fù)
還原不同位置的數(shù)據(jù)庫2009-04-04