Statistic类表
Statistic 类表是一个系统维护表,其中包含有关数据库表内容的存储信息。可以通过 SQL 的 select 语句访问它。例如,以下命令显示简单表 Account 中 3 行所占用的内存:
XSQL>create table Account(userid int, name string, lastlog date);
XSQL>insert into Account values(1, 'Luke Skywalker', '1/1/1976');
XSQL>insert into Account values(2, 'Han Solo', '1/2/1976');
XSQL>insert into Account values(3, 'Darth Vader', '1/3/1976');
XSQL>select * from Account;
userid name lastlog
-----------------------------------------------------------------
1 Luke Skywalker 01/01/1976 00:00:00
2 Han Solo 01/02/1976 00:00:00
3 Darth Vader 01/03/1976 00:00:00
Selected records: 3
XSQL>select * from Statistic;
TableName ObjectsNum VersionsNum CorePages BlobPages SeqPages CoreSpace
-----------------------------------------------------------------
Account 3 3 3 0 0 768
Selected records: 1
表格中的列具有以下含义:
TableName:数据库表(类)的名称
ObjectsNum:表中的总行数(该类的实例数)
VersionsNum:表中的行数(类的实例),包括当前使用的所有版本(用于多版本并发控制)
CorePages:除 BLOB 数据外所有数据所使用的页数
BlobPages:用于二进制大对象(BLOB)的页数
SeqPages:序列所使用的页数
CoreSpace:不计算二进制大对象(BLOB)的总字节数