暂无图片
表空间碎片清理
我来答
分享
豆宇斯
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
打赏 0
周勇

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

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

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle性能检测的工具有什么?
回答 2
性能测试工具吧,我一般用benchmarksql,模拟tpcc的基准测试。
Oracle <>这个可不可以一次不等于多个值,是不是没有这种用法?
回答 2
可以的,比如:SQL&gt;selectidfromttaa;ID1245Elapsed:00:00:00.00SQL&gt;selectfromttaawhereid&lt;&gt;all(1,2,
如何将高清图存入数据库,有没有好的办法?
回答 5
已采纳
如果非要这样,可以创建大字段列,将其存进去。具体操作方法可以参考盖总的:https://www.eygle.com/archives/2005/04/eoaiplsqlieoeao.html
各位大佬,请问,Oracle12c 软件的安装目录 属主乱了。 这个有命令恢复么?
回答 2
MOS上有个脚本可以做到。建议搜索下
oracle10g 迁移 oracle11g 用什么方法比较好?
回答 1
用数据泵expdp/impdp这个比较多些
请问如何处理 字典这个问题啊?
回答 1
执行什么操作,哪个脚本报的错
oracle dg切换出现lobindex坏块
回答 1
如果有备份,可以基于块恢复来recover。这是awr的表,即便没有备份,对用户数据没有影响。
Oracle数据库的阻塞?
回答 2
已采纳
如果一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出阻塞(blocking)。这样一来,请求的会话会被阻塞,它会“挂起”,直至持有锁的会话放弃锁定的资源。在几乎所有情况下,阻塞都是可以避免
请问如何写数据到分布式表中(oracle sharding)
回答 1
给你个例子参考一下,在OracleSharding中写入数据到分布式表中需要进行以下步骤:创建分布式表:使用CREATETABLE命令创建分布式表,并指定分布键和分区键,示例如下:CREATETABL
12c如何批量设置pdbs随cdb自动启动
回答 3
在12.1.0.2的时候可以使用参数SAVESTATE来保存pdbSQL&gt;&nbsp;ALTERpluggableDATABASEALLsavestate;colNAMEformata20COL