WEB开发网
开发学院数据库Oracle Oracle 系统参数调整和优化原则 阅读

Oracle 系统参数调整和优化原则

 2008-09-09 12:07:27 来源:WEB开发网   
核心提示: '缓存的最近最少使用(LRN)链'('cache buffers LRU chain' )的加锁竞争 '平均写队列'("Average Write Queue" )长度过大 过多时间花在等待‘写完毕等待上&rs

'缓存的最近最少使用(LRN)链'('cache buffers LRU chain' )的加锁竞争

'平均写队列'("Average Write Queue" )长度过大

过多时间花在等待‘写完毕等待上’("write complete waits" )

过多时间花在等待‘缓冲释放等待’上 ("free buffer waits" )

Latch Contention加锁(插销)竞争:插销加锁是SGA中保护共享数据结构的低层的串行化机制。插销latch是一类可以非常快的获得和释放的锁。插销锁的实现是依赖于操作系统的,尤其在关于一个进程是否会等待一个锁,和等多久方面。

有如下的锁(插销)需要调整:

Redo Copy/Allocation Latch:重写日志的复制/分配插销

Shared Pool Latch:共享池的插销

Library Cache Latch:Library Cache插销

Redo Log Buffer Performance Tuning(重写日志缓冲的调整):LGWR 将重写日志缓冲中的重写项写到重写日志文件中。一旦LGWR将这些项复制到重写日志文件中,用户进程就可以重写这些项。统计项目"redo log space requests"反映了用户进程等待重写日志缓冲中空间的时间的数字。

设置重写日志大小的一些提示:

"redo log space requests"的值应该接近0。

设定合适的重写日志的大小,建议每15-30分钟进行一次重写日志的切换。

Query Performance Tuning(查询效率的调整):如果查询运行得很慢,请考虑这些方面:

你希望这个查询运行的有多快以及有理由这样要求吗?

优化模式OPTIMIZER_MODE 设为何值?

查询涉及的索引都是有效的吗?

在数据库中有没有其他的长时间运行的查询(大查询)

Tags:Oracle 参数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接