Segment Advisor通过分析和检查AWR中关于segments的使用和增长统计信息,以及采样分析segment中的数据,找出哪些segments有可以回收的空间。

Segment Advisor运行在维护窗口,以自动维护任务运行。

Segment Advisor会给出以下类型的建议:

1.如果Segment Advisor检测到一个对象有大量的空闲空间,会建议进行在线segment收缩;如果segment不支持在线收缩,比如表所在的表空间没有使用ASSM,会建议进行在线重定义。

2.如果Segment Advisor检查到表可以从高级行压缩中受益,会给出压缩建议

3.如果Segment Advisor检测到表有行链接超过了一定的阈值,会给出表有大量行链接的建议

Automatic Segment Advisor是一个配置好的自动维护窗口任务,在所有的自动维护窗口中运行。

自动segment顾问不会分析每个数据库对象,而是检测数据库统计信息、采样segment中的数据,然后选择以下对象进行分析:

1.超出警告值的表空间

2.相对最活跃的segments

3.增长最快的segments

此外,自动segment顾问会对至少要超过10M、至少要有3个以上的索引的表进行高级行压缩评估。

如果在一个维护窗口期间,没能完成对一个segment对象的分析,下个窗口会接着分析。

DBA无法决定自动segment顾问分析哪些表空间和segments。但是可以开启、关闭自动segment顾问任务;以及运行的次数;调整自动segment顾问任务在自动维护窗口中可以使用的资源。

配置Automatic Segment Advisor 可以使用Cloud Control或者PL/SQL修改、运行自动segment顾问任务。

在cloud control中通过配置自动维护任务来配置自动segment顾问:

手动Segment Advisor

可以手动运行segment顾问任务,来分析自动segment顾问任务没有分析到的表空间、segments 或重复分析单个表空间、segment对象,以便获得更多的即时建议

可以从segment顾问中获得三个级别的建议:

1.segment级别:可以对自分区给出建议

2.object级别:如果是分区表,只能在整个分区表上给出建议

3.tablespace级别

Segment Advisor的更多相关文章

  1. Oracle手工生成段建议(Segment Advisor)

    一.描写叙述 从oracle 10g開始,oracle引入了段顾问(Segment Advisor),用于检查数据库中是否有与存储空间相关的建议,而且从10gR2開始,oracle自己主动调度并执行一 ...

  2. 1Z0-050

    QUESTION 13 View the Exhibit.Examine the following command that is executed for the TRANSPORT table ...

  3. Oracle段收缩功能

    1.了解段收缩 2.自动执行Segment Advisor 3.收缩段 1. 了解段收缩 应用场景:如果对一张表频繁执行插入.更新和删除操作,时间长了可能会出现大量碎片,Oracle针对这种场景推出段 ...

  4. DB2和Oracle区别

    转 http://blog.chinaunix.net/uid-7374279-id-2057574.html 写在前面:今天客户来访(日本人),问我DB2和Oracle区别.因为不是DBA(勉强的理 ...

  5. FAQ: Automatic Statistics Collection (文档 ID 1233203.1)

    In this Document   Purpose   Questions and Answers   What kind of statistics do the Automated tasks ...

  6. ocp 1Z0-042 121-178题解析

    121. You want to create a new optimized database for your transactional production environment to be ...

  7. ocp 1Z0-043 131-205题解析

    131. Which three methods can you use to run an Automatic Database Diagnostic Monitor (ADDM) analysis ...

  8. ocp 1Z0-043 61-130题解析

    61. You are working in an online transaction processing (OLTP) environment. You realize that the sal ...

  9. ocp 1Z0-043 1-60题解析

    1.You observe that a database performance has degraded overa period of time. While investigating the ...

随机推荐

  1. 解决:Failure to transfer org.apache.maven.plugins:maven-jar-plugin:pom:2.4 from错误

    在使用Maven时出现以下错误: Failure to transfer org.apache.maven.plugins:maven-jar-plugin:pom:2.4 from https:// ...

  2. iredmail安装问题

    =================================== 已解决::::(据铭哥说 只有最新版0.9.2才会出现这个问题) 解决办法::(都是IPv6惹的祸) vi /etc/dovec ...

  3. Linux中使用sed命令或awk命令修改常规配置文件

    一.方案: Linux中使用sed命令或awk命令修改常规配置文件 二.步骤: 1.假设有一个a.txt,内容如下: #!/bin/bash aa= bbb= ccc= #ddd= 2.如果想要把里面 ...

  4. SQL Server时间戳

    select replace(replace(replace(replace(convert(varchar ,getdate() ,126) ,'-' ,'') ,' ' ,'') ,':' ,'' ...

  5. 算法笔记_200:第三届蓝桥杯软件类决赛真题(C语言本科)

    目录 1 星期几 2 数据压缩 3 拼音字母 4 DNA比对 5 方块填数   前言:以下代码部分仅供参考,若有不当之处,还望路过同学指出哦~ 1 星期几 1949年的国庆节(10月1日)是星期六. ...

  6. 路由器mtu值设置

    MTU=最大传输单元 单位:字节 英文:Maximum Transmission Unit”我们平时上网时的各种操作,都是通过一个又一个“数据包”传输来实现的.而MTU指定了网络中可传输数据包的最大尺 ...

  7. 每天五个java相关面试题(7)--线程篇

    首先关于线程能够先看我之前这篇博文熟悉一下线程生命周期的图示以及文字说明 好開始了: 1.java 中有几种方法能够实现一个线程? 答:有两种实现方法.各自是继承 Thread类与实现Runnable ...

  8. 【Linux】命令写在文件中并调用awk -f

    我们在使用awk命令的时候,有时候命令特别长,在终端写出来格式太乱,难以阅读,以下是一个将命令写在文件中,并使用awk调用的具体案例 1.现在有文件file3.txt,内容如下: 2.ak2.awk脚 ...

  9. mysql从时间字符串中取出日期数据

    addtime='2016-09-03 18:12:44' substr(addtime,1,10)  as 创建日期 SUBSTR(string, string charcter, number o ...

  10. Zuul Timeouts

    19.13 Zuul Timeouts 19.13.1 Service Discovery Configuration If Zuul is using service discovery there ...