db2でテーブルのデータ量を検索する方法は何ですか?
DB2でテーブルのデータ量を調べるには、次の方法を使用できます:
- テーブル情報を取得する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はテーブルのデータ量を示しています。
- 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は、クエリするテーブルのスキーマおよびテーブル名です。”
- 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は、取得したいテーブルが所属するデータベース、スキーマ、およびテーブル名です。
注意:表名在所列方法中是区分大小写的,需要根据具体情况进行调整。