v$latch 的wait_time

简介: 前几天看一些书,学习latch的性能优化,我发现V$lcatch的视图,10g的与8i的不同,增加了一个wait_time字段,我以这个字段desc排序,发现主要的latch问题还是按照这个字段排序的。
前几天看一些书,学习latch的性能优化,
我发现V$lcatch的视图,10g的与8i的不同,
增加了一个wait_time字段,
我以这个字段desc排序,发现主要的latch问题还是按照这个字段排序的。

http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1136.htm

WAIT_TIME NUMBER Elapsed time spent waiting for the latch (in microseconds)


看来可以根据这个来优化latch的问题。8i下可以使用以下sql语句评估:

select
l.name,
l.sleeps * l.sleeps / (l.misses - l.spin_gets) impact,
lpad(to_char(100 * l.sleeps / l.gets, '990.00') || '%', 10) sleep_rate,
l.waits_holding_latch,
l.level#
from
sys.v_$latch l
where
l.sleeps > 0
order by
2 desc
目录
相关文章
|
6天前
sleep()和wait()的区别
(1)wait()是Object的方法,sleep()是Thread类的方法 (2)wait()会释放锁,sleep()不会释放锁 (3)wait()要在同步方法或者同步代码块中执行,sleep()没有限制 (4)wait()要调用notify()或notifyall()唤醒,sleep()自动唤醒
15 5
|
6月前
|
API
wait-nofity
wait-nofity
42 0
|
存储 缓存 安全
|
11月前
|
网络协议 Cloud Native
为什么需要 TIME_WAIT 状态
为什么需要 TIME_WAIT 状态
为什么需要 TIME_WAIT 状态
|
Oracle 关系型数据库 数据库
innodb_lock_wait_timeout参数的了解
前言:在管理ORACLE的工作中,经常发现因为锁等待的原因导致应用宕机了。Mysql考虑到自身的性能和架构等因素,InnoDB数据库引擎增加了参数innodb_lock_wait_timeout,避免在资源有限的情况下产生太多的锁等待; 一、innodb_...
3132 0
|
监控
实践解读CLOSE_WAIT和TIME_WAIT
实践解读CLOSE_WAIT和TIME_WAIT
395 0
实践解读CLOSE_WAIT和TIME_WAIT
|
监控
sleep 与 wait 区别
sleep 与 wait 区别
118 0
|
网络协议 测试技术
TIME_WAIT过多及解决
最近用http_load做压测,跑出来一大串“Cannot assign requested address ”的错误,查了一下,是TIME_WAIT过多导致的。因为短时间内有太多连接,所以占用了大量端口,同时关闭连接后又处于TIME_WAIT状态,端口不能复用,所以慢慢的无端口可用,所以就“Cannot assign requested address”了。
1116 1
|
NoSQL Redis Sentinel