银行数据库

谁能说下db2 get dbm monitor switches的作用

我以前只知道dbm cfg里的DFT_MON_****和get monitor switches

最近发现还有get dbm monitor switches这个参数,但是这个参数貌似可以通过update monitor switches来修改,但是修改后有时又和普通的monitor switches不太一样。它本身却没有update dbm monitor switches这样的命令

这个参数非常奇怪,也不是和dbm cfg里的DFT_MON_****参数有关联,不知道有什么作用

DB2的文档上称之为“实例级别监视开关”,是否指系统快照包括了实例级快照又包括了数据库级快照,可以分开设定是否收集?请指教

另外顺便问下,activate db 是否包括了restart db的功能,即激活数据库时,是否会进行数据库修复,还是要等到第一个connect过来时进行修复?这个问题的答案是否分版本不同?
参与14

13同行回答

panpanpanpan数据库架构师pan
只要any一个app turn on ,dbm monitor switches就会被打开显示全部
只要any一个app turn on ,dbm monitor switches就会被打开收起
互联网服务 · 2012-05-15
浏览766
drdb2drdb2系统工程师se
回复 12# drdb2 是有些confusing:)不过通过这些例子和思考, 会慢慢明白的显示全部
回复 12# drdb2


是有些confusing:)
不过通过这些例子和思考, 会慢慢明白的收起
互联网服务 · 2011-03-30
浏览710
drdb2drdb2系统工程师se
实例级的monitor switches是global的。 要仔仔细细“嚼“一下文档的意思。http://publib.boulder.ibm.com/in ... c/core/r0001947.htmGET MONITOR SWITCHES Command Displays the status of the database system monitor switches for the current session. Monitor swi...显示全部
实例级的monitor switches是global的。 要仔仔细细“嚼“一下文档的意思。

http://publib.boulder.ibm.com/in ... c/core/r0001947.htm

GET MONITOR SWITCHES Command
Displays the status of the database system monitor switches for the current session. Monitor switches instruct the database system manager to collect database activity information. Each application using the database system monitor interface has its own set of monitor switches. This command displays them. To display the database manager-level switches, use the GET DBM MONITOR SWITCHES command.

Authorization
Required connection
Instance. If there is no instance attachment, a default instance attachment is created.

To display the settings for a remote instance, or for a different local instance, it is necessary to first attach to that instance.收起
互联网服务 · 2011-03-30
浏览758
wangzhonnewwangzhonnew软件工程师IBM Canada Ltd.
你看一下时间缓冲池活动信息        (BUFFERPOOL) = ON  2011-03-28 22:13:54.055970锁定信息                    (LOCK) = ON  2011-03-29...显示全部
你看一下时间
缓冲池活动信息        (BUFFERPOOL) = ON  2011-03-28 22:13:54.055970
锁定信息                    (LOCK) = ON  2011-03-29 14:55:43.173038
排序信息                    (SORT) = ON  2011-03-28 22:13:54.055970
SQL 语句信息           (STATEMENT) = ON  2011-03-28 22:13:54.055970
表活动信息                 (TABLE) = ON  2011-03-28 22:13:54.055970
获取时间戳记信息(时间戳记)    = ON  2011-03-28 22:13:54.055970
工作单元信息                 (UOW) = ON  2011-03-28 22:13:54.055970

其他都是28号22:13:54,就拿一个29号,说明这个instance在28号重启,然后29号有人手工把那个lock给打开了收起
IT分销/经销 · 2011-03-30
浏览831
ysgiftysgift数据库管理员招商银行
暂时没法试,就算你说的terminate之后,三者可以保持一致,但是我还是不理解dbm monitor switches到底代表了什么?因为在某些时刻,它的值确实和dbm cfg或monitor switches都不同。。。实例级的monitor switches有什么用,代表着什么呢?...显示全部
暂时没法试,就算你说的terminate之后,三者可以保持一致,但是我还是不理解dbm monitor switches到底代表了什么?因为在某些时刻,它的值确实和dbm cfg或monitor switches都不同。。。
实例级的monitor switches有什么用,代表着什么呢?收起
银行 · 2011-03-29
浏览770
drdb2drdb2系统工程师se
如果你执行“db2 terminate", 再执行db2 get dbm monitor switchesdb2 get monitor switches显示全部
如果你执行“db2 terminate", 再执行
db2 get dbm monitor switches
db2 get monitor switches收起
互联网服务 · 2011-03-29
浏览758
ysgiftysgift数据库管理员招商银行
回复 6# drdb2     ibm的说明我也看过,但是在实际操作中,却发现dbm monitor switches的值真的很飘,不知道由什么决定,随便截取一下windows上的一个值,就会发现它并不等于dbm cfg里的值,比如下面的LOCK的值C:\Documents and Settings\xxxx>db2 get dbm cfg|find /i "d...显示全部
回复 6# drdb2


   

ibm的说明我也看过,但是在实际操作中,却发现dbm monitor switches的值真的很飘,不知道由什么决定,随便截取一下windows上的一个值,就会发现它并不等于dbm cfg里的值,比如下面的LOCK的值

C:\Documents and Settings\xxxx>db2 get dbm cfg|find /i "dft"
缺省对方付费帐户                      (DFT_ACCOUNT_STR) =
   缓冲池                              (DFT_MON_BUFPOOL) = ON
   锁定                                   (DFT_MON_LOCK) = OFF
   排序                                   (DFT_MON_SORT) = ON
   语句                                   (DFT_MON_STMT) = ON
   表                                    (DFT_MON_TABLE) = ON
   时间戳记                          (DFT_MON_TIMESTAMP) = ON
   工作单元                                (DFT_MON_UOW) = ON
缺省数据库路径                              (DFTDBPATH) = E:
C:\Documents and Settings\xxxx>db2 get dbm monitor switches
      收集到的 DBM 系统监视器信息
数据库分区号 0 的开关列表
缓冲池活动信息        (BUFFERPOOL) = ON  2011-03-28 22:13:54.055970
锁定信息                    (LOCK) = ON  2011-03-29 14:55:43.173038
排序信息                    (SORT) = ON  2011-03-28 22:13:54.055970
SQL 语句信息           (STATEMENT) = ON  2011-03-28 22:13:54.055970
表活动信息                 (TABLE) = ON  2011-03-28 22:13:54.055970
获取时间戳记信息(时间戳记)    = ON  2011-03-28 22:13:54.055970
工作单元信息                 (UOW) = ON  2011-03-28 22:13:54.055970

C:\Documents and Settings\xxxx>db2 get monitor switches
            监视器记录开关
数据库分区号 0 的开关列表
缓冲池活动信息        (BUFFERPOOL) = ON  2011-03-28 22:13:54.055970
锁定信息                    (LOCK) = OFF
排序信息                    (SORT) = ON  2011-03-28 22:13:54.055970
SQL 语句信息           (STATEMENT) = ON  2011-03-28 22:13:54.055970
表活动信息                 (TABLE) = ON  2011-03-28 22:13:54.055970
获取时间戳记信息(时间戳记)    = ON  2011-03-28 22:13:54.055970
工作单元信息                 (UOW) = ON  2011-03-28 22:13:54.055970收起
银行 · 2011-03-29
浏览830
drdb2drdb2系统工程师se
回复 5# drdb2 看看这个演示, 可以帮助理解:$db2 get dbm cfg | grep DFT_MON_UOW   Unit of work                            (DFT_MON_UOW) = ON$db2 get dbm mo...显示全部
回复 5# drdb2
看看这个演示, 可以帮助理解:

$db2 get dbm cfg | grep DFT_MON_UOW
   Unit of work                            (DFT_MON_UOW) = ON

$db2 get dbm monitor switches | grep UOW
Unit of Work Information                 (UOW) = ON  03/27/2011 17:01:32.369600

$db2 get monitor switches | grep UOW
Unit of Work Information                 (UOW) = ON  03/27/2011 17:01:32.369600

$db2 update monitor switches using UOW off
DB20000I  The UPDATE MONITOR SWITCHES command completed successfully.

$db2 get monitor switches | grep UOW
Unit of Work Information                 (UOW) = OFF

$db2 get dbm monitor switches | grep UOW
Unit of Work Information                 (UOW) = ON  03/27/2011 17:01:32.369600收起
互联网服务 · 2011-03-28
浏览790
drdb2drdb2系统工程师se
仔细看看IBM文档, 就明白了。“get monitor switches” -- Displays the status of monitor switches for the current session“get dbm monitor switches” -- Displays the status of monitor switches for the database manager-level switches显示全部
仔细看看IBM文档, 就明白了。
“get monitor switches” -- Displays the status of monitor switches for the current session

“get dbm monitor switches” -- Displays the status of monitor switches for the database manager-level switches收起
互联网服务 · 2011-03-28
浏览767
hongyehongyehongyehongye数据库管理员哈尔滨银行
DFT_MON* 等数据库管理器参数是实例级的每个连接至数据库的应用程序(会话)都有自己的监视器开关集,这些监视器开关与数据库管理器和其他应用程序无关。应用程序在连接至数据库时,会从数据库管理器上继承他们的监视器开关。...显示全部
DFT_MON* 等数据库管理器参数是实例级的

每个连接至数据库的应用程序(会话)都有自己的监视器开关集,这些监视器开关与数据库管理器和其他应用程序无关。应用程序在连接至数据库时,会从数据库管理器上继承他们的监视器开关。收起
银行 · 2011-03-27
浏览808

提问者

ysgift
数据库管理员招商银行
擅长领域: 系统运维智能化运维

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-03-27
  • 关注会员:1 人
  • 问题浏览:8440
  • 最近回答:2012-05-15
  • X社区推广