Во время обновления с DB2 9 до DB2 10 в z/OS предыдущий (ушедший в отставку) администратор базы данных преобразовал все табличные пространства из «простых» в «универсальные». Как я могу определить, являются ли они разделами по диапазону или разделами по росту?
Используя RC/Query в CA/Tools от Computer Associates, я смог реконструировать оператор CREATE TABLESPACE, но из кода не очевидно, какой это тип табличного пространства.
CREATE TABLESPACE SNF101
IN DNF1
USING STOGROUP GNF2
PRIQTY 48
SECQTY 48
ERASE NO
BUFFERPOOL BP1
CLOSE NO
LOCKMAX SYSTEM
SEGSIZE 4
FREEPAGE 0
PCTFREE 5
GBPCACHE CHANGED
DEFINE YES
LOGGED
TRACKMOD YES
COMPRESS NO
LOCKSIZE ANY
MAXROWS 255
CCSID EBCDIC
;
Учитывая этот оператор CREATE TABLE, как я могу определить, является ли это разделом по диапазону или разделом по росту?
Спасибо!
Проверьте, способна ли ваша версия CA/Tools распознавать типы табличных пространств, а также генерировать соответствующий DDL.
Проверьте столбец SYSIBM.SYSTABLESPACE TYPE, значение G указывает на раздел по росту, значение R указывает на раздел по диапазону.
Это идеально! Спасибо!
Кроме того, обратитесь к Таблице 4 документации CREATE TABLESPACE, чтобы определить, к какому типу табличного пространства приведет ваша инструкция: ibm.com/support/knowledgecenter/SSEPEK_10.0.0/sqlref/src/tpc/…