我是DB2的新手。
我正在尝试确定许多表(TABLE_1,TABLE_2,TABLE_3,TABLE_4和TABLE_5)的平均行长度(以字节为单位)。我需要对表的大小做一些分析,然后推断我得到的信息。
我有一个脚本,显示给定表的行数:
SELECT (data_object_p_size + index_object_p_size + long_object_p_size +
lob_object_p_size + xml_object_p_size) as total_p_size
FROM TABLE( SYSPROC.ADMIN_GET_TAB_INFO_V97( 'SCHEMA', 'TABLE_1' )) AS T;
但我找不到任何可以获得平均行长的信息。我也可以访问IBM Data Studio。
答案 0 :(得分:2)
收集表统计信息(例如使用RUNSTATS
命令)后,您可以
select avgrowsize from syscat.tables
where tabschema = 'YOURSCHEMA' and tabname = 'YOURTABLE'