powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Пространство под данные и индексы в DB2 для z/OS
3 сообщений из 3, страница 1 из 1
Пространство под данные и индексы в DB2 для z/OS
    #36945155
kasyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Обычно при подготовке скриптов для DB2 for z/OS приходилось заранее считать, сколько потребуется места под соответствующие объекты изначально, как оно будет расти, и указывать его в PRIQTY и SECQTY. Однако часто, особенно на первом этапе проектирования, не хочется возиться с этим, и сделать пробную базу, чтобы она сама росла в своей STOGROUP, и не затыкалась при исчерпании количества экстентов (по умолчанию размеры PRIQTY и SECQTY очень малы). Недавно натолкнулся на новшество в 9 версии (уже наверное не новшество, но для меня да) - универсальные табличные пространства, которые, в частности, можно партицировать автоматически по мере роста. Пример:
Код: plaintext
1.
create tablespace MYTS in MYDB USING STOGROUP MYSG DSSIZE 2G MAXPARTITIONS  1000 ;
create table MYTABLE(code  VARCHAR( 32 ) , name VARCHAR( 512 )) IN MYDB.MYTS PARTITION BY SIZE EVERY 2G;
Но что делать с индексом? Я все равно вынужден указывать его распределение:
Код: plaintext
CREATE UNIQUE INDEX MYINDEX ON MYTABLE(code) USING STOGROUP MYSG PRIQTY  35000  SECQTY  3500 ;
Это правда, что нет способа указать, чтобы необходимое место выделялось по мере надобности фактически неограниченно (пока есть место на томах группы хранения), или я что-то не знаю (не понимаю)?
PS
А, кстати, как посмотреть максимальное количество экстентов, которое DB2 будет выделять по SECQTY?

С уважением,
Алексей
...
Рейтинг: 0 / 0
Пространство под данные и индексы в DB2 для z/OS
    #36946148
Так не пробовали?

DB2 9 for z/OS: Using the Utilities Suite

7.4.3 Using SLIDING SCALE
One of the things that is difficult for a user when using compressed table spaces is estimating a good size for the PRIQTY and SECQTY quantities before the LOAD. When using the sliding scale algorithm, this is no longer necessary. Just specify PRIQTY=-1 and SECQTY=-1 or omit the PRIQTY and SECQTY values during the CREATE TABLESPACE and CREATE INDEX statements and make sure that the subsystem parameter OPTIMIZE EXTENT SIZING or MGEXTSZ on installation panel DSNTIP7 is set to YES.
When MSGEXTSZ=YES, DB2 will allocate the DB2 extents using a sliding scale algorithm. The primary extent will be allocated with a default value (1 CYL for non-LOB table spaces and indexes, 10 CYLS for LOB table spaces). The secondary extents will be allocated with an increased size. This function is also called autonomic DB2 space allocation. The algorithm helps to reduce the number of wasted space and improves the user productivity.
For more information about space allocations and the sliding scale algorithm, refer to DB2 Version 9.1 for z/OS Administration Guide, SC18-9840 and the IBM Redpapers™ publication IBM System p5 520 and 520Q Technical Overview and Introduction, REDP-4137.
...
Рейтинг: 0 / 0
Пространство под данные и индексы в DB2 для z/OS
    #36949473
kasyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, интересно, спасибо. Причем вроде эта опция (использовать алгоритм sliding scale) стоит по умолчанию.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Пространство под данные и индексы в DB2 для z/OS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]