读书 《Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning》
来源:互联网 发布:苏州c语言培训多少钱 编辑:程序博客网 时间:2024/04/27 20:16
花了将近一个月的时间,看完了电子版的《Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning》
目录:
Chapter 1 - Introduction to Oracle Wait Interface
简单介绍,最后给了一个总结:
Using OWI, DBAs can precisely identify the major bottlenecks in the system based on time and resolve performance issues by applying the appropriate solution that reduces or bypasses the bottlenecks.
Chapter 2 - Oracle Wait Interface Components
介绍组件,最后列出几点不足:
No CPU Statistics
No End-to-End Visibility
No Historical Data
Inaccuracies
Chapter 3 - Common Wait Events
介绍了23个常见的等待事件。还有9个RAC相关的。
最后是“row cache lock”。
The dictionary cache is known as row cache because it keeps the information at row level, as opposed to the buffer cache, which keeps the information at block level. The locks, which protect the definition of the data dictionary objects, are called row cache locks. Normally, DDL statements require row cache lock, and the session will wait for the row cache lock to lock the data dictionary information.
Chapter 4 - OWI Monitoring and Collection Methods
提出一个问题:
A question from a customer such as, “Why did the job run so slowly?” is not only a loaded question, it has to be the most challenging question a DBA can face.
然后给出了数据收集的几个建议
Wait-based methodology
Session-level granularity
Always-on and low overhead
Historical repositories
又给出了用PL/SQL来收集的例子。等有空的时候,一定试试。
Chapter 5 - Interpreting Common I/O Related Wait Events
Chapter 6 - Interpreting Locks-Related Wait Events
Chapter 7 - Interpreting Common Latency-Related Wait Events
Chapter 8 - Wait Events in a Real Application Clusters Environment
Chapter 9 - Performance Management in Oracle Database 10g
还有附录A也很不错。
Appendix A - Oracle Database 10g Diagnostic Events
Events in Oracle can be broadly classified into two groups: wait events and diagnostic events.
Oracle diagnostic events can be classified in four major categories based on their usage as discussed in the following sections.
Immediate Dump Events,比如:
alter session set events 'immediate trace name controlf level 10';
On Error Dump Events
Change Behavior Events
Process Trace Events,比如:
SQL> alter session set events '10046 trace name context forever, level 1';
- Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning
- Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning
- 读书 《Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning》
- UMTS Performance Measurement: A Practical Guide to KPIs for the UTRAN Environment
- Performance Tuning Guide
- A Practical Guide to Managing Information Security
- A Practical Guide to Trusted Computing
- A Practical Guide to Ubuntu Linux
- A Practical Guide to Ubuntu Linux
- A Short Practical Guide to Blocks
- A practical guide to C++ serialization
- A Practical Guide to Quantitative Finance Interviews
- oracle帮助文档——performance性能 tuning guide
- KVM GUEST PERFORMANCE TUNING GUIDE
- A guide to analyzing Python performance
- A guide to analyzing Python performance
- Practical Guide to STL
- Practical Guide to STL
- C++字符串转换篇
- python怎么解压缩tar.gz文件
- My End of the World Post
- Oracle账户管理
- STL::list 遍历元素方法
- 读书 《Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning》
- iOS系统GCD学习(7):dispatch_once
- 度量驱动开发
- JavaScript语言分辨浏览器方法
- 数字电视CA原理与破解方式
- 探讨c++函数中的参数传递与返回值(三) 函数返回值
- 对 XML 操作的辅助类
- 压缩文件伪装成图片
- mono for android 样式