TimesTen评估和计算表的大小ttsize、ttcomputetabsizes

TimesTen中分别使用ttsize和ttcomputetabsizes评估和计算表的大小。
TimesTen中运维和支持的时候,客户和开发商经常会问到关于表大小的估算方法,以及在系统运行一段时间后,为什么进行了表数据的清理,但是空间无法释放,从11.2.2版本开始,TimesTen提供了ttComputeTabSizes可以用于计算表的大小及目前有多少空行。

ttsize是用于估算表或视图的大小,包括索引的大小的一个存储过程。也可以指定要估算的行数和估算的VARBINARY或VARCHAR类型的比例。
使用方法:
ttSize('tblName', [nRows],[frac]);
tblName为要估算的表名;nRows参数默认为当前表的数据量,也可以指定要估算的数据量。frac参数是指定估算的表中每个VARBINARY和VARCHAR类型的估算定义长度的比例(比如varchar(20)的0.5就是假设每行的长度均为10),默认值为0.5,该参数的取值范围是0~1之间的小数。
e.g:
Command> select count(*) from TY.TANGYUN;
< 200 >
1 row found.
Command> call ttsize('TY.TANGYUN');
< 1273989.00000000 >
Command> call ttsize('TY.TANGYUN',200);
< 1273989.00000000 >
1 row found.
Command> call ttsize('TY.TANGYUN',500);
< 2522277.0000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值