暂无图片
表空间碎片清理
我来答
分享
豆宇斯
2019-11-22
表空间碎片清理

用shrink清理后FSFI值更低了

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
豆宇斯

FSFI应该怎么计算了,公司给的sql是

select tablespace_name,

round(sqrt(max(blocks) / sum(blocks)) *

(100 / sqrt(sqrt(count(blocks)))),

2) FSFI,

(case

when sqrt(max(blocks) / sum(blocks)) *

(100 / sqrt(sqrt(count(blocks)))) > = 30 then

'正常'

when sqrt(max(blocks) / sum(blocks)) *

(100 / sqrt(sqrt(count(blocks)))) < 30 then

'表空间破碎化程度高,请整理'

end) Prompt

from dba_free_space

group by tablespace_name

order by 2;

暂无图片 评论
暂无图片 有用 0
周勇

shrink只是表级别整理,只能在ASSM、本地管理的表空间进行,完成这些之后不需要进行索引的重建,但统计信息最好重新收集下。

如果不行可以考虑使用导入导出重建,不过需要重建索引以及重新收集统计信息。

暂无图片 评论
暂无图片 有用 0
豆宇斯

收集统计信息有什么作用么

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏