enq: TX - row lock contention三个参数,例如,下面的等待事件* P1 = name|mode <<<<<<< name一般都为0x5458代表TX锁; mode为4代表共享锁 mode为6代表排他锁* P2 = usn<<16 | slot <<<<<<< v$trans...
分类:
其他好文 时间:
2015-09-28 18:57:07
阅读次数:
179
实例级别的监控,一直开启并且低开销:建立基础表:createtablesys.sesstat_historytablespaceEOLas
SELECTc.username,
c.osuser,
a.sid,
c.serial#,
c.paddr,
c.process,
c.logon_time,
a.statistic#,
b.name,
a.value,
SYSDATEASlogoff_timestamp
FROMv$sesstata,v$statnameb..
分类:
数据库 时间:
2015-09-17 17:45:59
阅读次数:
215
今天帮助看了一个哥们的数据库,帮他抓了一下等待事件,刚好有一个sql在等待事件中,顺便看看监控等待事件select a.SID, a.EVENT, b.OSUSER, ...
分类:
数据库 时间:
2015-09-17 13:37:52
阅读次数:
218
目标:用简洁易懂的语言归纳runLoop和对我们日常开发的影响。1. 什么是RunLooprunLoop是一个与线程相关的机制,可以简单理解为一个循环。 在这个循环里面等待事件,然后处理事件。而这个循环是基于线程的。 在Cocoa中每个线程都有它的runLoop. 通过runLoop这样的机制,线程...
分类:
移动开发 时间:
2015-09-17 11:35:39
阅读次数:
182
1. 什么是RunLooprunLoop是一个与线程相关的机制,可以简单理解为一个循环。 在这个循环里面等待事件,然后处理事件。而这个循环是基于线程的。 在Cocoa中每个线程都有它的runLoop. 通过runLoop这样的机制,线程能够在没有事件需要处理的时候休息,有事情的时候运行。减轻CPU压...
分类:
其他好文 时间:
2015-09-16 15:37:03
阅读次数:
103
1、获取正在执行的sql语句、sql语句的执行时间、sql语句的等待事件:select a.sql_text,b.status,b.last_call_et,b.machine,b.event,b.program from v$sql a,v$session b where a.sql_id=b.s...
分类:
数据库 时间:
2015-09-16 12:11:50
阅读次数:
315
我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息,从而可确定出产生瓶颈的类型及其对象。 v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理以及如何定位热点对象...
分类:
数据库 时间:
2015-09-13 13:14:13
阅读次数:
209
原因:资源紧张,等待其释放。原因的原因:1. lgwr和DBWn进程写太慢;2. Buffer和latch不可用原因的原因的原因:全表扫描、library cache latches数太多等。视图:V$SYSTEM_EVENT (instance-level waits), V$SESSION_EV...
分类:
系统相关 时间:
2015-09-07 12:32:37
阅读次数:
208
event处理流程Libevent处理时间的大概流程为
1、设置event_base(即初始化Reactor)
2、设置event事件(初始化event)
3、将event和event_base关联(将event注册到event_base)
4、进入循环,等待事件
5、事件发生,处理事件。...
分类:
其他好文 时间:
2015-08-21 00:15:01
阅读次数:
267
这章介绍另外:事件对象和关键代码段。进程相关函数:CreateEvent函数:第一个参数:安全属性,默认的安全属性为NULL第二个参数:复位方式, 人工设置为TRUE,自动设置为FALSE, 当为人工设置时,等待事件的线程时,需要resetevent函数来设置其为无型号状态。第三个参数...
分类:
编程语言 时间:
2015-08-19 22:36:10
阅读次数:
167