雙下劃線開頭的記憶體引數對Oracle AMM行為的影響
預備知識:__開頭的參數列明最近一次Instance關閉前相關記憶體元件的記憶體使用量,以提供給DBA下一次起庫時是否需要調整記憶體引數的建議
目的:驗證__開頭的記憶體引數對memory_target、sga_target、pga_aggregate_target設定值的影響,實驗環境為oracle 11g restart
場景1:
memory_target=12G
pga_aggregate_target=0
sga_target=0
---檢視結果pga_aggregate_target=5167382528、SGA Target=7717519360,滿足60%、40%的規律
SQL> select * from v$memory_resize_ops where component in ('SGA Target','PGA Target') order by start_time;
COMPONENT OPER_TYPE OPER_MODE PARAMETER INITIAL_SIZE TARGET_SIZE FINAL_SIZE STATUS
-------------------- -------------------------- ------------------ -------------------- ------------ ----------- ---------- ------------------
START_TIME END_TIME
----------------- -----------------
PGA Target STATIC pga_aggregate_target 0 5167382528 5167382528 COMPLETE
20140409 14:16:38 20140409 14:16:38
SGA Target STATIC sga_target 0 7717519360 7717519360 COMPLETE
20140409 14:16:38 20140409 14:16:38
場景2:
memory_target=12G
pga_aggregate_target=5G
sga_target=4G
---檢視結果pga_aggregate_target=8589934592、SGA Target=4294967296,sga target的值等於引數設定值,pga_aggregate_target的值等於memory_target-sga_target的值
SQL> select * from v$memory_resize_ops where component in ('SGA Target','PGA Target') order by start_time;
COMPONENT OPER_TYPE OPER_MODE PARAMETER INITIAL_SIZE TARGET_SIZE FINAL_SIZE STATUS
-------------------- -------------------------- ------------------ -------------------- ------------ ----------- ---------- ------------------
START_TIME END_TIME
----------------- -----------------
PGA Target STATIC pga_aggregate_target 0 8589934592 8589934592 COMPLETE
20140409 14:46:22 20140409 14:46:22
SGA Target STATIC sga_target 0 4294967296 4294967296 COMPLETE
---查詢pga實際分配的記憶體量為72769536,按照metalink的說法8589934592這個值代表pga_aggregate_target當前可以用到的最大值,而不是目前已經使用的量
select name,value,unit from v$pgastat where name in ('aggregate PGA target parameter','total PGA inuse','total PGA allocated','maximum PGA allocated')
2*
NAME VALUE UNIT
-------------------------------------------------- ---------- ------------------------
aggregate PGA target parameter 8589934592 bytes
total PGA inuse 68191232 bytes
total PGA allocated 72769536 bytes
maximum PGA allocated 74044416 bytes
:
zwcsdb.__ sga_target=5G ---注意__引數一定要置頂,否則無效
zwcsdb.__pga_aggregate_target=6G ---注意__引數一定要置頂,否則無效
*.memory_target=12G
*.pga_aggregate_target=5G
*.sga_target=4G
---檢視結果pga_aggregate_target=7516192768、SGA Target=5368709120,sga target的值等於zwcsdb.__ sga_target的設定值,pga_aggregate_target值依然等於memory_target-sga_target的值
SQL> select * from v$memory_resize_ops where component in ('SGA Target','PGA Target') order by start_time;
COMPONENT OPER_TYPE OPER_MODE PARAMETER INITIAL_SIZE TARGET_SIZE FINAL_SIZE STATUS
-------------------- -------------------------- ------------------ -------------------- ------------ ----------- ---------- ------------------
START_TIME END_TIME
----------------- -----------------
PGA Target STATIC pga_aggregate_target 0 7516192768 7516192768 COMPLETE
20140409 15:19:07 20140409 15:19:07
SGA Target STATIC sga_target 0 5368709120 5368709120 COMPLETE
20140409 15:19:07 20140409 15:19:07
:
zwcsdb.__ sga_target=3G ---注意__引數一定要置頂,否則無效
zwcsdb.__pga_aggregate_target=6G ---注意__引數一定要置頂,否則無效
*.memory_target=12G
*.pga_aggregate_target=5G
*.sga_target=4G
---檢視結果pga_aggregate_target=8589934592、SGA Target=4294967296,sga target的值還是等於*.sga_target引數,並不等於zwcsdb.__ sga_target值,即__開頭的引數未生效
SQL> select * from v$memory_resize_ops where component in ('SGA Target','PGA Target') order by start_time;
Session altered.
SQL>
COMPONENT OPER_TYPE OPER_MODE PARAMETER INITIAL_SIZE TARGET_SIZE FINAL_SIZE STATUS
-------------------- -------------------------- ------------------ -------------------- ------------ ----------- ---------- ------------------
START_TIME END_TIME
----------------- -----------------
PGA Target STATIC pga_aggregate_target 0 8589934592 8589934592 COMPLETE
20140409 15:24:38 20140409 15:24:38
SGA Target STATIC sga_target 0 4294967296 4294967296 COMPLETE
20140409 15:24:38 20140409 15:24:38
:
zwcsdb.__ sga_target=5G ---注意__引數一定要置頂,否則無效
zwcsdb.__pga_aggregate_target=3G ---注意__引數一定要置頂,否則無效
*.memory_target=12G
*.pga_aggregate_target=5G
*.sga_target=4G
SQL> select * from v$memory_resize_ops where component in ('SGA Target','PGA Target') order by start_time;
COMPONENT OPER_TYPE OPER_MODE PARAMETER INITIAL_SIZE TARGET_SIZE FINAL_SIZE STATUS
-------------------- -------------------------- ------------------ -------------------- ------------ ----------- ---------- ------------------
START_TIME END_TIME
----------------- -----------------
PGA Target STATIC pga_aggregate_target 0 8589934592 8589934592 COMPLETE
20140409 15:31:34 20140409 15:31:34
SGA Target STATIC sga_target 0 4294967296 4294967296 COMPLETE
20140409 15:31:34 20140409 15:31:34
結論:
對於__開頭的記憶體引數必須置頂才能生效,且__sga_target、__pga_aggregate_target這兩個引數的設定值都必須大於sga_target、pga_aggregate_target的值時,才能生效
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/53956/viewspace-1365749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 虛擬記憶體對 OI 的影響記憶體
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- 【CURSOR】Oracle繫結變數、執行計劃對遊標的影響Oracle變數
- ORACLE AMM 、ASMM 、自動記憶體管理(官方手冊)OracleASM記憶體
- 超大記憶體環境下的Oracle RAC引數設定建議記憶體Oracle
- cluster factor對執行計劃的影響
- JVM 引數調整對 sortx 的影響JVM
- 數說疫情影響下的線上教育行業行業
- python中那些雙下劃線開頭得函式和變數Python函式變數
- Oracle優化案例-統計資訊對執行計劃的影響(十三)Oracle優化
- Oracle在Linux下對記憶體大頁HugePage的實踐OracleLinux記憶體
- Python 中的單下劃線和雙下劃線Python
- Kafka之acks引數對訊息持久化的影響Kafka持久化
- hashCode竟然不是根據物件記憶體地址生成的?還對記憶體洩漏與偏向鎖有影響?物件記憶體
- Java 執行時的記憶體劃分Java記憶體
- 【Python】單下劃線與雙下劃線的區別Python
- 【原創】ARM平臺記憶體和cache對xenomai實時性的影響記憶體AI
- jvm的記憶體引數配置(skycto JEEditor)JVM記憶體
- JVM記憶體引數配置JVM記憶體
- 【Java基礎】函式引數為物件時的記憶體管理Java函式物件記憶體
- 從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數記憶體洩露記憶體溢位JVM優化
- 網線的分類與對網速的影響 網線對網速影響大嗎?
- 修改系統時間對oracle的影響Oracle
- 【CDB】怎樣修改PDB的記憶體引數記憶體
- 瞭解 ignore_above 引數對 Elasticsearch 中磁碟使用的影響Elasticsearch
- MySQL:slave_skip_errors引數對MGR可用性的影響MySqlError
- Java教程:影響MySQL效能的配置引數JavaMySql
- 戴德樑行:教育“雙減”對樓市影響幾何?(附下載)
- 修改主機時區對Oracle的影響分析Oracle
- oracle點陣圖索引對DML操作的影響Oracle索引
- 低程式碼開發對軟體開發流程的影響
- flink中的記憶體劃分記憶體
- 潛意識資訊對人的行為影響有多大?
- Linux 虛擬記憶體引數配置Linux記憶體
- mysql記憶體引數分類大全MySql記憶體
- 遊戲策劃是如何用數值來影響玩家體驗的?遊戲
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫
- 【Dataguard】Oracle多租戶環境對Dataguard的影響Oracle
- 新特性:/dev/shm對Oracle 11g的影響devOracle