0、备份前查看内存情况:
E:\Program Files\IBM\SQLLIB\BIN>db2mtrk -i -d
在 2012/12/24 14:21:56 跟踪内存
用于实例的内存
other fcmbp monh
11.9M 768.0K 64.0K
没有活动的数据库
1、备份数据库:
E:\Program Files\IBM\SQLLIB\BIN>db2 backup db test to f:\
备份成功。此备份映像的时间戳记是:20121224142312
2、在备份的同时查看内存使用情况:
E:\Program Files\IBM\SQLLIB\BIN>db2mtrk -i -d
在 2012/12/24 14:23:11 跟踪内存
用于实例的内存
other fcmbp monh
12.1M 768.0K 64.0K
用于数据库 TEST 的内存
utilh pckcacheh other catcacheh bph (1) bph (S32K)
64.0K 192.0K 128.0K 128.0K 229.4M 832.0K
bph (S16K) bph (S8K) bph (S4K) shsorth lockh dbh
576.0K 448.0K 384.0K 0 25.1M 13.6M
apph (115) appshrh
64.0K 128.0K
语法:
E:\Program Files\IBM\SQLLIB\BIN>db2mtrk -h
用法:db2mtrk -i | -d | -a | -p [-m | -w] [-v] [-r interval [count]] [-h]
-i 显示实例级别的内存使用情况
-d 显示数据库级别的内存使用情况
-a 显示应用程序级别的内存使用情况
-p 显示代理程序专用的内存使用情况
-m 显示最大使用情况信息
-w 显示水位标记使用情况信息
-v 显示详细的内存使用情况信息
-r 以重复方式运行
interval 两次报告之间等待的秒数
count 在退出之前生成的报告数
-h 显示此帮助屏幕
注意:
1. 必须指定 -i、-d、-a 和 -p 的其中之一。
2. -w 和 -m 标志是可选的。如果同时指定了这两个标志,则对应用程序的调用无效。
3. -m 标志报告允许给定堆占用的最大大小,
而 -w 标志报告在过去某一时刻从给定堆中分配的最大内存量。
使用方案:
db2mtrk -i -d
报告实例和所有数据库当前的内存使用情况
db2mtrk -i -p -m
报告允许实例级内存和代理程序专用内存达到的最大大小
db2mtrk -p -r 1 5
在一秒钟的时间间隔内报告五次代理程序专用内存
堆图注:
当以正常方式运行时(即,未指定 -v 标志),
使用下列代码来命名堆:
agsh - Application Group Shared Heap lockh - Lock Manager Heap
appctlh - Application Control Heap monh - Database Monitor Heap
apph - Application Heap other - Other Memory
appshrh - Applications Shared Heap pckcacheh - Package Cache
bph - Buffer Pool Heap queryh - Query Heap
catcacheh - Catalog Cache Heap shsorth - Shared Sort Heap
dbh - Database Heap sorth - Sort Heap
dlfmh - DFM Heap stath - Statistics Heap
fcmbp - FCMBP Heap stmth - Statement Heap
ip - Import Pool utilh - Backup/Restore/Util Heap