DB2記憶體
INSTANCE_MEMORY 例項記憶體
DATABASE_MEMORY 資料庫記憶體
APPL_MEMORY 應用程式記憶體
DB2 中主要有三種記憶體結構:
例項共享記憶體:這是資料庫管理器全域性共享記憶體,是在使用 db2start 命令啟動例項時分配給例項的,
並且在發出 db2stop 命令停止例項之前一直處於已分配狀態。
資料庫共享記憶體:這是資料庫全域性記憶體,是在啟用資料庫或者第一次連線到資料庫時分配的。
分配的記憶體包括緩衝區池、鎖列表、資料庫堆、實用程式堆、包快取和編目快取。
應用程式共享記憶體:這是在應用程式連線到資料庫時分配的記憶體,由處理連線到資料庫的客戶機所請求的工作的代理使用。
每個連線到資料庫的應用程式都會被分配記憶體;因此,正確地配置會影響應用程式共享記憶體的引數非常重要。
SELF_TUNING_MEM 自動記憶體管理 STMM
BUFFERPOOL
LOCKLIST
SORTHEAP
PACKCACHESZ
-----------------------------------
DB2 使用多少記憶體?
下面是檢視記憶體使用情況的一些方法:
db2pd -dbptnmem
使用 db2 get 按樣獲得應用程式快照 db2 get snapshot for applications on sample
select * from table(admin_get_dbp_mem_usage())
db2mtrk -a 和 db2mtrk -p
注意以下資訊:
db2pd 顯示共享記憶體分級結構的準確表示
db2pd 仍不能報告私有記憶體的分配情況
db2mtrk 可以報告私有記憶體的分配情況,但在其他方面比較弱
私有記憶體的使用情況不再那麼值得關心
db2pd -dbpntmem 高階報告可能已經足夠
db2 get dbm cfg show detail|grep INSTANCE_MEMORY
對於一個 DB2 Express 許可,INSTANCE_MEMORY 的上限被進一步限制為至多 4GB 記憶體(1,048,576 * 4KB 頁)。
DB2 Workgroup 許可被限制為至多 16GB 記憶體(4,194,304 * 4KB 頁)。
如果嘗試將 INSTANCE_MEMORY 配置引數更新為大於這些限制的值,那麼會遭到失敗,並收到 SQL5130N 返回碼,指定該許可允許的限制範圍。
DATABASE_MEMORY 資料庫記憶體
APPL_MEMORY 應用程式記憶體
DB2 中主要有三種記憶體結構:
例項共享記憶體:這是資料庫管理器全域性共享記憶體,是在使用 db2start 命令啟動例項時分配給例項的,
並且在發出 db2stop 命令停止例項之前一直處於已分配狀態。
資料庫共享記憶體:這是資料庫全域性記憶體,是在啟用資料庫或者第一次連線到資料庫時分配的。
分配的記憶體包括緩衝區池、鎖列表、資料庫堆、實用程式堆、包快取和編目快取。
應用程式共享記憶體:這是在應用程式連線到資料庫時分配的記憶體,由處理連線到資料庫的客戶機所請求的工作的代理使用。
每個連線到資料庫的應用程式都會被分配記憶體;因此,正確地配置會影響應用程式共享記憶體的引數非常重要。
SELF_TUNING_MEM 自動記憶體管理 STMM
BUFFERPOOL
LOCKLIST
SORTHEAP
PACKCACHESZ
-----------------------------------
DB2 使用多少記憶體?
下面是檢視記憶體使用情況的一些方法:
db2pd -dbptnmem
使用 db2 get 按樣獲得應用程式快照 db2 get snapshot for applications on sample
select * from table(admin_get_dbp_mem_usage())
db2mtrk -a 和 db2mtrk -p
注意以下資訊:
db2pd 顯示共享記憶體分級結構的準確表示
db2pd 仍不能報告私有記憶體的分配情況
db2mtrk 可以報告私有記憶體的分配情況,但在其他方面比較弱
私有記憶體的使用情況不再那麼值得關心
db2pd -dbpntmem 高階報告可能已經足夠
db2 get dbm cfg show detail|grep INSTANCE_MEMORY
對於一個 DB2 Express 許可,INSTANCE_MEMORY 的上限被進一步限制為至多 4GB 記憶體(1,048,576 * 4KB 頁)。
DB2 Workgroup 許可被限制為至多 16GB 記憶體(4,194,304 * 4KB 頁)。
如果嘗試將 INSTANCE_MEMORY 配置引數更新為大於這些限制的值,那麼會遭到失敗,並收到 SQL5130N 返回碼,指定該許可允許的限制範圍。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1477186/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- db2 記憶體結構DB2記憶體
- oracle,db2,mysql類比之五記憶體管理OracleDB2MySql記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- 記憶體_大頁記憶體記憶體
- 記憶體管理 記憶體管理概述記憶體
- 【記憶體管理】記憶體佈局記憶體
- 實體記憶體和虛擬記憶體記憶體
- DB2 V9自動自調整記憶體詳解DB2記憶體
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- Go:記憶體管理與記憶體清理Go記憶體
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- 聊聊 記憶體模型與記憶體序記憶體模型
- 記憶體管理篇——實體記憶體的管理記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- linux記憶體管理(一)實體記憶體的組織和記憶體分配Linux記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- Java記憶體區域和記憶體模型Java記憶體模型
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 直接記憶體和堆記憶體誰快記憶體
- 記憶體分析與記憶體洩漏定位記憶體
- 記憶體洩漏和記憶體溢位記憶體溢位
- JVM 記憶體模型 記憶體分配,JVM鎖JVM記憶體模型
- Linux 記憶體管理:記憶體對映Linux記憶體
- 虛擬記憶體到實體記憶體(32位)記憶體
- 【Java基礎】實體記憶體&虛擬記憶體Java記憶體
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- 什麼是Java記憶體模型(JMM)中的主記憶體和本地記憶體?Java記憶體模型
- 關於redis記憶體分析,記憶體優化Redis記憶體優化
- JVM——記憶體洩漏與記憶體溢位JVM記憶體溢位
- [轉載] Java直接記憶體與堆記憶體Java記憶體
- 記憶體管理兩部曲之實體記憶體管理記憶體
- 記憶體管理記憶體
- 【AIX】記憶體AI記憶體
- 共享記憶體記憶體
- JVM記憶體JVM記憶體
- 記憶體_SGA記憶體
- 直接記憶體記憶體
- 記憶體模型記憶體模型