GBase 8a
运维管理
文章

查询数据库中表的空洞率:DELETE_RATIO

发表于2025-12-30 10:03:462026次浏览3个评论

GBase 8a数据库在数据被删除时,没有释放磁盘空间,而是只打了一个【已删除】的flag。这就会导致有效数据在磁盘上是不连续的,其比例就是空洞率

其中系统表 performance_schema.tables :提供了查询空洞率的方法,其中的DELETE_RATIO就是空洞率。

1.执行语句: 

 select * from performance_schema.tables  where table_schema='test' and table_name= 'dep_dpsit_acct_bal_info_test' ;

表结构如下: 

删除2条数据,再次查询空洞率: 

评论

登录后才可以发表评论
用户头像
大力发表于 7个月前
第一次听说这个词
gbase_poc_凡夫发表于 7个月前
@大力:可以查下 做个验证
用户头像
柒柒天晴发表于 4个月前
1111