随笔分类 -  Oracle性能优化

I/O相关的等待事件
摘要:1. 查看Oracle数据库是否存在IO相关的竞争等待有下面三种方法:statpack报告的top 5 wait events或者AWR报告中的top 5 timed events。数据库等待事件的sql语句跟踪中主要都是IO相关的等待事件的限制。操作系统工具显示存储数据库文件的存储磁盘有非常高的利... 阅读全文

posted @ 2014-05-19 17:46 当时已枉然 阅读(412) 评论(0) 推荐(0)

等待事件监测性能瓶颈
摘要:1. 会话等待事件性能视图:v$system_event, v$session_event, v$session_waitv$system_event: 查看整个系统级或者说最高级别的整体系统性能情况,这里面没有每个会话的相关信息,而是对每个事件总计了从系统启动以来在所有会话中发生过的情况。这个视图... 阅读全文

posted @ 2014-05-19 12:27 当时已枉然 阅读(885) 评论(0) 推荐(0)

Shared pool
摘要:1. Shared pool是SGA设置中最复杂也是最重要的一部分内容,Oracle通过Shared pool来实现sql共享,减少代码硬分析等,从而提高数据库的性能。Shared pool的大小可以通过初始化参数shared_pool_size设置。2. 把Shared pool的内存结构在lev... 阅读全文

posted @ 2014-05-19 11:03 当时已枉然 阅读(129) 评论(0) 推荐(0)

使用SQL_Trace和10046事件进行数据库诊断
摘要:使用SQL_Trace和10046事件进行数据库诊断步骤:1. 利用top命令找到当前占用cpu资源最高的一个数据库进程的PID。2. 在数据库中根据PID号找到相应的SID号和SERIAL#select s.sid, s.serial# from v$session s, v$process p ... 阅读全文

posted @ 2014-05-18 21:13 当时已枉然 阅读(194) 评论(0) 推荐(0)