如何查询数据库中每张表大小和行数?
如题。例如我现在的业务数据库名是testdb,在线等答案 表的什么大小? 空间占用?表空间里的数据页大小? 回复 2# liaosnet
我想查testdb里所有表的行数和空间大小。 回复 3# yuchenhan
SELECT "testdb" dbname,
t.tabname,
s.nrows,
SUM(pe_size) num_of_pages -- 这里使用的单位是page.
FROM systables t,sysmaster:sysptnext p,sysmaster:sysptnhdr s
WHERE t.partnum = p.pe_partnum
AND t.partnum = s.partnum
AND t.tabid > 99
AND t.tabtype = 'T'
GROUP BY 1,2,3 ;
回复 4# liaosnet
非常有用,多谢啦~~~~~ 比较喜欢用oncheck -pt查
页:
[1]