常见latch闩锁等待
参考《oracle性能优化实务》
与共享池有关的latch闩锁等待(共享池不足或碎片化问题导致)
shared pool
library cache
library cache pin
row cache objects
row cache enqueue latch
和LRU CHAINS或者HASH CHAINS相关的闩锁
cache buffer handles
cache buffers chains
cache buffers lru chain
multiblock read objects
REDO LOG相关闩锁竞争一般由于以下原因:
LOG BUFFER太小
过于频繁的COMMIT
REDO LOG的IO性能不佳
LOG SWITCH过于频繁
归档出现问题或者归档过慢
REDO LOG相关主要闩锁
Redo Copy
Redo allocation :
9.2:LOG_PARALLELISM
10G:_log_parallelism_max
Redo writing
redo on-disk SCN
simulator lru latch闩锁争用十分高原因:
CPU使用率很高
DB CACHE较大,并且访问负载较大
影响多个版本
9.2.0.5
10.1.0.2
10.2.0.3
11.1.0.6
解决方案
9.2,10.1:STATISTICS_LEVEL = BASIC
10.2:db_cache_advice = OFF
其他
archive control:和归档目录有关
process allocation:和进程状态修改有关,在短连接的系统中可能存在竞争
session allocation:和SESSION信息修改有关
sort extent pool:和硬盘排序有关
child cursor hash table:和SQL分析以及CURSOR VERSION有关
enqueue hash chains和锁的管理有关
modify parameters values:动态调整参数有关
parallel query alloc buffer,parallel query stats :和并行查询有关
GES*:和全局锁有关
GCS*:和全局CACHE有关
常见latch闩锁等待
最新推荐文章于 2024-01-31 14:38:56 发布