そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

【Oracle19c】ORA-19809・ORA-19804・ORA-19815・ORA-16038エラーの対処手順メモ

※[PR]当ブログの記事の中にはプロモーションが含まれています。

ORA-19809・ORA-19804・ORA-19815・ORA-16038エラー

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」エラーでデータベースが起動しなくなったときの対処手順のメモです

あと、オラクルデータベースのおススメの勉強法があれば知りたい、という方に向けての情報も記事の後半で書きます。

本記事では、下記の内容を解説します。

  1. ORA-03113: 通信チャネルでend-of-fileが検出されましたエラーでデータベースがオープンできないときの、マウント状態までの起動手順
  2. アラートログファイルの確認
  3. ORA-19815: 警告: db_recovery_file_dest_size(XXXバイト)は100.00%バイトが使用され、残り0バイトが使用可能です。
  4. ORA-19809: リカバリ・ファイルの制限を超えています
  5. ORA-19804: XXXバイトのディスク領域をXXXバイト制限から再利用できません
  6. ORA-16038: ログX、順序番号XXをアーカイブできません。
  7. アーカイブログモード、ノーアカイブログモードの変更手順
  8. RMANで古いアーカイブログファイルの削除手順
  9. RMANでバックアップを実行
  10. RMANで不要なファイルを削除

この記事を書いている私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。 私が実機で試したコマンドや画像を載せて書いています。 記事の信頼性担保に繋がると思います。

最初に検知したエラーの内容

  • SQL監視(SQLの実行に失敗しました)
  • プロセス監視エラー(SMON、LGWR、PMON、CKPT)
  • リスナーログのエラー(TNS-12514)

ファイル名=/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 on36 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 on36 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 on36 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 on37 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更新】
バックアップをスケジュール実行する手順を以下の記事に記載しました。

souiunogaii.hatenablog.com

ラクルデータベースのおススメの勉強法の紹介

私は、某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」です。
ラクル関連のいろいろなコースが用意されています。

https://www.istudy.co.jp/products/training/list/it/database?a8=s7Jmh7cw.IM0943bcaLmnD3k0J16MwDZcaLVQ1eubuKw.IJDo4JwjbXtMI1QYQXMFuHbe5J2F7Jmgs00000020030001

f:id:souiunogaii:20200118213515j:plain

f:id:souiunogaii:20200118213502j:plain