互联网服务TSM数据库

请教:TSM中 q volume一直执行不出结果?

执行q volume 一直不出结果直接查询select * from volumes 也不可以后来q volume stgpool= xxx,后,可以输出结果但其中有个copypool 不出结果oc中显示如下:mxzjhm2v9nr请问是什么原因呢?如何处理?是数据库里发生阻塞了?————————————————————————2018.0...显示全部

执行q volume 一直不出结果
直接查询select * from volumes 也不可以

后来q volume stgpool= xxx,后,可以输出结果
但其中有个copypool 不出结果

oc中显示如下:
mxzjhm2v9nr

mxzjhm2v9nr

请问是什么原因呢?如何处理?
是数据库里发生阻塞了?

————————————————————————2018.08.14 补充-------------------
谢谢大家的帮助,因为评论格式问题,我在这里补充下问题的进展

我是从来没用过的DB2小白,今天尝试排查了下。
因为出现问题的这个存储池是copypool,所以我决定采取最暴力的方法:
把这个存储池删掉重建。

但我在OC中把这个存储池下的volume全部delete,然后delete stgpool ,竟然报ANR2382E DELETE STGPOOL:存储池“COPYPOOL”至少仍包含一个卷。
然后我挨个q volume format=detail 查看,确认已经没有volume在COPYPOOL下了,奇怪了

之后我决定直接连接到DB2数据库,而不是在OC的命令窗口中。
在DB2的命令行中执行查询
db2 => select volume_name from TSMDB1.volumes where stgpool_name='COPYPOOL'
竟然返回了一行 我手工delete 掉,但过来一会,又出现了一行。

所以我现在有点懵了。

  1. TSM OC下的查询和DB2 命令行下的查询难道不一样吗?为什么结果会不一致
  2. 数据库里delete掉,为啥还能恢复呢?

请求帮助,谢谢

收起
参与32

查看其它 2 个回答wangql的回答

wangqlwangql系统工程师NULL

数据库出问题的概率不大,可以进行如下尝试:

  1. 先检查actlog中的相关错误信息
  2. 检查数据库所在的文件系统,看看空间是否不足。一般如果不配置管理调度进行db的备份,归档日志会越来越大,空间不足时数据库容易发生问题,甚至hang死
  3. 如果空间没问题,可以直接进入数据库查看,通过db2diag.log查看异常报错;或者db2pd、snapshot等工具查看锁信息等相关信息;
IT咨询服务 · 2018-08-08
  • 谢谢! 我是从来没用过的DB2小白,今天尝试排查了下。 因为出现问题的这个存储池是copypool,所以我决定采取最暴力的方法:把这个存储池删掉重建。 但我在OC中把这个存储池下的volume全部delete,然后delete stgpool ,竟然报ANR2382E DELETE STGPOOL:存储池“COPYPOOL”至少仍包含一个卷。 然后我挨个q volume format=detail 查看,确认已经没有volume在COPYPOOL下了 然后我决定直接连接到DB2数据库,而不是在OC的命令窗口中。 在DB2的命令行中执行查询db2 => select volume_name from TSMDB1.volumes where stgpool_name='COPYPOOL' 竟然返回了一行 我手工delete 掉,但过来一会,又出现了一行。 所以我现在有点懵了。 1. TSM OC下的查询和DB2 命令行下的查询难道不一样吗?为什么结果会不一致 2. 数据库里delete掉,为啥还能恢复呢? 请求解答,谢谢
    2018-08-14
  • 评论格式有问题,在问题详情里又补充了,谢谢
    2018-08-14

回答者

wangql
wangql41446
系统工程师NULL
擅长领域: 存储备份软件定义存储

wangql 最近回答过的问题

回答状态

  • 发布时间:2018-08-08
  • 关注会员:3 人
  • 回答浏览:2735
  • X社区推广