ITPub博客

首页 > 数据库 > > dbms_space.unused_space 过程与DBA_TABLES显示信息不一样?

dbms_space.unused_space 过程与DBA_TABLES显示信息不一样?

作者:vage 时间:2020-06-21 08:55:02 0 删除 编辑
我有一个表xs1,我用以下命令分析它: analyze table tsjb.xs1 compute statistics for all columns for table; 然后显示它的资料: [php] SELECT num_rows, blocks, empty_blocks as empty, avg_space, chain_cnt, avg_row_len FROM dba_tables WHERE owner = 'TSJB' AND table_name ='XS1'; NUM_ROWS BLOCKS EMPTY AVG_SPACE CHAIN_CNT AVG_ROW_LEN ---------- ---------- ---------- ---------- ---------- ----------- 22 5 3 7932 0 30 [/php] 然后,又用 dbms_space.unused_space 显示: [php] Total blocks allocated to table =8 Total bytes allocated to table = 65536 Unused blocks(above HWM) = 0 Unused bytes(above HWM) = 0 Last extent used file id = 5 Last extent used begining block id = 8 Last used block in last extent = 8 [/php] 两次结果为什么不一样啊,dba_tables 中显示已使用块:5,高水标记以上块(BLOCKS列)为:3。 但dbms_space.unused_space 显示 总块为:8。高水标记以上块:0 我该谁的?

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2012-02-28

  • 博文量
    101
  • 访问量
    133214