服务器oracle优化,oracle服务器配置及优化
1.在ORACLE中實(shí)現(xiàn)分布式快速存取和充實(shí)內(nèi)存是很重要的。
要不惜任何代價(jià)避免頁面調(diào)度和交換﹐每次都必須把系統(tǒng)全局區(qū)(SGA)放到內(nèi)存。
將SGA放到內(nèi)存中﹐在INIT.ORA中設(shè)置參數(shù) PRE_PAGE_SGA
PRE_PAGE_SGA=YES
2.回卷段的竟?fàn)帟档拖到y(tǒng)的性能。
SELECT GETS,WAITS from V$ROLLSTAT;
GETS代表回卷段被訪問的次數(shù)
WAITS代表進(jìn)程等待回卷段中哪個(gè)進(jìn)程的次數(shù)
如果GETS與WAITS的比大于2%表示存在竟?fàn)巻栴}
解決辦法是創(chuàng)建更多的回卷段。
有兩種類型的鎖存竟?fàn)帟a(chǎn)生嚴(yán)重的后果﹕立即鎖存(IMMEDIATE)和等待(WAIT)鎖存。
等待鎖存的計(jì)算公式﹕
WAIT CONTENTION=(MISSES/(GETS+MISSES))*100
立即鎖存的計(jì)算公式﹕
IMMEDIATE CONNECTION=(IMMEDIATE_MISSES/(IMMEDIATE_GETS+IMMEDIATE_MISSES))*100
如果任何一個(gè)值>0則就存在對鎖存的竟?fàn)?/p>
如果發(fā)生恢復(fù)分配鎖存的竟?fàn)帺o可以減小INIT.ORA中的LOG_SMALL_ENTRY_MAX_SIZE的參數(shù)值。如果發(fā)生恢復(fù)復(fù)制竟?fàn)帺o可以增大INIT.ORA中的LOG_SIMULATANOUS_COPIES的參數(shù)值。 中國網(wǎng)管聯(lián)盟www_bitscn_com
任何回卷段的OPTIMAL參數(shù)的設(shè)置不能太小﹐如果OPTIMAL
SELECT CLASS,COUNT from V$WAITSTAT WHERE UPPER(CLASS) IN ('SYSTEM UNDO HEADER)','SYSTEM UNDO BLOCK',
'UNDO HEADER','UNDO BLOCK');
SELECT SUM(VALUE) from V$SYSSTAT WHERE UPPER(NAME)
IN ('DB BLOCK GETS','CONSISTENT GETS');
第一條查詢中的每一類與第二條查詢中的比率最好<0.01
3.提高緩沖區(qū)的效率。
SELECT RELOADS,PINS from V$LIBRARYCACHE;
RELOADS存入SQL命令被加載和分解的次數(shù)
PINS存入數(shù)據(jù)庫對SQL高速緩沖區(qū)查找一條語句的次數(shù)
如果RELOADS與PINS的比率大于1%則應(yīng)增加INIT.ORA中的SHARED_POOL_SIZE的參數(shù)值。
SELECT GETMISSES,GETS from V$ROWCACHE;
如果RELOADS與PINS的比率大于10%則應(yīng)增加INIT.ORA中的
SHARED_POOL_SIZE的參數(shù)值。
4.用戶任何時(shí)點(diǎn)擁有的打開光標(biāo)的最大數(shù)
修改INIT.ORA中的OPEN_
總結(jié)
以上是生活随笔為你收集整理的服务器oracle优化,oracle服务器配置及优化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 评论语义分析 分词 分类python_用
- 下一篇: struts2访问jsp页面404