9.8.2 物理領域のサイズ変更
Oracle Exadata System Software 22.1.0以降では、sizeAllocated
グリッド・ディスク属性を使用して、スパース・グリッド・ディスク内のデータによって使用されるマテリアライズド領域の合計サイズを決定できます。sizeAllocated
が物理グリッド・ディスク・サイズに近づいたら、さらなるデータの増加をサポートするために物理グリッド・ディスク・サイズを大きくする必要があります。
そうしない場合は、V$ASM_DISK_SPARSE
内のTOTAL_MAT_MB
列値とALLOCATED_MAT_MB
列値の差異を調べることで、スパース・グリッド・ディスク内の使用可能な物理領域の容量を確認できます。
グリッド・ディスクの物理サイズを大きくするには:
-
それぞれのセル・ディスク上に使用可能な空き領域があることを確認します。
次に例を示します:
# dcli -g cell_group -l root "cellcli -e list celldisk attributes name,freespace" exa01celadm01: CD_00_exa01celadm01 0 exa01celadm01: CD_01_exa01celadm01 0 exa01celadm01: CD_02_exa01celadm01 0 exa01celadm01: CD_03_exa01celadm01 0 exa01celadm01: CD_04_exa01celadm01 0 exa01celadm01: CD_05_exa01celadm01 0 exa01celadm01: CD_06_exa01celadm01 0 exa01celadm01: CD_07_exa01celadm01 0 exa01celadm01: CD_08_exa01celadm01 0 exa01celadm01: CD_09_exa01celadm01 0 exa01celadm01: CD_10_exa01celadm01 0 exa01celadm01: CD_11_exa01celadm01 0 ...
使用可能な空き領域がない場合は、他のグリッド・ディスクのサイズを小さくするか不要なグリッド・ディスクを削除することで、他のグリッド・ディスクによって使用されているディスク領域を解放する必要があります。
-
サイズを変更するグリッド・ディスク、および各グリッド・ディスクの新しい物理サイズを指定して、セルで
ALTER GRIDDISK
コマンドを実行します。コマンドの構文は次のようになります。
CellCLI> alter griddisk gridDisk1,gridDisk2,...,gridDiskN size=newPhysicalSize
各セルでこのコマンドを実行します。
たとえば、最初のセルでは、次のようにします。
CellCLI> alter griddisk data01_CD_00_exa01celadm01,data01_CD_01_exa01celadm01, data01_CD_02_exa01celadm01,data01_CD_03_exa01celadm01,data01_CD_04_exa01celadm01, data01_CD_05_exa01celadm01,data01_CD_06_exa01celadm01,data01_CD_07_exa01celadm01, data01_CD_08_exa01celadm01,data01_CD_09_exa01celadm01,data01_CD_10_exa01celadm01, data01_CD_11_exa01celadm01 size=12000G
その後、次のセルで実行します。
CellCLI> alter griddisk data01_CD_00_exa01celadm02,data01_CD_01_exa01celadm02, data01_CD_02_exa01celadm02,data01_CD_03_exa01celadm02,data01_CD_04_exa01celadm02, data01_CD_05_exa01celadm02,data01_CD_06_exa01celadm02,data01_CD_07_exa01celadm02, data01_CD_08_exa01celadm02,data01_CD_09_exa01celadm02,data01_CD_10_exa01celadm02, data01_CD_11_exa01celadm02 size=12000G
このように続きます。
グリッド・ディスクの物理サイズを大きくした後は、スパース・ディスク・グループによって、必要に応じて自動的にさらに多くの領域が使用されます。
グリッド・ディスクの物理サイズを小さくするには:
-
スパース・グリッド・ディスク内のデータによって使用されているマテリアライズド領域の量を確認します。グリッド・ディスクのサイズを現在のマテリアライズド・データ量より小さくすることはできません。
Oracle Exadata System Software 22.1.0以降では、
sizeAllocated
グリッド・ディスク属性を確認します。次に例を示します:
# dcli -g cell_group -l root "cellcli -e list griddisk attributes name,sizeAllocated" exa01celadm01: data01_CD_00_exa01celadm01 1023.9375M exa01celadm01: data01_CD_01_exa01celadm01 1024.4375M exa01celadm01: data01_CD_02_exa01celadm01 1023.4375M exa01celadm01: data01_CD_03_exa01celadm01 1024.9375M exa01celadm01: data01_CD_04_exa01celadm01 1023.9375M exa01celadm01: data01_CD_05_exa01celadm01 1024.4375M exa01celadm01: data01_CD_06_exa01celadm01 1023.4375M exa01celadm01: data01_CD_07_exa01celadm01 1024.9375M exa01celadm01: data01_CD_08_exa01celadm01 1023.9375M exa01celadm01: data01_CD_09_exa01celadm01 1024.4375M exa01celadm01: data01_CD_10_exa01celadm01 1023.4375M exa01celadm01: data01_CD_11_exa01celadm01 1024.9375M ...
それ以外の場合は、
V$ASM_DISK_SPARSE
内のALLOCATED_MAT_MB
列値を調べます。次に例を示します:SQL> SELECT allocated_mat_mb FROM v$asm_disk_sparse WHERE group_number = spare_disk_group_number;
グリッド・ディスクを縮小して現在のマテリアライズド・データ量より小さくする必要がある場合は、スパース・ディスク・グループからオブジェクトを削除する必要があります。
-
縮小するグリッド・ディスク、および各グリッド・ディスクの新しい物理サイズを指定して、セルで
ALTER GRIDDISK
コマンドを実行します。コマンド構文は、グリッド・ディスク・サイズを大きくする場合と同じです。
CellCLI> alter griddisk gridDisk1,gridDisk2,...,gridDiskN size=newPhysicalSize
各セルでこのコマンドを実行します。
たとえば、最初のセルでは、次のようにします。
CellCLI> alter griddisk data01_CD_00_exa01celadm01,data01_CD_01_exa01celadm01, data01_CD_02_exa01celadm01,data01_CD_03_exa01celadm01,data01_CD_04_exa01celadm01, data01_CD_05_exa01celadm01,data01_CD_06_exa01celadm01,data01_CD_07_exa01celadm01, data01_CD_08_exa01celadm01,data01_CD_09_exa01celadm01,data01_CD_10_exa01celadm01, data01_CD_11_exa01celadm01 size=4000G
その後、次のセルで実行します。
CellCLI> alter griddisk data01_CD_00_exa01celadm02,data01_CD_01_exa01celadm02, data01_CD_02_exa01celadm02,data01_CD_03_exa01celadm02,data01_CD_04_exa01celadm02, data01_CD_05_exa01celadm02,data01_CD_06_exa01celadm02,data01_CD_07_exa01celadm02, data01_CD_08_exa01celadm02,data01_CD_09_exa01celadm02,data01_CD_10_exa01celadm02, data01_CD_11_exa01celadm02 size=4000G
このように続きます。
関連トピック
親トピック: スパース・グリッド・ディスクの管理