0

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

4

1 回答 1

2

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

select avgrowsize from syscat.tables
 where tabschema = 'YOURSCHEMA' and tabname = 'YOURTABLE'
于 2013-07-23T18:02:04.090 回答