powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / autoextend
5 сообщений из 5, страница 1 из 1
autoextend
    #32805622
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как создать БД с опцией autoextend?
IBM DB2 8.2
...
Рейтинг: 0 / 0
autoextend
    #32805665
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autoextend эквивалентно SMS tablespace. Которые использутся по умолчанию.
Так что
db2 create database XYZ
и фсё...
...
Рейтинг: 0 / 0
autoextend
    #32805980
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда более подробно...

Имеется комплект скриптов, создающих в сервере БД окружение для определенного софта (тэйблспэйсы, базы, таблицы, пользователей, группы, раздает гранты, и т.д. и т.п.). Мне необходимо проанализировать эти скрипты, и подтвердить, что после их отработки все созданные и создаваемые БД будут autoextended.

Среди всего прочего там имеется скрипт, создающий тэйблспэйсы, в которых другие скрипты создают базы данных. Выглядит создание тэйблспэйсов так:
Код: plaintext
1.
CREATE REGULAR TABLESPACE ... IN NODEGROUP IBMDEFAULTGROUP PAGESIZE  4096  MANAGED BY DATABASE USING (FILE ..., FILE ..., FILE ...) EXTENTSIZE  32  PREFETCHSIZE  32  BUFFERPOOL PSBPIDX 

Получается, что мне необходимо исправить "MANAGED BY DATABASE" на "MANAGED BY SYSTEM", и будет счастье в виде autoextend, так? Или где я ошибаюсь?
...
Рейтинг: 0 / 0
autoextend
    #32806111
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появилось два вопроса (для собственного уяснения), которые разумно разместить в этом же топике.

1) Что происходит, когда заполняется SMS tablespace?

2) Что происходит, когда заполняется DMS tablespace?
...
Рейтинг: 0 / 0
autoextend
    #32806320
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DMS tablespace преаллокирован и выделение экстентов идет внтури файлов (устройств) по round-robin. Один extent в один контейнер extent другой в другой и так далее по кругу. Внутри DMS tablespace находятся также системные extents.

SMS файл увеличивается по потребностям. Это может тормозить работу для этого можно воспользоваться утилитой db2empfa. В случае SMS tablespace контейнером является директория и внутри нее находятся фалы типа
D:\DB2\NODE0000\SQL00001\SQLT0000.0\
SQL00001.DAT - первая таблица в TBSP
SQL00001.INX - индексы вышеприведенной таблицы
SQL00001.LB - BLOB
SQL00001.LOC - BLOB локаторы
SQL00001.BKM - Block map для MDC таблиц
Если нужно следать ROUND ROBIN на уровне SMS при создании указываем n контейнеров (директорий) и у нас появляется n файлов SQL00001.DAT etc.

Разница в производительности SMS и DMS на современных файловых системах при
хорошей настройке ~5% в пользу DMS.
http://]
http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/admin/c0004961.htm?resultof=%22%74%61%62%6c%65%73%70%61%63%65%22%20%22%74%61%62%6c%65%73%70%61%63%22%20%22%64%65%73%69%67%6e%22%20
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / autoextend
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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