v$latch和v$latch_children简介!
Latch 是一种低级串行锁机制,用来保护内存结构。Latch 机制会通过对内存位的置0或置1来持有或者释放Latch。v$latch 展现的是统计信息的汇总,v$latch_children 展现的是统计信息的明细。之所以这样设计,是因为Latch在本质上是串行的,为了提高并发性,Oracle将很多内存结构进行分隔、拆分,通过多个子Latch来分别守...
图文并茂Mutex性能问题解析(一)
转载地址:http://www.itpub.net/forum.php?mod=viewthread&tid=1813629&extra=&highlight=&page=1图文并茂Mutex性能问题解析(一)Mutex是10G新增的锁机制,目前专用于保护共享池中的对象。理解Mutex的机制,对于理解共享池的争用,意义巨大。Mutex和Latch的实再方式有类似之处,它们都用到了“原子”操作。什么是...
谓词推入-push predicate
Optimizer Transformation: Join Predicate PushdownBy Maria Colgan on Jan 03, 2011 Happy New Year to all of our readers! We hope you all had a great holiday season. We start the new year by continuing our series on Optimizer transformations. This time it is the turn of Predicate Pushdo...
SQL Profiles-PartII
转载地址:http://www.laoxiong.net/sql-profiles-partii.html在上一篇《SQL Profiles-Part I》,我向大家介绍了什么是SQL Profiles及其作用,如何使用SQL Tuning Advisor来生成SQL Profile,以及生成的SQL Profile产生的Hint。同时也介绍了SQL的signature。那么在今天,将向大家介绍如何手工创建SQL Profiles(即不通...
SQL Profiles-Part I
转载地址:http://www.laoxiong.net/sql-profiles-part.htmlOracle 11g从发布到现在,也有几个年头了。而在国内来说,Oracle 10g仍然是主流,甚至一些电信运营商的核心系统仍然在使用9i。作为Oracle 10g的一项新特性,SQL Profiles被使用得并不太多。不管是在论坛、个人的BLOG还是其他一些地方,SQL Profiles的介绍也相...
Oracle附加日记supplemental log
附加日记的开启和关闭SQL> alter database drop supplemental log data (primary key) columns;Database altered.SQL> alter database drop supplemental log data;Database altered.SQL> alter database add supplemental log data;Database altered.SQL> alter database add supplemental log d...
长时间latch free等待——记一次系统异常的诊断过程
转载地址:http://blog.itpub.net/4227/viewspace-69213/今天发现一个报表数据库中SQL运行异常,简单记录一下问题的诊断和解决过程。问题是在检查ALERT文件时发现的,一个过程运行时间太长而出现了ORA-1555错误。错误信息:ORA-01555 caused by SQL statement below (Query Duration=38751 sec, SCN: 0x000...
Fatal NI connect error 12537, connecting to: (LOCAL=NO)
alert日记中出现大量下面的错误***********************************************************************Fatal NI connect error 12537, connecting to: (LOCAL=NO) VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production ...
Fatal NI connect error 12170 TNS-12535: TNS: 操作超时
一、alert日记中频繁报如下错误:Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production T...
关于shared pool的深入探讨(六)-高Latch竞争案例
转载地址:http://www.eygle.com/archives/2004/10/shared_pool-6.html究了几天shared pool,没想到忽然就撞到问题上来了.作为一个案例写出来给大家参考一下吧.问题起因是公司做短信群发,就是那个18万买的4000字的短信小说(嘘,小声点,我也没看过...).群发的时候每隔一段时间就会发生一次消息队列拥堵的情况在数据...
关于shared pool的深入探讨(五)
转载地址:http://www.eygle.com/archives/2004/10/shared_pool-5.htmlOracle使用两种数据结构来进行shared pool的并发控制:lock 和 pin.Lock比pin具有更高的级别.Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定.锁定主要有三种模式: Null,share,Exclusive.在读取访问对象时,通常需要获取Null...
关于shared pool的深入探讨(四)
转载地址:http://www.eygle.com/archives/2004/10/shared_pool-4.html [oracle@jumper udump]$ sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.3.0 - Production on Thu Aug 26 10:21:54 2004Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterpri...
关于shared pool的深入探讨(一)
转载地址:http://www.eygle.com/archives/2004/10/shared_pool-1.html关于shared pool的设置一直是一个争议较多的内容.很多文章上说,shared pool设置过大会带来额外的管理上的负担,从而在某些条件下会导致性能的下降.那么这个管理上的负担指的是什么内容呢?本文对这个内容作一定的深入探讨.本文只涉及一个方面,后...
关于shared pool的深入探讨(二)
转载地址:http://www.eygle.com/archives/2004/10/shared_pool-2.html我们继续把前面的问题展开一下.其实我们可以从数据库内部监控shared pool的空间碎片情况.这涉及到一个内部视图x$ksmspX$KSMSP的名称含义为: [K]ernal [S]torage [M]emory Management [S]GA Hea[P]其中每一行都代表着shared pool中的一个chunk...
Library cache内部机制详解
转载地址:http://www.hellodb.net/2010/07/oracle-library-cache.htmlLibrary cache内部机制详解7 4th, 2010 | Posted by jacky | Filed under 大话技术发表评论 | TrackbackLibrary cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存...
cursor: pin S 的原理与案例分析
转载地址:http://www.eygle.com/archives/2013/01/awr_cursor_pin_share_case.html在以下数据库的AWR报告中,可以看到超高的Cursor: Pin S等待,这是一个由于频繁执行SQL共享解析时产生的竞争。当一个会话尝试以共享模式(S - Share)来获得一个游标时,需要修改相应的Mutex结构的引用计数(reference count),或者增...
使用RMAN验证备份的有效性
转载地址:http://www.eygle.com/archives/2010/01/rman_validate_backup.html使用RMAN验证备份的有效性3作者:eygle |English 【转载时请标明出处和作者信息】|【恩墨学院 OCM培训传DBA成功之道】链接:http://www.eygle.com/archives/2010/01/rman_va...
RMAN 验证 数据文件 和 备份 的有效性
有关备份验证的官网链接如下: Validating Database Files and Backups http://download.oracle.com/docs/cd/E11882_01/backup.112/e10642/rcmvalid.htm#BRADV90064 R...
Latch free等待事件
Latch free等待事件转载地址:http://www.cnblogs.com/sopost/archive/2011/11/12/2246881.html原文:oracle waitinterface—a practical guide to performance diagnostics & tuningRichmond sheeKirtikumar deshpandeK gopalakrishnan Latch fre...
oracle latch工作原理
oracle latch工作原理转载地址:http://www.cnblogs.com/sopost/archive/2011/11/17/2253352.htmllatch是一种轻量级用于保护oracle共享内存结构,用户并发操作一致性的串行化锁定机制,如SGA中,各种数据被反复从磁盘读取到内存,又被重新写回到磁盘上,如果有并发用户做相同的事情,oracle必须使用一种机...