db2でテーブルのデータ量を検索する方法は何ですか?

DB2でテーブルのデータ量を調べるには、次の方法を使用できます:

  1. テーブル情報を取得するSYSCAT.TABLES
SELECT TABSCHEMA, TABNAME, CARD
FROM SYSCAT.TABLES
WHERE TABSCHEMA = 'your_schema_name' AND TABNAME = 'your_table_name';

your_schema_nameとyour_table_nameは、検索するテーブルのスキーマとテーブル名をそれぞれ示しています。CARDはテーブルのデータ量を示しています。

  1. SYSPROC.ADMIN_GET_TAB_INFO をパラフレーズします。
CALL SYSPROC.ADMIN_GET_TAB_INFO('your_schema_name', 'your_table_name', NULL, NULL, -1);

“your_schema_nameとyour_table_nameは、クエリするテーブルのスキーマおよびテーブル名です。”

  1. db2lookを日本語で表現すると、次のようになります: データベース2を見る
db2look -d your_database_name -e -t your_schema_name.your_table_name | grep -i "Estimated number of rows"

そのうち、your_database_name、your_schema_name、そしてyour_table_nameは、取得したいテーブルが所属するデータベース、スキーマ、およびテーブル名です。

注意:表名在所列方法中是区分大小写的,需要根据具体情况进行调整。

bannerAds