Oracle 系统参数调整和优化原则
2008-09-09 12:07:27 来源:WEB开发网'缓存的最近最少使用(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 设为何值?
查询涉及的索引都是有效的吗?
在数据库中有没有其他的长时间运行的查询(大查询)
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接