Oracle 解決ORA-00257 Archiver error 報錯
日期: 2023-12-11
作者: Tingy, H
一、問題描述
訂單投資交易環(huá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% 比例比較高的,進入;
- 本次發(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
文章來源:http://www.zghlxwxcb.cn/news/detail-858629.html
[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ù)庫登錄成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-858629.html
到了這里,關(guān)于Oracle 解決ORA-00257 Archiver error 報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!