ORACLE SGA 的分配(轉)
ORACLE SGA 的分配[@more@]ORACLE 8.0.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB
ORACLE 8.1.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
理論上SGA可佔OS系統實體記憶體的1/2——1/3,我們可以根據需求調整
SUN Solaris裡/etc/system檔案裡的幾個引數同樣跟記憶體分配有關
ORACLE安裝時預設的設定: 建議修改的設定:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
set ulimit=3000000
set semsys:seminfo_semmni=315
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmns=630
set semsys:seminfo_semopm=315
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=315
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmin=1
其中這些引數的含義
shmmax - 共享記憶體段,建議設大點, 達到最大SGA
shmmin - 最小的共享記憶體段.
shmmni - 共享記憶體標誌符的數量.
shmseg - 一個程式可分配的最大記憶體段數.
shmall - 最大可允許的記憶體數,比SGA還要大.
semmns - 訊號量,跟ORACLE的PROCESS數有關.
semmsl - 一個訊號量中最大的訊號量數.
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB
ORACLE 8.1.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
理論上SGA可佔OS系統實體記憶體的1/2——1/3,我們可以根據需求調整
SUN Solaris裡/etc/system檔案裡的幾個引數同樣跟記憶體分配有關
ORACLE安裝時預設的設定: 建議修改的設定:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
set ulimit=3000000
set semsys:seminfo_semmni=315
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmns=630
set semsys:seminfo_semopm=315
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=315
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmin=1
其中這些引數的含義
shmmax - 共享記憶體段,建議設大點, 達到最大SGA
shmmin - 最小的共享記憶體段.
shmmni - 共享記憶體標誌符的數量.
shmseg - 一個程式可分配的最大記憶體段數.
shmall - 最大可允許的記憶體數,比SGA還要大.
semmns - 訊號量,跟ORACLE的PROCESS數有關.
semmsl - 一個訊號量中最大的訊號量數.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9417382/viewspace-937543/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle記憶體結構(一)----SGA的區域資訊(轉)Oracle記憶體
- ordebug 手動修改Oracle sga scnOracle
- oracle undo分配規則Oracle
- Oracle Exadata與SGA快取記憶體CQOracle快取記憶體
- 一次Oracle診斷案例-SGA與SwapOracle
- Oracle Rac 修改SGA_TARGET值無變化Oracle
- [20210421]如何使用dumpsga轉儲sga.txt
- oracle SGA區基礎知識與檢視命令Oracle
- 【ASK_ORACLE】LOCK_SGA引數失效的解決辦法Oracle
- 關於32位oracle擴充套件SGA的一些問題Oracle套件
- [20210126]探究oracle記憶體分配.txtOracle記憶體
- oracle12c之 控制pdb中sga 與 pga 記憶體使用Oracle記憶體
- LOCK_SGA(zt)
- [20210126]探究oracle記憶體分配3.txtOracle記憶體
- [20210126]探究oracle記憶體分配4.txtOracle記憶體
- [20210528]oracle大表空間預分配問題.txtOracle
- Oracle 轉MySqlOracleMySql
- ORACLE TEXT(轉)Oracle
- ORACLE EVENTS(轉)Oracle
- Oracle Partitioning(轉)Oracle
- ORACLE DSI(轉)Oracle
- [20210423]dump sga映像的對應塊.txt
- SGA: allocation forcing component growth分析
- [20210723]Minimum sga_target.txt
- ORACLE RAC 11.2.0.4 ASM加盤導致叢集重啟之ASM sga設定過小OracleASM
- oracle列轉行Oracle
- oracle myintis 轉義Oracle
- Oracle轉換PostgresOracle
- oracle cache table(轉)Oracle
- Oracle審計(轉)Oracle
- oracle轉義字元Oracle字元
- Java初探Oracle(轉)JavaOracle
- ORACLE FREELIST HWM(轉)Oracle
- Oracle Pipelined Table(轉)Oracle
- Oracle的全文檢索技術(轉)Oracle
- [20191211]Free SGA Memory Available.txtAI
- Oracle Tuning (Oracle 效能調整)的一些總結(轉)Oracle
- Oracle實驗(02):轉換 & 轉譯Oracle
- Oracle 特殊字元轉義Oracle字元