Табличные пространства DB2: «разделение по диапазону» или «разделение по росту» - PullRequest
0 голосов
/ 26 апреля 2019

Во время обновления с 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, как я могу определить, является ли это разделением по диапазону или разделением по росту?

Спасибо!

1 Ответ

2 голосов
/ 27 апреля 2019

Проверьте, может ли ваша версия CA / Tools распознавать типы табличного пространства, а также генерировать соответствующий DDL.

Проверьте SYSIBM.SYSTABLESPACE столбец TYPE, значение G указывает на разделпри росте значение R указывает на разделение по диапазону.

...