金融其它

AUTOMAITC括号里面的值如何理解

DB CFG 和DBM CFG的相关参数设置为AUTOMATIC时,AUTOMATIC(number)的number值是当前值还是activate时初始分配的值呢?
参与8

7同行回答

zhendazhenda数据库管理员昆仑银行
回复 4# ydliujiang    当实际使用的内存达到参数所设置的automatic(number)时,不会立即显示,也就是不会立即变化。如果参数时时显示最新阈值,在性能上也是不小的开销,这里需要其他监控工具辅助查看,具体查看当前真是cfgsize,可查看db2pd -mempools。查看MON_HEAP_SZAd...显示全部
回复 4# ydliujiang


   当实际使用的内存达到参数所设置的automatic(number)时,不会立即显示,也就是不会立即变化。如果参数时时显示最新阈值,在性能上也是不小的开销,这里需要其他监控工具辅助查看,具体查看当前真是cfgsize,可查看db2pd -mempools。


查看MON_HEAP_SZ

Address            MemSet   PoolName   Id    SecondId    Overhead   LogSz       LogHWM      PhySz       PhyHWM      CfgSize     Bnd Blk   Cnt CfgParm
0x000007FFF13C0E78 DBMS     monh       11    0           122496     356968      373152      524288      524288      327680      No  29    MON_HEAP_SZ

这里PhySz大小应该和db2mtrk -i 里的monh相对应。收起
软件开发 · 2013-10-30
浏览1205
zhendazhenda数据库管理员昆仑银行
回复 3# sunyangnj    以前也对这个number纠结了很久,后来发现像您说的,一些是阈值(限制最大值),一些是起始值。我想问一下在参数上是否有一些规律区分开这两类么?比如关于内存的automatic(number)为阈值或其他,关于个数的automatic(number)为起始值。...显示全部
回复 3# sunyangnj


   以前也对这个number纠结了很久,后来发现像您说的,一些是阈值(限制最大值),一些是起始值。我想问一下在参数上是否有一些规律区分开这两类么?比如关于内存的automatic(number)为阈值或其他,关于个数的automatic(number)为起始值。收起
软件开发 · 2013-10-30
浏览1167
xiewenpengxiewenpeng数据库开发工程师河南众品
{:3_47:},这个问题我也纠结了好久显示全部
{:3_47:},这个问题我也纠结了好久收起
互联网服务 · 2013-10-29
浏览1211
sunyangnjsunyangnj技术经理苏宁金融研究院
不谢, 信息中心都有说明,没有说明的,用你这种方法一观察就明白了. 回复  sunyangnj     首先感谢sunyang,我为这个问题纠结好久。因为IBM的回复是当前值,但我的观察和测 ...ydliujiang 发表于 2013-10-29 16:36 ...显示全部
不谢, 信息中心都有说明,没有说明的,用你这种方法一观察就明白了.
回复  sunyangnj


    首先感谢sunyang,我为这个问题纠结好久。因为IBM的回复是当前值,但我的观察和测 ...
ydliujiang 发表于 2013-10-29 16:36

收起
金融其它 · 2013-10-29
浏览1141
ydliujiangydliujiang数据库管理员IBM
回复 3# sunyangnj     首先感谢sunyang,我为这个问题纠结好久。因为IBM的回复是当前值,但我的观察和测试结果不同。比如:C:\Users\Administrator>db2mtrk -i在 2013/10/29 16:30:33 跟踪内存用于实例的内存   other       fcmbp&n...显示全部
回复 3# sunyangnj


    首先感谢sunyang,我为这个问题纠结好久。因为IBM的回复是当前值,但我的观察和测试结果不同。比如:
C:\Users\Administrator>db2mtrk -i
在 2013/10/29 16:30:33 跟踪内存
用于实例的内存
   other       fcmbp       monh
   12.7M       768.0K      320.0K

C:\Users\Administrator>db2 get dbm cfg show detail | find /i "mon_heap_sz"
数据库监视器堆大小(4KB)                 (MON_HEAP_SZ) = AUTOMATIC(1)               AUTOMATIC(1)
明显MON_HEAP_SZ的AUTOMATIC不是当前值。

那么按你说法有些是,有些不是倒还靠谱,可是有什么办法来判断哪些是当前,那些是初始值呢?收起
金融其它 · 2013-10-29
浏览1181
xxd08cnxxd08cn其它fy
number 是当前值显示全部
number 是当前值收起
金融其它 · 2013-10-25
浏览1153
sunyangnjsunyangnj技术经理苏宁金融研究院
1 有些是当前值,比如instance_memorydb2insu2@linux35:~> db2 get dbm cfg |grep -i instance_memory Size of instance shared memory (4KB)  (INSTANCE_MEMORY) = AUTOMATIC(3497701)这里的instance_memory我从来没配过,是设置为automatic之后,系统自动分配...显示全部
1 有些是当前值,比如instance_memory
db2insu2@linux35:~> db2 get dbm cfg |grep -i instance_memory
Size of instance shared memory (4KB)  (INSTANCE_MEMORY) = AUTOMATIC(3497701)
这里的instance_memory我从来没配过,是设置为automatic之后,系统自动分配的值,是当前值,而且这个值只反映实例内存的当前限制,也就是预留内存约为14G,而不是实例内存实际使用的内存.
2 有些参数使用automatic(xxx)是起始值意思

有些参数配置的automatic(xxx), xxx是在配置参数的时候,给定的起始值,比如下面的max_coordagents就是起始值180,是我手动配的,只是给DB2的一个参考值,如果配的小了,他会自动增大.
db2insu2@linux35:~> db2 get dbm cfg |grep -iu max_coordagents
Max number of coordinating agents     (MAX_COORDAGENTS) = AUTOMATIC(180)收起
金融其它 · 2013-10-24
浏览1176

提问者

ydliujiang
数据库管理员IBM

问题状态

  • 发布时间:2013-10-24
  • 关注会员:1 人
  • 问题浏览:4248
  • 最近回答:2013-10-30
  • X社区推广