bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

oracle如何改內(nèi)存 如何修改硬盤內(nèi)存

Oracle內(nèi)存參數(shù)調(diào)優(yōu)技術(shù)詳解

目的

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),五常企業(yè)網(wǎng)站建設(shè),五常品牌網(wǎng)站建設(shè),網(wǎng)站定制,五常網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,五常網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

希望通過整理此文檔 使大家對(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)的過程 其實(shí)就是 oracle 內(nèi)存參數(shù)設(shè)置的值加載到內(nèi)存中 并啟動(dòng)相應(yīng)的后臺(tái)進(jìn)程進(jìn)行相關(guān)的服務(wù)過程

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

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

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

DBWR 數(shù)據(jù)寫入進(jìn)程

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

ARCH: 歸檔進(jìn)程

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

LCKn ( ) 封鎖進(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 是用于存儲(chǔ)數(shù)據(jù)庫信息的內(nèi)存區(qū) 該信息為數(shù)據(jù)庫進(jìn)程所共享 它包含 Oracle 服務(wù)器的數(shù)據(jù)和控制信息 它是在 Oracle 服務(wù)器所駐留的計(jì)算機(jī)的實(shí)際內(nèi)存中得以分配 如果實(shí)際內(nèi)存不夠再往虛擬內(nèi)存中寫

我們重點(diǎn)就是設(shè)置 SGA 理論上 SGA 可占 OS 系統(tǒng)物理內(nèi)存的 / —— /

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

SGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+ MB

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

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

大小 : db_block_buffers*db_block_size

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

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

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

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

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

原則 K M 之間 不應(yīng)該太大

D JAVA 池( Java_pool_size )主要用于 JAVA 語言的開發(fā)

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

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

原則 若不使用 MTS M 之間 不應(yīng)該太大

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

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

PGA 程序全局區(qū)

PGA 包含單個(gè)服務(wù)器進(jìn)程或單個(gè)后臺(tái)進(jìn)程的數(shù)據(jù)和控制信息 與幾個(gè)進(jìn)程共享的 SGA 正相反 PGA 是只被一個(gè)進(jìn)程使用的區(qū)域 PGA 在創(chuàng)建進(jìn)程時(shí)分配在終止進(jìn)程時(shí)回收

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+ 并發(fā)執(zhí)行進(jìn)程數(shù) *(sort_area_size+hash_ara_size+ M) * 總內(nèi)存

實(shí)例配置

一 物理內(nèi)存多大

二 操作系統(tǒng)估計(jì)需要使用多少內(nèi)存

三 數(shù)據(jù)庫是使用文件系統(tǒng)還是裸設(shè)備

四 有多少并發(fā)連接

五 應(yīng)用是 OLTP 類型還是 OLAP 類型

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

A 如果 M RAM? 單個(gè) CPU?? db_block_size 是 bytes

SGA= * M= M 左右

建議 shared_pool_size = M db_block_buffer* db_block_size = M

具體 : shared_pool_size = # M

db_block_buffer= ????? # M

log_buffer = ???????? # k ( K*CPU 個(gè)數(shù) )

large_pool_size= ????? # M

java_pool_size = ??? # M

sort_area_size = ????? # k ( k M)

sort_area_retained_size = ?? # MTS 時(shí) sort_area_retained_size = sort_area_size

B 如果 G RAM????? 單個(gè) CPU?? db_block_size 是 bytes

SGA= * M= M 左右

建議 shared_pool_size = M db_block_buffer* db_block_size = M

具體 : shared_pool_size= ??? # M

db_block_buffer= ???????? # M

log_buffer = ???????? # k ( K*CPU 個(gè)數(shù) )

large_pool_size= ?????? # M

java_pool_size = ??? # M

sort_area_size = ????? # k ( k M)

sort_area_retained_size = ?? # MTS 時(shí) sort_area_retained_size = sort_area_size

C 如果 G???? 單個(gè) CPU?? db_block_size 是 bytes

SGA= * M= M 左右

建議 shared_pool_size = M db_block_buffer *db_block_size = M

具體 : shared_pool_size= ??? # M

db_block_buffer= ???????? # M

log_buffer = ??????????? # k ( K*CPU 個(gè)數(shù) )

large_pool_size= ????? # M

java_pool_size = ????? # M

sort_area_size = ???????? # k ( k M)

sort_area_retained_size = ?? # MTS 時(shí) sort_area_retained_size = sort_area_size

假定 bit ORACLE

內(nèi)存 G

shared_pool_size = M data buffer = G

內(nèi)存 G

shared_pool_size = M data buffer = G

內(nèi)存 G

shared_pool_size = M M data buffer = G

參數(shù)更改方式

oracle i

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

參數(shù)文件位置

d:\oracle\admin\DB_Name\pfile\init ora

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

Oracle i:

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

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

SQLalter system set db_cache_size= M scope=spfile;

lishixinzhi/Article/program/Oracle/201311/16995

怎么修改oracle占用的內(nèi)存大小

如果是10g,那么修改參數(shù),sga_target,和sga_maxsize以及pga_xxxxx(具體的名字忘記了,自己show parameter pga查一下)

修改語句舉例:alter system set sga_target=xxxxx;scope=spfile;全部修改后重起數(shù)據(jù)庫。

如果是11g,那么是修改參數(shù)memory_target.修改參數(shù)一致。

如果是linux系統(tǒng),還要修改操作系統(tǒng)文件system文件(操作系統(tǒng)不同,該文件名稱也不同),其中有一個(gè)值,最好改一下,不過要停庫后修改。(不改也可以)

Oracle 10g安裝過后怎樣調(diào)整內(nèi)存分配大小

ORACLE 10g的話看你是否使用ASMM(自動(dòng)共享內(nèi)存管理,11g就是AMM了),如果是的話,就設(shè)置參數(shù):sga_target、pga_aggregate_target兩個(gè)參數(shù)就O了,至于比例看系統(tǒng),OLTP系統(tǒng)前者設(shè)計(jì)大一點(diǎn),占用整個(gè)INSTANCE百分之六七十比較正常,OLAP的時(shí)候SGA沒有必要要那么大了。

不過你要自己設(shè)置每一個(gè)細(xì)節(jié)參數(shù)的話,就將上述參數(shù)設(shè)置為0就會(huì)自動(dòng)關(guān)閉ASMM(對(duì)應(yīng)進(jìn)程MMAN,10g和11g沒有變化都是這個(gè)進(jìn)程),然后一般設(shè)置一下參數(shù):

1、數(shù)據(jù)緩沖區(qū):

db_cache_size 數(shù)據(jù)緩沖區(qū)DEFAULT區(qū)域大小,也是默認(rèn)的大小

db_keep_cache_size 數(shù)據(jù)緩沖區(qū)keep區(qū)域大小,幾乎不會(huì)被替換掉的內(nèi)存區(qū)

db_recycle_cache_siez 數(shù)據(jù)recycle區(qū)域大小,幾乎用完就回收掉的內(nèi)存區(qū)

2、共享池

shared_pool_size

內(nèi)部保存SQL信息、數(shù)據(jù)字典、控制信息,其實(shí)這部分最好不用自己去控制,它自己管理就行。里面有個(gè)參數(shù):shared_pool_reserved_size適當(dāng)?shù)臅r(shí)候也可以配置一下。

如果你要用rman相關(guān)的東西,要配置一下大池,如果沒有JAVA PROD在ORACLE內(nèi)部,JAVA池幾乎無用,做Stream復(fù)制,就設(shè)置一下stream池。

PGA一般設(shè)置一個(gè)最大值就行,內(nèi)部它一般自己去調(diào)節(jié)(PGA內(nèi)部一般有一段內(nèi)存和一些后臺(tái)進(jìn)程組成),分專用模式還是共享模式的區(qū)別(MTS系統(tǒng)中),內(nèi)部有些細(xì)節(jié)參數(shù)會(huì)根據(jù)CPU去配置的(如DBWR最多可以20個(gè),最少是1個(gè),可根據(jù)CPU的個(gè)數(shù)設(shè)置,但是一個(gè)INSTANCE最多20個(gè)),另外可以設(shè)置內(nèi)部的SORT_AREA_SIZE、hash_area_size等等用于用戶進(jìn)程查詢時(shí)產(chǎn)生的內(nèi)存開銷(超過這個(gè)值就會(huì)到臨時(shí)表空間去做了),

網(wǎng)頁標(biāo)題:oracle如何改內(nèi)存 如何修改硬盤內(nèi)存
標(biāo)題鏈接:http://vcdvsql.cn/article20/hhhdco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)網(wǎng)站營銷外貿(mào)建站網(wǎng)站制作網(wǎng)站維護(hù)手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)