Oracle 19c のORA-19809・ORA-19804・ORA-19815・ORA-16038エラー検知したときの対処メモ
Oracle Linux7.7上で稼働させている、Oracle 19c で「ORA-19809・ORA-19804・ORA-19815・ORA-16038」エラーを検知したときの対処の様子のメモです。
アーカイブログファイルが増えて高速リカバリ領域の使用率100%になった場合の対処手順です。
「ORA-19809・ORA-19804・ORA-19815・ORA-16038」エラーでデータベースが起動しなくなったときの対処手順のメモです
あと、オラクルデータベースのおススメの勉強法があれば知りたい、という方に向けての情報も記事の後半で書きます。
本記事では、下記の内容を解説します。
- ORA-03113: 通信チャネルでend-of-fileが検出されましたエラーでデータベースがオープンできないときの、マウント状態までの起動手順
- アラートログファイルの確認
- ORA-19815: 警告: db_recovery_file_dest_size(XXXバイト)は100.00%バイトが使用され、残り0バイトが使用可能です。
- ORA-19809: リカバリ・ファイルの制限を超えています
- ORA-19804: XXXバイトのディスク領域をXXXバイト制限から再利用できません
- ORA-16038: ログX、順序番号XXをアーカイブできません。
- アーカイブログモード、ノーアカイブログモードの変更手順
- RMANで古いアーカイブログファイルの削除手順
- RMANでバックアップを実行
- RMANで不要なファイルを削除
この記事を書いている私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。 私が実機で試したコマンドや画像を載せて書いています。 記事の信頼性担保に繋がると思います。
- Oracle 19c のORA-19809・ORA-19804・ORA-19815・ORA-16038エラー検知したときの対処メモ
- オラクルデータベースのおススメの勉強法の紹介
最初に検知したエラーの内容
ファイル名=/opt/oracle/diag/tnslsnr/SV-PLUTO/listener/trace/listener.log パターン=.*TNS-.* 行=TNS-12514: TNS: リスナーは現在、接続識別子でリクエストされているサービスを認識していません
サーバにログインして状態を確認
アイドル・インスタンスに接続
sqlplus / as sysdba
[oracle@SV-PLUTO ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on 金 3月 6 10:07:07 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. アイドル・インスタンスに接続しました。 [SYS@ORCLCDB] SQL>
データベースをオープン状態で起動してみる
startup
[SYS@ORCLCDB] SQL>startup ORACLEインスタンスが起動しました。 Total System Global Area 1543500832 bytes Fixed Size 9135136 bytes Variable Size 1157627904 bytes Database Buffers 369098752 bytes Redo Buffers 7639040 bytes データベースがマウントされました。 ORA-03113: 通信チャネルでend-of-fileが検出されました プロセスID: 7860 セッションID: 1、シリアル番号: 6588 [SYS@ORCLCDB] SQL>
ORA-03113エラーが出てしまい、オープンできません
ORA-03113: 通信チャネルでend-of-fileが検出されました
データベースを一旦、ノーマウント状態で起動してみる
startup nomount
ノーマウント状態での起動はできます
[SYS@ORCLCDB] SQL>startup nomount ORACLEインスタンスが起動しました。 Total System Global Area 1543500832 bytes Fixed Size 9135136 bytes Variable Size 1157627904 bytes Database Buffers 369098752 bytes Redo Buffers 7639040 bytes [SYS@ORCLCDB] SQL>
データベースをマウント状態にする
alter database mount;
マウント状態での起動もできました
[SYS@ORCLCDB] SQL>alter database mount; データベースが変更されました。 [SYS@ORCLCDB] SQL>show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED MOUNTED 3 ORCLPDB1 MOUNTED 5 FINDTPDB MOUNTED
データベースを一度、シャットダウンしてみる
shutdown immediate
[SYS@ORCLCDB] SQL>shutdown immediate ORA-01507: データベースがマウントされていません。 ORACLEインスタンスがシャットダウンされました。 [SYS@ORCLCDB] SQL>
他にエラーが出てないか調べる
アラートログファイルの確認
/opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/alert_ORCLCDB.log
2020-03-06T10:36:38.086526+09:00 Errors in file /opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/ORCLCDB_ora_8729.trc: ORA-19815: 警告: db_recovery_file_dest_size(10737418240バイト)は100.00%バイトが使用され、残り0バイトが使用可能です。 2020-03-06T10:36:38.086580+09:00 ************************************************************************ You have following choices to free up space from recovery area: 1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard, then consider changing RMAN ARCHIVELOG DELETION POLICY. 2. Back up files to tertiary device such as tape using RMAN BACKUP RECOVERY AREA command. 3. Add disk space and increase db_recovery_file_dest_size parameter to reflect the new space. 4. Delete unnecessary files using RMAN DELETE command. If an operating system command was used to delete files, then use RMAN CROSSCHECK and DELETE EXPIRED commands. ************************************************************************ 2020-03-06T10:36:38.089306+09:00 Errors in file /opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/ORCLCDB_ora_8729.trc: ORA-19809: リカバリ・ファイルの制限を超えています ORA-19804: 176136704バイトのディスク領域を10737418240バイト制限から再利用できません NET (PID:8729): Error 19809 Creating archive log file to '/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_03_06/o1_mf_1_84_%u_.arc' NET (PID:8729): Stuck archiver: inactive mandatory LAD:1 NET (PID:8729): Stuck archiver condition declared 2020-03-06T10:36:38.092224+09:00 TMON (PID:8717): ARC3: Archival started TMON (PID:8717): STARTING ARCH PROCESSES COMPLETE 2020-03-06T10:36:38.097626+09:00 Errors in file /opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/ORCLCDB_ora_8729.trc: ORA-16038: ログ3、順序番号84をアーカイブできません。 ORA-19809: リカバリ・ファイルの制限を超えています ORA-00312: オンライン・ログ3 スレッド1: '/opt/oracle/oradata/ORCLCDB/redo03.log'
特に気になるエラーは以下4つ
ORA-19815: 警告: db_recovery_file_dest_size(10737418240バイト)は100.00%バイトが使用され、残り0バイトが使用可能です。
ORA-19809: リカバリ・ファイルの制限を超えています
ORA-19804: 176136704バイトのディスク領域を10737418240バイト制限から再利用できません
ORA-16038: ログ3、順序番号84をアーカイブできません。
ちなみに、ログモードは、「アーカイブログモード」になっています。
[SYS@ORCLCDB] SQL>archive log list データベース・ログ・モード アーカイブ・モード 自動アーカイブ 有効 アーカイブ先 USE_DB_RECOVERY_FILE_DEST 最も古いオンライン・ログ順序 84 アーカイブする次のログ順序 84 現行のログ順序 86 [SYS@ORCLCDB] SQL>
ネットでエラーメッセージを検索してみる
ネットで「ORA-19809」「ORA-16038」を検索すると、以下が見つかりました
ORA-19809: リカバリ・ファイルの制限を超えています:コーソルの技術情報
Oracle 10g で ORA-16038 エラーが発生したときの対処方法:drk7.jp パパ料理のレシピやガジェット情報を紹介
アーカイブログの削除方法まとめ(ORA-00257対処方法):アシストDatabase Support Blog
高速リカバリ領域の不要ファイルを削除できるか試してみる
RMANで接続
rman target /
[oracle@SV-PLUTO ~]$ rman target / Recovery Manager: Release 19.0.0.0.0 - Production on 金 3月 6 10:55:05 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. ターゲット・データベースに接続しました(起動していません)。 RMAN>
不要ファイルを削除
delete obsolete;
RMAN> delete obsolete; RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: deleteコマンドが03/06/2020 11:04:15で失敗しました RMAN-06403: 完全に認可されたセッションを取得できません ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Additional information: 4376 Additional information: 1135834575 RMAN>
以下エラーが出てしまい、RMANで不要ファイルの削除ができません。
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
データベースをマウント状態にして起動
[oracle@SV-PLUTO ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on 金 3月 6 11:17:17 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 に接続されました。 [SYS@ORCLCDB] SQL>startup mount ORA-01081: すでに稼働中のOracleは起動できません - まずシャットダウンしてください [SYS@ORCLCDB] SQL>alter database mount; データベースが変更されました。 [SYS@ORCLCDB] SQL>show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED MOUNTED 3 ORCLPDB1 MOUNTED 5 FINDTPDB MOUNTED [SYS@ORCLCDB] SQL>
もう一度、RMANで古いファイルを削除
RMAN> delete obsolete; Recovery Manager保存ポリシーがコマンドに適用されます。 Recovery Manager保存ポリシーが冗長性1に設定されます。 チャネルORA_DISK_1の使用 古いバックアップはありません。 RMAN>
一旦、アーカイブログモードからノーアーカイブログモードに変更する
alter database noarchivelog;
[SYS@ORCLCDB] SQL>alter database noarchivelog; データベースが変更されました。
データベースをオープン
alter database open;
[SYS@ORCLCDB] SQL>alter database open; データベースが変更されました。 [SYS@ORCLCDB] SQL>show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO 5 FINDTPDB READ WRITE NO [SYS@ORCLCDB] SQL>
ノーアーカイブログモードに変更したら、オープンできました
一度、データベースをシャットダウンして、再びアーカイブログモードに変更してオープンし直す
データベースをシャットダウン
shutdown immediate;
[SYS@ORCLCDB] SQL>shutdown immediate;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
[SYS@ORCLCDB] SQL>
マウント状態で起動
startup mount
[SYS@ORCLCDB] SQL>startup mount ORACLEインスタンスが起動しました。 Total System Global Area 1543500832 bytes Fixed Size 9135136 bytes Variable Size 1157627904 bytes Database Buffers 369098752 bytes Redo Buffers 7639040 bytes データベースがマウントされました。 [SYS@ORCLCDB] SQL>
アーカイブログモードに変更
alter database archivelog;
[SYS@ORCLCDB] SQL>alter database archivelog; データベースが変更されました。
データベースをオープン
alter database open;
[SYS@ORCLCDB] SQL>alter database open; データベースが変更されました。 [SYS@ORCLCDB] SQL>
[SYS@ORCLCDB] SQL>archive log list データベース・ログ・モード アーカイブ・モード 自動アーカイブ 有効 アーカイブ先 USE_DB_RECOVERY_FILE_DEST 最も古いオンライン・ログ順序 86 アーカイブする次のログ順序 87 現行のログ順序 88 [SYS@ORCLCDB] SQL>
古いアーカイブログを削除する
delete archivelog until time 'sysdate - 10';
10日より古いアーカイブログをまとめて削除します
RMAN> delete archivelog until time 'sysdate - 10'; リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています チャネル: ORA_DISK_1が割り当てられました チャネルORA_DISK_1: SID=68 デバイス・タイプ=DISK データベースdb_unique_name ORCLCDBのアーカイブ・ログ・コピーのリスト ===================================================================== Key Thrd Seq S Low時間 ------- ---- ------- - -------- 7 1 44 A 20-02-02 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_03/o1_mf_1_44_h3hk8cp3_.arc 8 1 45 A 20-02-03 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_04/o1_mf_1_45_h3kn1n77_.arc 9 1 46 A 20-02-04 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_05/o1_mf_1_46_h3m1qoo8_.arc 10 1 47 A 20-02-05 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_05/o1_mf_1_47_h3oh3qnz_.arc 11 1 48 A 20-02-05 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_06/o1_mf_1_48_h3r3h2yc_.arc 12 1 49 A 20-02-06 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_07/o1_mf_1_49_h3t69lwv_.arc 13 1 50 A 20-02-07 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_08/o1_mf_1_50_h3vmz85b_.arc 14 1 51 A 20-02-08 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_08/o1_mf_1_51_h3x1ogm5_.arc 15 1 52 A 20-02-08 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_09/o1_mf_1_52_h3y8bzyp_.arc 16 1 53 A 20-02-09 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_09/o1_mf_1_53_h3zlyfmq_.arc 17 1 54 A 20-02-09 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_10/o1_mf_1_54_h40lps86_.arc 18 1 55 A 20-02-10 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_10/o1_mf_1_55_h42nzbd8_.arc 19 1 56 A 20-02-10 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_11/o1_mf_1_56_h44p6926_.arc 20 1 57 A 20-02-11 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_12/o1_mf_1_57_h46k9tpw_.arc 21 1 58 A 20-02-12 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_12/o1_mf_1_58_h47vj05d_.arc 22 1 59 A 20-02-12 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_13/o1_mf_1_59_h49gxndb_.arc 23 1 60 A 20-02-13 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_14/o1_mf_1_60_h4bs4o54_.arc 24 1 61 A 20-02-14 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_14/o1_mf_1_61_h4f6h3w6_.arc 25 1 62 A 20-02-14 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_15/o1_mf_1_62_h4gjzt4s_.arc 26 1 63 A 20-02-15 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_15/o1_mf_1_63_h4ht6z6w_.arc 27 1 64 A 20-02-15 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_16/o1_mf_1_64_h4k36bn2_.arc 28 1 65 A 20-02-16 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_16/o1_mf_1_65_h4l4o9nc_.arc 29 1 66 A 20-02-16 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_17/o1_mf_1_66_h4mqm420_.arc 30 1 67 A 20-02-17 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_18/o1_mf_1_67_h4obo2wy_.arc 31 1 68 A 20-02-18 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_18/o1_mf_1_68_h4q2vxx5_.arc 32 1 69 A 20-02-18 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_19/o1_mf_1_69_h4ryng7w_.arc 33 1 70 A 20-02-19 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_19/o1_mf_1_70_h4tdc1oj_.arc 34 1 71 A 20-02-19 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_20/o1_mf_1_71_h4w83xrg_.arc 35 1 72 A 20-02-20 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_20/o1_mf_1_72_h4wrj8lp_.arc 36 1 73 A 20-02-20 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_21/o1_mf_1_73_h4y80jc8_.arc 37 1 74 A 20-02-21 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_22/o1_mf_1_74_h51n84pq_.arc 38 1 75 A 20-02-22 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_23/o1_mf_1_75_h5322m15_.arc 39 1 76 A 20-02-23 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_23/o1_mf_1_76_h545ykr9_.arc 40 1 77 A 20-02-23 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_23/o1_mf_1_77_h551d572_.arc 41 1 78 A 20-02-23 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_24/o1_mf_1_78_h57l6kj4_.arc 42 1 79 A 20-02-24 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_25/o1_mf_1_79_h58r5fdf_.arc 43 1 80 A 20-02-25 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_25/o1_mf_1_80_h5b6lycs_.arc 44 1 81 A 20-02-25 名前: /bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_26/o1_mf_1_81_h5cvbogd_.arc このオブジェクトを削除しますか(YESまたはNOを入力してください)。 yes
アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_03/o1_mf_1_44_h3hk8cp3_.arc レ コードID=7 スタンプ=1031414429 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_04/o1_mf_1_45_h3kn1n77_.arc レ コードID=8 スタンプ=1031482822 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_05/o1_mf_1_46_h3m1qoo8_.arc レ コードID=9 スタンプ=1031529606 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_05/o1_mf_1_47_h3oh3qnz_.arc レ コードID=10 スタンプ=1031608841 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_06/o1_mf_1_48_h3r3h2yc_.arc レ コードID=11 スタンプ=1031695221 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_07/o1_mf_1_49_h3t69lwv_.arc レ コードID=12 スタンプ=1031763652 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_08/o1_mf_1_50_h3vmz85b_.arc レ コードID=13 スタンプ=1031810426 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_08/o1_mf_1_51_h3x1ogm5_.arc レ コードID=14 スタンプ=1031857216 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_09/o1_mf_1_52_h3y8bzyp_.arc レ コードID=15 スタンプ=1031896818 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_09/o1_mf_1_53_h3zlyfmq_.arc レ コードID=16 スタンプ=1031940447 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_10/o1_mf_1_54_h40lps86_.arc レ コードID=17 スタンプ=1031972971 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_10/o1_mf_1_55_h42nzbd8_.arc レ コードID=18 スタンプ=1032040828 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_11/o1_mf_1_56_h44p6926_.arc レ コードID=19 スタンプ=1032107611 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_12/o1_mf_1_57_h46k9tpw_.arc レ コードID=20 スタンプ=1032168140 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_12/o1_mf_1_58_h47vj05d_.arc レ コードID=21 スタンプ=1032211346 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_13/o1_mf_1_59_h49gxndb_.arc レ コードID=22 スタンプ=1032264006 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_14/o1_mf_1_60_h4bs4o54_.arc レ コードID=23 スタンプ=1032307239 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_14/o1_mf_1_61_h4f6h3w6_.arc レ コードID=24 スタンプ=1032386422 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_15/o1_mf_1_62_h4gjzt4s_.arc レ コードID=25 スタンプ=1032429964 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_15/o1_mf_1_63_h4ht6z6w_.arc レ コードID=26 スタンプ=1032472177 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_16/o1_mf_1_64_h4k36bn2_.arc レ コードID=27 スタンプ=1032514141 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_16/o1_mf_1_65_h4l4o9nc_.arc レ コードID=28 スタンプ=1032548411 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_17/o1_mf_1_66_h4mqm420_.arc レ コードID=29 スタンプ=1032600566 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_18/o1_mf_1_67_h4obo2wy_.arc レ コードID=30 スタンプ=1032652852 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_18/o1_mf_1_68_h4q2vxx5_.arc レ コードID=31 スタンプ=1032710416 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_19/o1_mf_1_69_h4ryng7w_.arc レ コードID=32 スタンプ=1032771616 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_19/o1_mf_1_70_h4tdc1oj_.arc レ コードID=33 スタンプ=1032818420 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_20/o1_mf_1_71_h4w83xrg_.arc レ コードID=34 スタンプ=1032879632 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_20/o1_mf_1_72_h4wrj8lp_.arc レ コードID=35 スタンプ=1032896408 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_21/o1_mf_1_73_h4y80jc8_.arc レ コードID=36 スタンプ=1032945058 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_22/o1_mf_1_74_h51n84pq_.arc レ コードID=37 スタンプ=1033055895 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_23/o1_mf_1_75_h5322m15_.arc レ コードID=38 スタンプ=1033102820 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_23/o1_mf_1_76_h545ykr9_.arc レ コードID=39 スタンプ=1033139555 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_23/o1_mf_1_77_h551d572_.arc レ コードID=40 スタンプ=1033167639 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_24/o1_mf_1_78_h57l6kj4_.arc レ コードID=41 スタンプ=1033250403 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_25/o1_mf_1_79_h58r5fdf_.arc レ コードID=42 スタンプ=1033289279 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_25/o1_mf_1_80_h5b6lycs_.arc レ コードID=43 スタンプ=1033336816 アーカイブ・ログを削除しました アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_02_26/o1_mf_1_81_h5cvbogd_.arc レ コードID=44 スタンプ=1033390823 38オブジェクトを削除しました RMAN>
ディスクの使用率を確認
古いログ削除前
[oracle@SV-PLUTO ~]$ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.8G 960M 879M 53% /dev/shm tmpfs 1.8G 8.8M 1.8G 1% /run tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup /dev/mapper/ol-root 36G 17G 19G 48% / /dev/sdb1 20G 10G 11G 50% /bkup /dev/sda1 1014M 271M 744M 27% /boot //sv-jupiter/backup1/sv-pluto_bk 3.7T 568G 3.1T 16% /win tmpfs 368M 0 368M 0% /run/user/54321
削除後
[oracle@SV-PLUTO ~]$ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.8G 960M 879M 53% /dev/shm tmpfs 1.8G 8.8M 1.8G 1% /run tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup /dev/mapper/ol-root 36G 17G 19G 48% / /dev/sdb1 20G 3.8G 17G 19% /bkup /dev/sda1 1014M 271M 744M 27% /boot //sv-jupiter/backup1/sv-pluto_bk 3.7T 568G 3.1T 16% /win tmpfs 368M 0 368M 0% /run/user/54321
高速リカバリ領域に指定している「/bkup」の使用率が下がりました
データベースのバックアップを取得して、不要なファイルを削除
アーカイブログファイルを削除してしまったので、すぐにデータベースのバックアップを取得しておきます。
RMANでデータベースのバックアップ取得
rman target /
[oracle@SV-PLUTO ~]$ rman target / Recovery Manager: Release 19.0.0.0.0 - Production on 土 3月 7 09:38:00 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. ターゲット・データベース: ORCLCDB (DBID=2800378676)に接続されました
backup database plus archivelog delete all input;
RMAN> backup database plus archivelog delete all input; backupを20-03-07で開始しています 現在のログがアーカイブされました。 リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています チャネル: ORA_DISK_1が割り当てられました チャネルORA_DISK_1: SID=73 デバイス・タイプ=DISK チャネルORA_DISK_1: アーカイブ・ログ・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにアーカイブ・ログを指定しています 入力アーカイブ・ログ・スレッド=1 順序=90 レコードID=50 スタンプ=1034415503 チャネルORA_DISK_1: ピース1 (20-03-07)を起動します チャネルORA_DISK_1: ピース1 (20-03-07)が完了しました ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_annnn_TAG20200307T093823_h65v7zs3_.bkp タグ=TAG20200307T093823 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01 チャネルORA_DISK_1: アーカイブ・ログを削除しています アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_03_07/o1_mf_1_90_h65v7ypf_.arc レ コードID=50 スタンプ=1034415503 backupを20-03-07で終了しました backupを20-03-07で開始しています チャネルORA_DISK_1の使用 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00003 名前=/opt/oracle/oradata/ORCLCDB/sysaux01.dbf 入力データファイル ファイル番号=00001 名前=/opt/oracle/oradata/ORCLCDB/system01.dbf 入力データファイル ファイル番号=00004 名前=/opt/oracle/oradata/ORCLCDB/undotbs01.dbf 入力データファイル ファイル番号=00020 名前=/opt/oracle/oradata/ORCLCDB/statspack.dbf 入力データファイル ファイル番号=00007 名前=/opt/oracle/oradata/ORCLCDB/users01.dbf チャネルORA_DISK_1: ピース1 (20-03-07)を起動します チャネルORA_DISK_1: ピース1 (20-03-07)が完了しました ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T093824_h65v810j_.bkp タグ=TAG20200307T093824 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:25 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00017 名前=/opt/oracle/oradata/findtpdb/sysaux01.dbf 入力データファイル ファイル番号=00019 名前=/opt/oracle/oradata/findtpdb/users01.dbf 入力データファイル ファイル番号=00016 名前=/opt/oracle/oradata/findtpdb/system01.dbf 入力データファイル ファイル番号=00018 名前=/opt/oracle/oradata/findtpdb/undotbs01.dbf チャネルORA_DISK_1: ピース1 (20-03-07)を起動します チャネルORA_DISK_1: ピース1 (20-03-07)が完了しました ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/9CEEFEB21FA30422E0536A01A8C0BE10/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T093824_h65v8t46_.bkp タグ=TAG20200307T093824 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:07 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00010 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/sysaux01.dbf 入力データファイル ファイル番号=00009 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/system01.dbf 入力データファイル ファイル番号=00011 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/undotbs01.dbf 入力データファイル ファイル番号=00012 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/users01.dbf チャネルORA_DISK_1: ピース1 (20-03-07)を起動します チャネルORA_DISK_1: ピース1 (20-03-07)が完了しました ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/9BBF633DE4C603A9E0536A01A8C08D52/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T093824_h65v9179_.bkp タグ=TAG20200307T093824 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:07 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00006 名前=/opt/oracle/oradata/ORCLCDB/pdbseed/sysaux01.dbf 入力データファイル ファイル番号=00005 名前=/opt/oracle/oradata/ORCLCDB/pdbseed/system01.dbf 入力データファイル ファイル番号=00008 名前=/opt/oracle/oradata/ORCLCDB/pdbseed/undotbs01.dbf チャネルORA_DISK_1: ピース1 (20-03-07)を起動します チャネルORA_DISK_1: ピース1 (20-03-07)が完了しました ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/9BBF431F50CB79BDE0536A01A8C0E19E/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T093824_h65v98bd_.bkp タグ=TAG20200307T093824 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:07 backupを20-03-07で終了しました backupを20-03-07で開始しています 現在のログがアーカイブされました。 チャネルORA_DISK_1の使用 チャネルORA_DISK_1: アーカイブ・ログ・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにアーカイブ・ログを指定しています 入力アーカイブ・ログ・スレッド=1 順序=91 レコードID=51 スタンプ=1034415551 チャネルORA_DISK_1: ピース1 (20-03-07)を起動します チャネルORA_DISK_1: ピース1 (20-03-07)が完了しました ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_annnn_TAG20200307T093911_h65v9hgq_.bkp タグ=TAG20200307T093911 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01 チャネルORA_DISK_1: アーカイブ・ログを削除しています アーカイブ・ログ・ファイル名=/bkup/oracle/flash_recovery_area/ORCLCDB/archivelog/2020_03_07/o1_mf_1_91_h65v9hc1_.arc レ コードID=51 スタンプ=1034415551 backupを20-03-07で終了しました Control File and SPFILE Autobackupを20-03-07で開始しています ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/autobackup/2020_03_07/o1_mf_s_1034415552_h65v9jqt_.bkp コメン ト=NONE Control File and SPFILE Autobackupを20-03-07で終了しました RMAN>
不要なファイルを削除
delete obsolete;
RMAN> delete obsolete; Recovery Manager保存ポリシーがコマンドに適用されます。 Recovery Manager保存ポリシーが冗長性1に設定されます。 チャネルORA_DISK_1の使用 次の不要なバックアップおよびコピーが削除されます: Type Key Completion Time Filename/Handle -------------------- ------ ------------------ -------------------- バックアップ・セット 17 20-03-07 バックアップ・ピース 17 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h6511wz2_.bkp バックアップ・セット 18 20-03-07 バックアップ・ピース 18 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/9CEEFEB21FA30422E0536A01A8C0BE10/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h6512p3j_.bkp バックアップ・セット 19 20-03-07 バックアップ・ピース 19 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/9BBF633DE4C603A9E0536A01A8C08D52/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h6512x6s_.bkp バックアップ・セット 20 20-03-07 バックアップ・ピース 20 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/9BBF431F50CB79BDE0536A01A8C0E19E/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h65134b5_.bkp バックアップ・セット 21 20-03-07 バックアップ・ピース 21 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_annnn_TAG20200307T021211_h6513cgp_.bkp バックアップ・セット 22 20-03-07 バックアップ・ピース 22 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/autobackup/2020_03_07/o1_mf_s_1034388732_h6513dwg_.bkp バックアップ・セット 23 20-03-07 バックアップ・ピース 23 20-03-07 /bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_annnn_TAG20200307T093823_h65v7zs3_.bkp このオブジェクトを削除しますか(YESまたはNOを入力してください)。 yes
バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h6511wz2_.bkp レコードID=17 スタンプ=1034388684 バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/9CEEFEB21FA30422E0536A01A8C0BE10/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h6512p3j_.bkp レコードID=18 スタンプ=1034388710 バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/9BBF633DE4C603A9E0536A01A8C08D52/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h6512x6s_.bkp レコードID=19 スタンプ=1034388717 バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/9BBF431F50CB79BDE0536A01A8C0E19E/backupset/2020_03_07/o1_mf_nnndf_TAG20200307T021124_h65134b5_.bkp レコードID=20 スタンプ=1034388724 バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_annnn_TAG20200307T021211_h6513cgp_.bkp レコードID=21 スタンプ=1034388731 バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/autobackup/2020_03_07/o1_mf_s_1034388732_h6513dwg_.bkp レコードID=22 スタンプ=1034388732 バックアップ・ピースが削除されました バックアップ・ピース・ハンドル=/bkup/oracle/flash_recovery_area/ORCLCDB/backupset/2020_03_07/o1_mf_annnn_TAG20200307T093823_h65v7zs3_.bkp レコードID=23 スタンプ=1034415503 7オブジェクトを削除しました RMAN>
定期的にバックアップを取得しないと、またアーカイブログファイルが増えていき、再び高速リカバリ領域が使用率100%になってしまいます。定期的にバックアップを取得する仕組み作りは、別の記事で書きたいと思います
【2020/03/20更新】
バックアップをスケジュール実行する手順を以下の記事に記載しました。
オラクルデータベースのおススメの勉強法の紹介
私は、某SIerに勤務しながら、入社以来10年以上、オラクルデータベースを使用したシステムに関わる仕事をしています。
オラクルデータベースについて、仕事場以外でも勉強をしたい、おススメの勉強法を知りたい、と考えている方のために、
①おすすめの書籍と、②おすすめのオンライン学習サイト、
を紹介します。
働きながら勉強するための、おススメの書籍とオンラインで学習できるサイトの紹介です
オラクルデータベースの勉強ができるおススメ書籍
朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。
Oracleの基本 ~データベース入門から設計/運用の初歩まで
技術エキスパートとして認定されたOracle ACEの渡部亮太さんの書かれた本です。
https://twitter.com/wrcsus4twitter.com
本書では、Oracle初心者/新人エンジニアが押さえておくべき知識とスキルを、現場で活躍するOracleエンジニアたちが、わかりやすく丁寧に解説。
Oracleの使い方はもちろん、データベースの基礎知識から、データ操作のためのSQL、テーブル設計、データベース運用/管理の基礎までしっかり押さえ、実務で使える入門スキルを身につけられます。
Oracleを学びたいすべての人に最適な入門書です。
Oracleの基本 ~データベース入門から設計/運用の初歩まで |
プロとしてのOracleアーキテクチャ入門【第2版】
もう1冊、こちらもOracle ACEの渡部亮太さんの書かれた本です。
本書は、Oracle Databaseのアーキテクチャ(内部構成)について解説した入門書です。 本書の内容を理解することで「Oracleの動作の仕組み」を本質的に理解することができます。 これからOracleを使用する初心者の方から、実際にシステムの開発や運用管理を行っている DBエンジニアやシステムエンジニアの方を対象としています。
プロとしてのOracleアーキテクチャ入門【第2版】(12c、11g、10g 対応) 図解と実例解説で学ぶ、データベースの仕組み (Oracle現場主義) |
オラクルデータベースの勉強ができるオンライン学習サイト
iStudy
オラクルのeラーニングサイトといえば、「iStudy」です。
オラクル関連のいろいろなコースが用意されています。