バックアップと DR で Oracle を最適に使用するために適用する必要がある Oracle パッチです。
Oracle のバージョン | パッチが必要 | これらのバグにより | メモ |
---|---|---|---|
11.2.0.1 ~ 12.1.0.2。 | 19621704 | ORA-00600 [723] [メモリリーク] 「mbr ノードメモリ」のメモリリークエラー | バックアップと DR のアプリケーション対応マウントが失敗する可能性がある |
11.x | 12.x 以降で修正 | バグ 19874632 - ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26368] [OBJ_KFBL] [8] [529] [3 != 8](ドキュメント ID 19874632.8) | これには、Oracle バージョン 12.x 以降が必要です。 |
12.1 以降 |
19.1.0 以降で修正 Oracle バージョン 12.1 ~ 19.1 のパッチの詳細については、Oracle Doc ID 27424405.8 をご覧ください。 |
RMAN: 32 GB を超えるファイルの復元で ORA-8103、ORA-600 [3020]が発生する RMAN がソースからすべてのブロックをバックアップしない場合があります。 |
復元とリカバリが ORA-600 で失敗することがあります。 |
12.1.0.2 | 22709877 | ORA-00600: 内部エラーコード、引数: [KCVFDB_PDB_SET_CLEAN_SCN: CLEANCKPT] |
バックアップと DR のアプリケーション対応マウントが失敗する可能性がある
修正済み: 12.2.0.1 以降 |
12.1.0.2 ~ 19c | 26978857 | CDB$ROOT コンテキストで PDB データファイルをオフラインで参照する CONTROLFILE BACKUP TO TRACE | バックアップと DR のアプリケーション対応マウントが失敗することがあります。 |
12.1.0.2 | 23019710 |
RMAN LIST BACKUP SUMMARY FAILS 次のいずれかの場合:
ORA-01507: データベースがマウントされていません ORA-01219: データベースまたはプラグ gable データベースが開いていません。固定でクエリが許可されています。 ORA-00972: ID が長すぎます ORA-01589: データベースのオープンに RESETLOGS オプションまたは NORESETLOGS オプションを使用する必要があります。 ORA-01426: 数値オーバーフロー ORA-01152: ファイル 3 が十分に古いバックアップから復元されませんでした ORA-01110: データファイル 3: ORA-01109: データベースが開いていません ORA-01034: ORACLE を使用できません |
バックアップと DR の Oracle バックアップが失敗する可能性がある |
12.1.0.2 | 18845653 | 別のセッションで PDB の名前を変更した場合に PDB のクローズから ORA-600 が発生する | バックアップと DR のアプリケーション対応マウントが失敗することがあります。12.2.0.1 以降で修正 |
12.1.0.2 | 19075256 | PDB RENAME からの ORA-600 [kcfmis_internal: enq] | |
12.1.0.2 |
22809813(Win)
19404068(Linux) |
作成された制御ファイルの復元中に ORA-1610 が発生する | バックアップと DR のアプリケーション対応マウントが失敗することがあります。 |
12.2 ~ 19c | 30045273 | PDB: ORA-00600 [KDSGRP1] / 新しい制御ファイルを使用して RMAN イメージ コピーからデータベースを復元した後のブロックの不整合 | バックアップと DR のアプリケーション対応マウントが失敗することがあります。 |
12.2.0.2 | 31718134 | ORA-00304: リクエストされた INSTANCE_NUMBER はビジーです | マウントされていない状態で新しいデータベース インスタンスを初めて再起動すると、失敗することがある |
18c と 19c | 30419450 | ORA-65250: ファイルに指定されたパスが無効です - /act/mnt/Staging_631487/datafile/24v0gutb_1_1 |
バックアップと DR の Oracle データベースのバックアップが失敗する可能性があります。 パッチがインストールされるまでの回避策: プラグ gable データベースのパラメータ CREATE_FILE_DESTINATION を設定解除します。 |
18.10 以降 | 以前のバージョンの暫定パッチについては、Oracle にお問い合わせください。 | バグ 29056767 - STANDBY: メディア復元の実行中にスタンバイ データベースでデータファイル チェックポイントが更新されない(ドキュメント ID 29056767.8) |
バックアップと DR のアプリケーション対応マウントが失敗することがあります。 修正済み: 19.4.0.0.190716 2019 年 7 月 DB RU 18.8.0.0.191015 2019 年 10 月 DBRU 20.10. |
19.14 | 34383066 | バグ 34383066 - 19.14 へのアップグレード後に RMAN バックアップがリリース チャンネルでハングし、プロンプトに戻らない。 | バックアップと DR の Oracle バックアップがハングする可能性があります。 |
Oracle の既知の問題
最適なパフォーマンスを得るには、Oracle の既知の問題を確認し、対処してください。
DBA_FREE_SPACE のクエリが遅い(Doc ID 271169.1)
バックアップと DR のバックアップ中に、バックアップと DR エージェントは dba_free_space
Oracle メタデータ テーブルにクエリを実行して、データベースの割り当て済み容量と空き容量を特定します。dba_free_space への SQL クエリがコストが高くなることがあります。これは Oracle の既知の問題 Doc ID 271169.1(DBA_FREE_SPACE
のクエリが遅い)です。これは、コマンドラインから ps -ef | grep -i dbFreeSize.sql
を実行することで、ハングしたシステムで確認できます。
Oracle では、データベースからリサイクル ビンをパージすることを推奨しています。
sysdba としてデータベースにログインします。
```sh sqlplus / as sysdba SQL>purge dba_recyclebin; SQL>exit; ```
固定オブジェクトで統計情報を実行することをおすすめします。この処理には数分かかることがあります。
sysdba としてデータベースにログインします。
```sh sqlplus / as sysdba SQL>exec dbms_stats.GATHER_FIXED_OBJECTS_STATS SQL>exit; ```
ASM のスケーラビリティと上限(Oracle Doc ID 370921.1)もご覧ください。
max_string_size=extended
パラメータがアプリケーション対応のマウント、復元、スイッチ復元に与える影響
ソース データベースで max_string_size init
パラメータが extended
に設定されている場合、このパラメータの変更前に取得された DB バックアップ イメージのアプリ対応マウントまたは復元と、この変更後に取得されたログバックアップを使用したロールフォワードが失敗し、エラー ORA-14694: MAX_STRING_SIZE
移行を開始するには、データベースが UPGRADE モードである必要がありますが発生します。
解決策
ソース データベースで max_string_size init
パラメータを extended
に設定する場合は、新しいオンデマンド レベル 1(完全)データベース バックアップ ジョブを実行し、新しいイメージをアプリ対応のマウントまたは復元オペレーションに使用します。1
Windows 環境では、SQLNET.AUTHENTICATION_SERVICES
を nts に設定する必要があります。
Windows では、Oracle データベース sqlnet.ora は SQLNET.AUTHENTICATION_SERVICES
=(none)で構成されています。これにより、データベース接続が Windows オペレーティング システム認証の使用に制限されます。この場合、データベースに接続するために有効なデータベース ユーザー名とパスワードが必要です。このパスワードがないと、復元ジョブが失敗する可能性があります。
解決策: SQLNET.AUTHENTICATION_SERVICES
= (nts) に設定します。
ASM のスケーラビリティと上限(Oracle Doc ID 370921.1 から)
どのように調整されるかは、次の要素によって左右されます。
Exadata Storage なし、COMPATIBLE.ASM または COMPATIBLE.RDBMS ディスク グループ属性 < 12.1
Exadata Storage なし、COMPATIBLE.ASM と COMPATIBLE.RDBMS ディスク グループ属性 > 12.1
Oracle Database Enterprise Edition
Oracle Database Enterprise Edition バージョン 10.1.0.2 ~ 11.1.0.7 および 11.2.0.3 の場合、ASM には次の上限が適用されます。
ストレージ システム内の 63 個のディスク グループ
ストレージ システム内の 10,000 個の ASM ディスク
各 ASM ディスクの最大ストレージは 2 TB(バグ 6453944 では大きなサイズが許可されていましたが、問題が発生しました。注 736891.1「ORA-15196 WITH ASM DISKS LARGER THAN 2TB」をご覧ください)。
ストレージ システムごとに最大 40 エクサバイトのストレージ
ディスク グループごとに 100 万ファイル
各ファイルの最大ストレージ容量: 2.4 TB
Oracle Database12c
Oracle Database12c の場合、ASM には次の上限があります。
Oracle Database 12c リリース 1 以降のストレージ システム内の 511 個のディスク グループ
ストレージ システム内の 10,000 個の Oracle ASM ディスク
ディスク グループごとに 100 万ファイル
Oracle Exadata Storage を使用
すべての Oracle Exadata Storage で、Oracle ASM には次のストレージの上限があります。
AU サイズが 1 MB の Oracle ASM ディスクごとに 4 PB の最大ストレージ
AU サイズが 2 MB の Oracle ASM ディスクごとに 8 PB の最大ストレージ
AU サイズが 4 MB の Oracle ASM ディスクごとに 16 PB の最大ストレージ
AU サイズが 8 MB の Oracle ASM ディスクごとに 32 PB の最大ストレージ
ストレージ システムの最大 320 EB
Exadata Storage なし、COMPATIBLE.ASM または COMPATIBLE.RDBMS ディスク グループ属性 < 12.1
Oracle Exadata Storage がない場合、COMPATIBLE.ASM または COMPATIBLE.RDBMS ディスク グループ属性が 12.1 未満に設定されている場合、Oracle ASM には次のストレージの上限があります。
Oracle ASM ディスクあたり最大 2 テラバイト(TB)のストレージ
ストレージ システムの最大 20 ペタバイト(PB)
Exadata Storage なし、COMPATIBLE.ASM および COMPATIBLE.RDBMS ディスク グループ属性 > 12.1
Oracle Exadata Storage がない場合、COMPATIBLE.ASM ディスク グループ属性と COMPATIBLE.RDBMS ディスク グループ属性が 12.1 以上に設定されている場合、Oracle ASM のストレージの上限は次のとおりです。
割り振り単位(AU)サイズが 1 MB の Oracle ASM ディスクごとに 4 PB の最大ストレージ
AU サイズが 2 MB の Oracle ASM ディスクごとに 8 PB の最大ストレージ
AU サイズが 4 MB の Oracle ASM ディスクごとに 16 PB の最大ストレージ
AU サイズが 8 MB の Oracle ASM ディスクごとに 32 PB の最大ストレージ
ストレージ システムの最大 320 エクサバイト(EB)