亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle數(shù)據(jù)庫(kù)內(nèi)存參數(shù)調(diào)優(yōu)技術(shù)的個(gè)人總結(jié)

瀏覽:130日期:2023-11-28 14:30:48
這篇論壇文章(賽迪網(wǎng)技術(shù)社區(qū))主要針對(duì)Oracle內(nèi)存參數(shù)的調(diào)優(yōu)技術(shù)進(jìn)行了深入的講解,詳細(xì)內(nèi)容請(qǐng)參考下文。

近來(lái)公司技術(shù),研發(fā)都在問(wèn)我關(guān)于內(nèi)存參數(shù)如何設(shè)置可以?xún)?yōu)化Oracle的性能,所以抽時(shí)間整理了這篇文檔,以做參考。

目的:

希望通過(guò)整理此文檔,使公司同事對(duì)oracle內(nèi)存結(jié)構(gòu)有一個(gè)全面的了解,并在實(shí)際的工作中靈活應(yīng)用,使oracle的內(nèi)存性能達(dá)到最優(yōu)配置,提升應(yīng)用程序反應(yīng)速度,并進(jìn)行合理的內(nèi)存使用。

實(shí)例結(jié)構(gòu)

oracle實(shí)例=內(nèi)存結(jié)構(gòu)+進(jìn)程結(jié)構(gòu)

oracle實(shí)例啟動(dòng)的過(guò)程,其實(shí)就是oracle內(nèi)存參數(shù)設(shè)置的值加載到內(nèi)存中,并啟動(dòng)相應(yīng)的后臺(tái)進(jìn)程進(jìn)行相關(guān)的服務(wù)過(guò)程。

進(jìn)程結(jié)構(gòu)

oracle進(jìn)程=服務(wù)器進(jìn)程+用戶(hù)進(jìn)程

幾個(gè)重要的后臺(tái)進(jìn)程:

DBWR:數(shù)據(jù)寫(xiě)入進(jìn)程.

LGWR:日志寫(xiě)入進(jìn)程.

ARCH:歸檔進(jìn)程.

CKPT:檢查點(diǎn)進(jìn)程(日志切換;上一個(gè)檢查點(diǎn)之后,又超過(guò)了指定的時(shí)間;預(yù)定義的日志塊寫(xiě)入磁盤(pán);例程關(guān)閉,DBA強(qiáng)制產(chǎn)生,表空間offline)

LCKn(0-9):封鎖進(jìn)程.

Dnnn:調(diào)度進(jìn)程.

內(nèi)存結(jié)構(gòu)(我們重點(diǎn)講解的)

內(nèi)存結(jié)構(gòu)=SGA(系統(tǒng)全局區(qū))+PGA(程序全局區(qū))

SGA就是我們所說(shuō)的內(nèi)存調(diào)優(yōu)的主要對(duì)象。我們重點(diǎn)就是設(shè)置SGA

原則:SGA+PGA+OS使用內(nèi)存<總物理RAM

1、SGA系統(tǒng)全局區(qū).(包括以下五個(gè)區(qū))

A、數(shù)據(jù)緩沖區(qū):(db_block_buffers)存儲(chǔ)由磁盤(pán)數(shù)據(jù)文件讀入的數(shù)據(jù)。

大小: db_block_buffers*db_block_size

Oracle9i設(shè)置數(shù)據(jù)緩沖區(qū)為:Db_cache_size

原則:SGA中主要設(shè)置對(duì)象,一般為可用內(nèi)存40%。

B、共享池:(shared_pool_size):數(shù)據(jù)字典,sql緩沖,pl/sql語(yǔ)法分析.加大可提速度。

原則:SGA中主要設(shè)置對(duì)象,一般為可用內(nèi)存10%

C、日志緩沖區(qū):(log_buffer)存儲(chǔ)數(shù)據(jù)庫(kù)的修改信息.

原則:128K ---- 1M 之間,不應(yīng)該太大

D 、JAVA池(Java_pool_size)主要用于JAVA語(yǔ)言的開(kāi)發(fā).

原則:若不使用java,原則上不能小于20M,給30M通常就夠了

E、 大池(Large_pool_size) 如果不設(shè)置MTS,主要用于數(shù)據(jù)庫(kù)備份恢復(fù)管理器RMAN。

原則:若不使用MTS,5---- 10M 之間,不應(yīng)該太大

SGA=. db_block_buffers*db_block_size+ shared_pool_size+ log_buffer+Java_pool+size+large_pool_size

原則: 達(dá)到可用內(nèi)存的55-58%就可以了.

2、PGA程序全局區(qū)

A、Sort_area_size 用于排序所占內(nèi)存

B、Hash_area_size 用于散列聯(lián)接,位圖索引

這兩個(gè)參數(shù)在非MTS下都是屬于PGA ,不屬于SGA,是為每個(gè)session單獨(dú)分配的,在我們的服務(wù)器上除了OS + SGA,一定要考慮這兩部分

原則:OS 使用內(nèi)存+ SGA + session*(sort_area_size + hash_area_size + 2M) < 總物理RAM 為好

實(shí)例配置

基本掌握的原則是, db_block_buffer 通常可以盡可能的大,shared_pool_size 要適度,log_buffer 通常大到幾百K到1M就差不多了

A、如果512M RAM

建議 shared_pool_size = 50M, db_block_buffer* db_block_size = 200M

B、如果1G RAM

建議 shared_pool_size = 100M , db_block_buffer* db_block_size = 400M

C、如果2G

建議 shared_pool_size = 200M , db_block_buffer *db_block_size = 800M

參數(shù)更改方式

oracle8i:

主要都是通過(guò)修改Oracle啟動(dòng)參數(shù)文件進(jìn)行相關(guān)的配置

參數(shù)文件位置:

d:oracleadminDB_Namepfileinit.ora

按以上修改以上參數(shù)值即可。

Oracle9i:

兩種方式:第一種是修改Oracle啟動(dòng)參數(shù)文件后,通過(guò)此參數(shù)文件再創(chuàng)建服務(wù)器參數(shù)文件

第二種是直接運(yùn)行oracle修改命令進(jìn)行修改。

SQL>alter system set db_cache_size=200M scope=spfile;

SQL>alter system set shared_pool_size=50M scope=spfile;

主站蜘蛛池模板: 国产免费资源 | 91精品国产露脸在线 | 国产免费高清视频在线观看不卡 | 欧美一级做a爰片久毛片潮 欧美一级做a爰片免费 | 任你躁在线精品视频m3u8 | 亚洲最大免费视频网 | 日本黄色大片在线观看 | 色偷偷亚洲第一成人综合网址 | 欧美亚洲国产视频 | 国产精品柏欣彤在线观看 | 国产成人盗拍精品免费视频 | 久久久99精品 | 中日黄色大片 | 在线婷婷 | 国产人成免费视频 | 影音先锋ady69色资源网站 | 日本xxxx韩国护士 | 欧美成人午夜 | 久久电影精品久久99久久 | 热99re久久精品精品免费 | 国产在线精品观看 | 伊人网综合在线视频 | 中文字幕成人在线 | 日韩亚洲欧洲在线com91tv | 韩日在线| 亚洲综合精品成人 | 日韩一级黄色片 | 日韩一级片在线免费观看 | 亚洲国产最新 | 美国一级黄色毛片 | 1024在线免费观看 | 成人做爰全过程免费看视频 | 国产大片91精品免费观看男同 | 免费在线观影网站 | 国产福利小视频在线播放观看 | 真实一级一级一片免费视频 | 成人淫片 | 黄色网址在线免费 | 国产成人短视频在线观看免费 | 免费视频久久 | 国产精品91在线 |