DB2 sql平均行长度,以字节为单位

时间:2013-07-23 17:36:23

标签: database db2 row average

我是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。

1 个答案:

答案 0 :(得分:2)

收集表统计信息(例如使用RUNSTATS命令)后,您可以

select avgrowsize from syscat.tables
 where tabschema = 'YOURSCHEMA' and tabname = 'YOURTABLE'