[20191211]Free SGA Memory Available.txt
[20191211]Free SGA Memory Available.txt
--//自己從來沒有使用AMM方式管理資料庫,今天調優資料庫發現自己不注意的一個細節.
1.環境:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> @ ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> select * from v$sgainfo;
NAME BYTES RES
---------------------------------------- ------------ ---
Fixed SGA Size 2270192 No
Redo Buffers 46850048 No
Buffer Cache Size 16508780544 Yes
Shared Pool Size 2885681152 Yes
Large Pool Size 402653184 Yes
Java Pool Size 402653184 Yes
Streams Pool Size 0 Yes
Shared IO Pool Size 0 Yes
Granule Size 67108864 No
Maximum SGA Size 33939099648 No
Startup overhead in Shared Pool 1288055296 No
Free SGA Memory Available 13690208256
12 rows selected.
--//我開始以為出了什麼問題.Free SGA Memory Available=13690208256.
--//仔細想想AMM管理方式引起看到的現象.做1個記錄.
2.其它引數定義如下:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> show parameter memory
NAME TYPE VALUE
------------------------ ----------- -------
hi_shared_memory_address integer 0
memory_max_target big integer 32512M
memory_target big integer 32512M
shared_memory_address integer 0
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> show parameter pga
NAME TYPE VALUE
-------------------- ----------- -----
pga_aggregate_target big integer 0
--//你也可以定義pga_aggregate_target值,這樣就是定義最小值.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> @ hide __pga_aggregate_target
NAME DESCRIPTION DEFAULT_VALUE SESSION_VALUE SYSTEM_VALUE ISSES ISSYS_MOD
---------------------- --------------------------------------------------------- ------------- ------------- ------------ ----- ---------
__pga_aggregate_target Current target size for the aggregate PGA memory consumed TRUE 13690208256 13690208256 FALSE IMMEDIATE
--//__pga_aggregate_target大小等於Free SGA Memory Available.
# du -mc /dev/shm/*bills1* | tail -1
18091 total
*/
--//可以發現例項僅僅佔18091M.與前面看到的還是符合的.現在感覺AMM方式並不是很好,實際上AMM完全限制整個應用使用的記憶體大小.
--//如果PGA需求很大,自然會擠壓其它元件記憶體的使用.反而很難達到一個很好的管理控制.
--//而且最重要一點無法使用hugepages,實際上目前的情況是PGA無法定義成hugepages,估計oracle也不會實現這樣的功能.
--//而且上線後轉換有時候留給運維的時間視窗很小,而且有1個坑,就是必須清除memory_max_target,memory_target.而不是設定成0.
--//這樣反而起不來.連結:http://blog.itpub.net/267265/viewspace-2151023/=>[20180211]11g關閉AMM.txt.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2667935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於memory_max_target,memory_target,sga_max_size,sga_target
- SGA PGA MEMORY_TARGET 關係
- Memory Notification: Library Cache Object loaded into SGAObject
- oracle10.2.0.2 bug "AUTO SGA: Not freeOracle
- Memory Notification: Library Cache Object loaded into SGA 告警Object
- memory_max_target,memory_target,pga_aggregate_target,sga_target
- Linux Memory Management or 'Why is there no free RAM?' (zt)Linux
- Memory Notification: Library Cache Object loaded into SGA問題Object
- memory_target、sga_target、pga_target的設定
- 【問題處理】Memory Notification: Library Cache Object loaded into SGAObject
- oracle 10.2.0.1的小bug:Memory NotificationLibrary Cache Object Loaded Into SgaOracleObject
- [轉]10.2.0.1的小bug:Memory NotificationLibrary Cache Object Loaded Into SgaObject
- 11g MEMORY_TARGET 引數對SGA 和PGA的影響
- 11g MEMORY_TARGET 引數對SGA 和PGA的影響
- Memory Notification: Library Cache Object Loaded Into Sga [ID 330239.1]Object
- 資料庫增加SGA,導致ORA-27102: out of memory錯誤資料庫
- 10.2出現SQL Memory Manager latch型別的latch freeSQL型別
- 【例項】之memory_target、sga_target,pga_aggregate_target關係
- Memory Notification: Library Cache Object loaded into SGA Heap size 2098K exceeds notification thresObject
- 【轉lis的文章】11g MEMORY_TARGET 引數對SGA 和PGA的影響
- [20191211]hugepages pagetables.txt
- dbms_session.free_unused_user_memory; 可以釋放 部分的PGA記憶體Session記憶體
- ORA-00843,ORA-00849 When Trying To Change SGA_TARGET With MEMORY_MAX_TARGET=0
- sga_target與sga_max_size
- SGA_MAX_SIZE與SGA_TARGET
- sga_target與max_sga_size
- show sga和show parameter sga的區別
- 【轉】SGA_MAX_SIZE與SGA_TARGET
- 自動SGA共享記憶體管理,ASMM,MMAN,sga_target,sga_max_size記憶體ASM
- memory
- Large SGA On LinuxLinux
- 記憶體_SGA記憶體
- oracle sga相關Oracle
- Sga的結構
- oracle sga構成Oracle
- 使用lock_sga和pre_page_sga引數保證SGA常駐實體記憶體記憶體
- 【sga】資料庫啟動時的的SGA大小顯示資料庫
- №20191211簡易操作1~7(今期:上=下=-4)