首先,我们在Windows和AIX上使用DB2 ESE9.7FP 4。
我试图动态地确定表空间是否通过自动存储来设置(因此,我们可以在必要时动态地编写如何降低高水位标记的脚本)。我可以通过db2 list tablespaces或db2 list tablespaces show detail之类的语句来查看它们是定义为SMS还是DMS。
我还针对系统目录表和视图(即,select * from syscat.tablespaces和select * from sysibm.systablespaces)发出了查询。
我所能知道的就是表空间被定义为SMS或DMS。如何判断表空间是否配置为自动存储?我知道一定有一种方法可以动态地这样做,因为如果我使用IBM访问表空间“视图”并单击属性,我可以看到表空间是否是自动存储的。我假设后面一定有一个配置或查询。
我只是在想,我们怎么弄明白呢?
发布于 2013-10-09 19:23:46
试试监控功能:
select
tbsp_name,
case TBSP_USING_AUTO_STORAGE
when 1 then 'YES'
else 'NO'
end auto_storage
from table (sysproc.MON_GET_TABLESPACE('',-1))https://dba.stackexchange.com/questions/51284
复制相似问题