My Oracle Support Banner

各 PDB ごとのメモリ構成に関するパラメータ設定について (Doc ID 2655305.1)

Last updated on APRIL 20, 2020

適用範囲:

Oracle Database - Enterprise Edition - バージョン 12.2.0.1 以降
この文書の内容はすべてのプラットフォームに適用されます。
* 本文書で記載されている BUG 情報は My Oracle Support では公開されていない場合があります。

現象

12.2 以後のデータベースリファレンスマニュアルでは、PDB に関する以下の設定の合計値について CDB 側の設定が考慮される旨が記載されていました。

- SGA_TARGET
- SGA_MIN_SIZE
- SHARED_POOL_SIZE
- DB_CACHE_SIZE

例)

Oracle Database データベース参照 12c リリース2 (12.2) E94603-02 (E85634-06)

https://docs.oracle.com/cd/E82638_01/refrn/SHARED_POOL_SIZE.html#GUID-6D9E390B-472A-46C4-B89B-E263492FCB4F

1.297 SHARED_POOL_SIZE
---

SGA_TARGETをCDBレベルで設定した場合、次の要件を満たす必要があります。

  PDB内のDB_CACHE_SIZEおよびSHARED_POOL_SIZEの値は、PDBのSGA_TARGET値の50%以下にする必要があります。

  PDB内のDB_CACHE_SIZEおよびSHARED_POOL_SIZEの値は、CDBレベルのSGA_TARGET値の50%以下にする必要があります。

  CDB内のすべてのPDBにおけるDB_CACHE_SIZEおよびSHARED_POOL_SIZEの合計は、CDBレベルのSGA_TARGET値の50%以下にする必要があります。

前述の3つの要件のいずれかを満たしていない場合、エラーが発生します。

---

https://docs.oracle.com/cd/E82638_01/refrn/DB_CACHE_SIZE.html#GUID-68F83472-D74F-4C1D-B515-FC80C40CC61B

1.68 DB_CACHE_SIZE
---
SGA_TARGETをCDBレベルで設定した場合、次の要件を満たす必要があります。

PDB内のDB_CACHE_SIZEおよびSHARED_POOL_SIZEの値は、PDBのSGA_TARGET値の50%以下にする必要があります。

PDB内のDB_CACHE_SIZEおよびSHARED_POOL_SIZEの値は、CDBレベルのSGA_TARGET値の50%以下にする必要があります。

CDB内のすべてのPDBにおけるDB_CACHE_SIZEおよびSHARED_POOL_SIZEの合計は、CDBレベルのSGA_TARGET値の50%以下にする必要があります。

前述の3つの要件のいずれかを満たしていない場合、エラーが発生します。

---


しかし以下のような設定をしてもエラーは発生せずデータベースの起動がおこなえます。

  例)

   1) SHARED_POOL_SIZE と DB_CACHE_SIZE の PDB 側の合計が CDB の SGA_TARGET の 50% を超えているケース。

   2) DB_CACHE_SIZE の PDB 側の合計が CDB の SGA_TARGET の 50% を超えているケース。

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.