latch:cache buffers chains的优化思路
数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linked list(此...
alter table move 和 alter table shrink space的区别
move 和shrink 的共同点1、收缩段2、消除部分行迁移3、消除空间碎片4、使数据更紧密 shrink语法: alter table TABLE_NAME shrink space [compact|cascate]segment shrink执行的两个阶段:1、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上...
掌握SQL Monitor这些特性,SQL优化将如有神助!
掌握SQL Monitor这些特性,SQL优化将如有神助! http://dbaplus.cn/news-10-705-1.html
从一条巨慢SQL看基于Oracle的SQL优化
http://www.sohu.com/a/152372661_411876
【SQL】Oracle SQL monitor
第一章 被埋没的SQL优化利器
关于oracle 11g acs的一点总结:
oracle 11g 新特性 ACS
长时间latch free等待——记一次系统异常的诊断过程
今天发现一个报表数据库中SQL运行异常,简单记录一下问题的诊断和解决过程。问题是在检查ALERT文件时发现的,一个过程运行时间太长而出现了ORA-1555错误。错误信息:ORA-01555 caused by SQL statement below (Query...
深入理解latch: cache buffers chains
事件背景: 一个客户的数据库发生了宕机事件,查看了数据库的awr报告,原来是由于出现大量的latch: cache buffers chains等待事件导致系统消耗量大量的CPU,最终导致系统hang住;说明: 要理解latch: cache buffers chains并解决这个问题,就需要深入的了解Buffer Cache及其原理。1、Buffer Cache...
Oracle DRM引起的问题解决一例
Parse CPU to Parse Elapsd %: 指标太低
SQL性能健康检查脚本 (SQLHC)(文档 ID 1626277.1)
SQL性能健康检查脚本 (SQLHC)SQL 性能健康检查脚本 (SQLHC) (文档 ID 1626277.1) ...
rman备份产生等待事件
最近数据库升级后rman备份出现了很多等待事件SQL> select * from v$version;BANNER------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Releas...
【原创】ORACLE 深入解析10053事件
新年新说:新年伊始,2012年过去了,我们又踏上了2013年的,回顾2012我们付出了很多,辛勤和汗水换来了知识和友谊,当我们技术成长的时候我才发现长路漫漫,唯心可敬。一份耕耘一份收获,走技术之路是艰辛的 孤独的...
ORACLE 11G 性能诊断优化之ASH实战分析详解
ORACLE 11G 性能诊断优化之ASH实战分析详解http://blog.csdn.net/mchdba/article/details/52389425
循序渐进Oracle - 全面认识Oracle ASH
Oracle 11gR2 Database UNDO表空间使用率居高不下
客户的数据库是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的单机数据库。客户查询DBA_FREE_SPACE发现UNDO表空间的使用率高达98%以上。客户的UNDO表空间已经手动扩展到了25GB,且一直在增加,为了UNDO表空间能及时的被释放,UNDO表空间对应的所有数据文件自动扩展都被关闭。查询DBA_UNDO_EXTENTS发现在UN...
某核心BOSS系统SQL优化实战-性能提升200倍以上
某核心BOSS系统SQL优化实战-性能提升200倍以上
查看正在运行的存储过程
[i=s] 本帖最后由 wei-xh 于 2012-7-28 20:43 编辑 最近项目一直在对表增加字段,很多失效对象需要编译,经常发现由于过程正在运行因此导致编译的会话HANG在那,直到过程运行结束。如果能有一个手段告诉我数据库里有...
等待事件系列(1)--User I/O类型(上)
等待事件系列(1)--User I/O类型 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 等待事件...
等待事件系列(1)--User I/O类型(下)
等待事件系列(1)--User I/O类型(下)全文可参考:http://www.cnblogs.com/lhrbest/articles/5835420.html 1 BLOG文档结构图 6.3 db file parallel readSELECT *FROM v$event_name...