暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 查看细分顾问发现的两种方法?

ASKTOM 2021-02-25
292

问题描述

问候,

我遇到了两种方法来查看细分顾问的发现。他们在这里:

1.) 从表中选择tablespace_name,segment_name,segment_type,partition_name,建议,c1 (dbms_space.asa_regmentions ('FALSE','FALSE','FALSE'));
2.) 选择a.消息,b.从dba_advisor_refines a,DBA_ADVISOR_TASKS b创建,其中a.task_id = b.task_id和a. task_name (如 “SYS_AUTO_SPC %”) 按2个desc顺序;

我们应该用哪一个?我的猜测是我们应该依靠第一个,对吗?第二个显示了所有发现的历史。

另外,我很惊讶地看到它建议缩小一个表,该表将从大小为112mb的表中释放仅16mb。启用表RC1.JECT3的行移动并执行收缩,估计节省16349883个字节。

谢谢,

约翰

专家解答

这取决于你在找什么。

使用dbms_space.asa_regendations,您可以看到最新的建议或全部 (第一个参数为false/true),包括/排除手动运行 (第二个参数为true/false)。

查询 * _advisor _ * 视图您可以找到特定任务的详细信息。例如,如果您手动运行了advisor,则可能需要确保获得该任务的详细信息。

I am surprised to see that it recommends shrinking a table that will free only 16MB from a table that has 112MB in size.

当有 “大量” 可用空间时,细分市场顾问建议缩小空间。我不知道该算法的确切细节,但是112Mb的16Mb大约是14% 个可用空间,这对我来说足够大。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论