关于DB2实际使用的内存,DB2 800的工程师说,下面的AUTOMATIC后挂号中的数值,在库被active的时候,这样大小的内存就被分配给DB2了
db2 get db cfg for xxdb show detail | grep -i database_memroy AUTOMATIC(xxxxxx) AUTOMATIC(xxxxx)
我观察这个值跟db2pd -dbptnmem输出的Current usage值相同;且db2pd -db xxdb -mems中,Size的值与上述值接近相同,
但db2pd -db xxdb -mems输出中Used值与上述值却可能相差很大,Used值与从db2mtrk -i -d -v来看该库使用的Total内存值近乎相同;从db2top ... m所看到该数据库当前使用的值也近乎相同。
那么问题来了
db2pd -db xxdb -mems输出中的,Cmt和Uncmt到底怎么解释?
还有人告诉我说,AUTOMATIC后挂号的值是DB2向操作系统申请的值,而非实际分配的值,那么到底,DB2用了多少内存? 有多少内存是可以分配给其他应用使用的
收起