db2でテーブルがディスク容量を占有しているか確認する方法は何ですか。

DB2データベース内のテーブルのディスクスペース使用状況を確認するには、次のコマンドを使用できます:

  1. 最初に、DB2データベースに接続します。
db2 connect to <database_name>
  1. その後、次のコマンドを使用してテーブルのディスクスペース使用状況を確認してください:
db2 "SELECT TABNAME, SUM(DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE) AS TOTAL_SIZE FROM SYSIBMADM.ADMINTABINFO GROUP BY TABNAME"

このコマンドは、表の名前と総ディスクスペース使用量を含む結果セットを返します。

特定のテーブルのディスクスペース使用状況のみを表示したい場合は、クエリにフィルタ条件を追加することができます。例:

db2 "SELECT TABNAME, SUM(DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE) AS TOTAL_SIZE FROM SYSIBMADM.ADMINTABINFO WHERE TABNAME = '<table_name>' GROUP BY TABNAME"

というデータベース名を、接続したいデータベース名に変更し、というテーブル名を、ディスクスペースの使用状況を確認したいテーブル名に変更してください。

bannerAds