读书笔记整理四:有关数据库重放

Oracle Database 11g 中的更改管理
SQL 性能分析器:使用情形
在以下情形中使用SQL 性能分析器很有益:
* 数据库升级
* 实施优化建议
* 更改方案
* 收集统计信息
* 更改数据库参数
* 更改操作系统和硬件

* Oracle Database 11g 中修改的视图:
– DBA{USER}_ADVISOR_TASKS:显示有关分析任务的详细资料
– DBA{USER}_ADVISOR_FINDINGS:显示分析结果
* Oracle Database 11g 中的新视图:
– DBA{USER}_ADVISOR_EXECUTIONS:列出任务执行的元数据信息
– DBA{USER}_ADVISOR_SQLPLANS:显示SQL 执行计划列表
– DBA{USER}_ADVISOR_SQLSTATS:显示SQL 编译和执行统计信息的列表

DBA{USER}_ADVISOR_SQLPLANS:显示所有(或当前用户拥有的)SQL 执行计划
列表。
* DBA{USER}_ADVISOR_SQLSTATS:显示SQL 编译或执行统计信息列表,或当前用
户拥有的SQL 编译或执行统计信息列表。
* DBA{USER}_ADVISOR_TASKS:显示有关特定指导任务的详细信息,这些任务是为
分析系统环境更改所带来的影响而创建的。
* DBA{USER}_ADVISOR_EXECUTIONS:列出任务执行的元数据信息。SQL 性能分析
器至少创建三次执行,分析更改对SQL 工作量的影响:一次执行用于收集工作量更
改前版本的性能数据,第二次执行用于收集工作量更改后版本的数据,最后一次执行
用于进行实际分析。
* DBA{USER}_ADVISOR_FINDINGS:显示分析结果。指导将生成四种类型的查找结
果:性能回归、症状、错误和参考性消息。

为什么使用数据库重放
* 系统更改(如硬件和软件升级)是不可避免的。
* 客户需要在实施更改前确定更改的全面影响。
* 大量的测试和验证可能会花费很多的时间和资金。
* 测试除了成本昂贵之外,成功率还很低:
– 许多问题未被检测到。
– 更改可能会对系统的可用性和性能产生负面影响。
* 成功率低的原因:
– 无法使用实际的生产工作量进行正确的测试,有许多问题未被
检测到。

* 数据库重放功能使您可以执行与实际情况相符合的测试。


数据字典视图:数据库重放
. DBA_WORKLOAD_CAPTURES:列出数据库中执行的所
有工作量捕获
. DBA_WORKLOAD_FILTERS:列出数据库中定义的所有
工作量过滤器
. DBA_WORKLOAD_REPLAYS:列出数据库中已执行的所
有工作量重放
. DBA_WORKLOAD_REPLAY_DIVERGENCE:用于监视工
作量差异
. DBA_WORKLOAD_CONNECTION_MAP:用于复查工作量
重放使用的所有连接字符串
. V$WORKLOAD_REPLAY_THREAD:监视外部重放客户机
的状态


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值