Db2

有沒有辦法確定自動儲存表空間?

  • October 9, 2013

首先,我們在 Windows 和 AIX 上都使用 DB2 ESE 9.7 FP 4。

我正在嘗試動態確定是否通過自動儲存設置表空間(因此我們可以動態編寫腳本如何在必要時降低高水位線)。我可以通過類似db2 list tablespacesdb2 list tablespaces show detail.

我還針對系統目錄表和視圖(即select * from syscat.tablespacesselect * from sysibm.systablespaces)發出了查詢。

我只能說表空間被定義為 SMS 或 DMS。如何判斷表空間是否配置為自動儲存?我知道必須有一種方法可以動態地做到這一點,因為如果我使用 IBM Data Studio 並訪問表空間“查看”並點擊屬性,我可以查看表空間是否為自動儲存。我假設後面必須有一個配置或一個查詢。

只是想知道,我們如何解決這個問題?

試試監控功能:

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