您的位置:首页 > 数据库

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

2012-08-01 22:09 288 查看
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:监视外部重放客户机

的状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息