WEB开发网
开发学院数据库DB2 DB2 9.5中多线程架构的工作原理 阅读

DB2 9.5中多线程架构的工作原理

 2010-02-18 15:00:57 来源:WEB开发网   
核心提示:对于用于数据库 <dbname> 的数据库内存,名称为 DB-<dbname>Mem Used(KB):当前有多少内存被分配给某个消耗者,DB2 9.5中多线程架构的工作原理(4),HWM Used(KB):该消耗者曾使用的内存的高水位标记或峰值,Cached(KB):在 Mem Used(KB

对于用于数据库 <dbname> 的数据库内存,名称为 DB-<dbname>

Mem Used(KB):当前有多少内存被分配给某个消耗者。

HWM Used(KB):该消耗者曾使用的内存的高水位标记或峰值。

Cached(KB):在 Mem Used(KB)当中,当前没有使用,而是备用于将来内存分配的内存量。

使用 db2 get 快照

清单 4. db2 get 快照示例

$ db2 get snapshot for applications on sample

Memory usage for application:

  Memory Pool Type                         = Application Heap
     Current size (bytes)                  = 65536
     High water mark (bytes)               = 65536
     Configured size (bytes)               = 1048576

Agent process/thread ID                    = 6463
  Agent Lock timeout (seconds)             = -1
  Memory usage for agent:

    Memory Pool Type                       = Other Memory
       Current size (bytes)                = 196608
       High water mark (bytes)             = 196608
       Configured size (bytes)             = 16710107136

使用 SQL

清单 5. 使用 SQL 示例

$ db2 "select * from table(admin_get_dbp_mem_usage())"

DBPARTITIONNUM MAX_PARTITION_MEM    CURRENT_PARTITION_MEM PEAK_PARTITION_MEM
-------------- -------------------- --------------------- --------------------
             0          14330507264             340590592            340852736

  1 record(s) selected.

使用 db2mtrk

清单 6. db2mtrk -a 示例

$ db2mtrk -a
Tracking Memory on: 2008/02/29 at 15:51:00

Application Memory for database: SAMPLE
   appshrh
   128.0K

  Memory for application 546
   apph        other
   64.0K       192.0K

  Memory for application 545
   apph        other
   64.0K       192.0K

  Memory for application 544
   apph        other
   64.0K       320.0K

  Memory for application 543
   apph        other
   64.0K       576.0K

  Memory for application 547
   apph        other
   64.0K       192.0K

清单 7. db2mtrk -p 示例

$ db2mtrk -p
Tracking Memory on: 2008/02/29 at 15:51:37

Memory for agent 6463
   other
   192.0K

Memory for agent 6206
   other
   192.0K
Memory for agent 5949
   other
   320.0K

Memory for agent 2094
   other
   576.0K

Memory for agent 6720
   other
   192.0K

注意:默认情况下,INSTANCE_MEMORY 被设为 AUTOMATIC,这意味着实例被允许使用 RAM 的一个最大百分值(对于较小的系统,范围是 75%,对于较大的系统,范围是 95%)。这包括一个单独的实例的所有本地分区。

db2 get dbm cfg show detail|grep INSTANCE_MEMORY
Size of instance shared memory(4KB)(INSTANCE_MEMORY)=AUTOMATIC(3498659)AUTOMATIC(3498659)

上一页  1 2 3 4 5 6  下一页

Tags:DB 线程 架构

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接