用于调整oracle database 10g 的工具

   数据库调整是一项非常有技术含量的任务,完成这项任务需要具有多年的经验。

   调整方法的中心是等待事件。

   通过V$SYSTEM_WAIT_CLASS视图,可以查看导致大量问题的事件类。

   sys@ORCL>select wait_class,total_waits,time_waited from v$system_wait_class order by time_waited;

WAIT_CLASS                         TOTAL_WAITS   TIME_WAITED

--------------------------------------------------------- ------------------     -----------

Configuration                                  2          12

Application                                 1330          19

Network                                  33149          25

Commit                                    1002         226

Concurrency                                  88         262

Other                                     2072         2417

User I/O                                   8218         7183

System I/O                                52714         8007

Idle                                     152801      49585990

 

已选择9行。

 

1         ADDM

后台进程MMON会定期(默认为每隔1小时)将统计量从内存中转储到磁盘。MMON将统计量写至SYSAUX表空间中组成AWR的若干表中,这被称为一个统计量的“快照”。

只要生成快照,MMON会运行ADDM工具;ADDM会报告当前快照与前一个快照之间事件段的活动以及可能的问题。

快照的默认生成时间为每小时一次,而默认保留时间为7天。

2         顾问程序

AMMD:其生成的报告包含其他顾问程序的建议。

2.1   SQL Tuning Advisor

检查SQL语句及其涉及的对象,并且忠告可能低效的编码方法以及可能丢失或不正确的对象统计量。

SQL Tuning Advisor可以将一条或多条sql语句作为输入。这些语句的来源有:

top sql:位于SGAsql语句。

sql 调整集

。快照

。保留快照

SQL Tuning Advisor可以对以下方面给出建议:

。优化器统计量

sql配置文件

。访问路径分析

sql结构分析

2.2   SQL Access Advisor

生成修改索引以及物化视图策略的建议,从而试图减少运行特定语句必须访问的数据块数量。

 

2.3   Memory Advisor

预期重新分配数据库高速缓存区大小和PGA总目标对磁盘I/O的影响,此外还可以为共享池计算最优化大小。

Memory Advisor有以下三种:

Shared pool advisor

Database buffer cache advisor

program global area advisor

2.4   Mean Time to Recover Advisor

估计实例崩溃后各种最小化启动时间要求对磁盘I/O的影响。

2.5   Segment Advisor

对段进行检查,并且推荐能够受益于缩短操作的表。其能够在创建段的时候被用于根据预期的记录数估计表和索引所需的空间。

2.6   Undo Advisor

确定所需的撤销表空间的大小,从而能够保证事务不会耗尽撤销表空间,并且查询不会由于读一致性错误而失败。

3         自动撤销保留调整

撤销表空间的大小由撤销数据的生成速率以及数据库中所运行查询的长度决定。

撤销数据包括:活动的撤销数据、未过期的撤销数据和过期的撤销数据。

其中,活动的撤销数据是不能被重写的。

可以使用V$UNDOSTAT视图,监视自动的撤销保留调整。

Select begin_time,end_time,tuned_undoretention from v$undostat;

撤销表空间越大,事务的工作负荷就越小,TUNED_UNDORETENTION将返回更早的时间。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9537053/viewspace-730861/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9537053/viewspace-730861/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值