22.3 DBエリアの使用量の確認
S3オブジェクトにデータを格納している次のDBエリアの使用量を確認する手順を説明します。
-
データ用DBエリア
-
マスタディレクトリ用DBエリア(DBエリア名:ADBMST)
-
ディクショナリ用DBエリア(DBエリア名:ADBDIC)
-
システム表用DBエリア(DBエリア名:ADBSTBL)
手順
-
使用量を確認するDBエリアのDBエリアIDを確認する
SELECT "MASTER"."SQL_DBAREAS"."DBAREA_ID" FROM "MASTER"."SQL_DBAREAS" WHERE "MASTER"."SQL_DBAREAS"."DBAREA_NAME" = ?
上記のSELECT文でディクショナリ表を検索して,使用量を確認するDBエリアのDBエリアIDを確認してください。
adbsqlコマンドで上記のSELECT文を実行した場合,?パラメタに対する入力データの入力要求があります。使用量を確認するDBエリア名を入力してください。
-
DBエリアのデータを格納している全S3オブジェクトの合計サイズを求める
AWSのマネージメントコンソールを使用して,サーバ定義のadb_sys_cld_aws_bucketオペランドに指定したS3バケットの情報を表示してください。
次に,下記のプレフィックスでS3オブジェクトを検索し,表示されたプレフィックス下の全S3オブジェクトの合計サイズを求めてください。全S3オブジェクトの合計サイズがDBエリアの使用量になります。
-
ADBSGMT/0011
上記は,1.で確認したDBエリアIDが11の場合のプレフィックスです。0011の部分が,DBエリアIDによって変わります。
-
- 重要
-
adbdbstatusコマンドのDBエリアのサマリ情報に,DBエリアの使用中セグメント数(Used_segments)が出力されます。この数値を基にDBエリアの使用量を計算すると,全S3オブジェクトの合計サイズより大きな数値となることがあります。そのため,クラウドストレージ機能を使用している場合は,上記の手順でDBエリアの使用量を求めることを推奨します。