Замечания по выпуску
Изменяет значения генерируемых столбцов в таблицах, находящихся в состоянии
отложенной проверки и имеющих ограниченное пространство журналов. Эта
утилита используется для подготовки оператора SET INTEGRITY для таблицы,
содержащей столбцы, для генерации которых используются выражения.
Авторизация
Одна из следующих привилегий:
Синтаксис команды
>>-db2gncol----d--база_данных----s--имя_схемы------------------->
>-----t--имя_таблицы----c--счетчик_принятий--------------------->
>-----+------------------------------------+---+-----+---------><
'--u--ID_пользователя---p--password--' '--h--'
Параметры команды
- -d база_данных
- Задает алиас базы данных, в которой находится эта таблица.
- -s имя_схемы
- Задает имя схемы для этой таблицы. Имя схемы
регистрозависимо.
- -t имя_таблицы
- Задает таблицу, для столбцов которой нужно вычислить по формулам новые
значения генерируемых столбцов. Имя таблицы регистрозависимо.
- -c счетчик_принятий
- Задает число строк, обновляемых между операциями принятия. Этот
параметр влияет на размер пространства журналов, необходимого для генерации
значений столбцов.
- -u ID_пользователя
- Задает ID пользователя, обладающего привилегиями администратора системы
или администратора базы данных. Если эта опция не задана, используется
текущий ID пользователя.
- -p пароль
- Задает пароль для указанного ID пользователя.
- -h
- Выводит справку. Если указана эта опция, прочие опции игнорируются,
и выводится только информация справки.
Замечания по использованию
Использование этой утилиты вместо опции FORCE GENERATED оператора SET
INTEGRITY может быть необходимым, если таблица имеет большой размер и при
этом:
- Необходимо заново сгенерировать все значения столбца, так как было
изменено выражение генерации этого столбца.
- Используемая в генерируемом столбце внешняя пользовательская функция была
изменена и поэтому нужно изменить многие значения столбца.
- В таблицу был добавлен генерируемый столбец.
- Была выполнена операция загрузки (или загрузки с добавлением) большого
объема данных, во время которой не были заданы значения для генерируемых
столбцов.
- Слишком мало пространство журналов (из-за выполнения длительных
одновременных транзакций или из-за большого размера таблицы).
Эта утилита сгенерирует значения всех столбцов, созданных на основе
выражений генерации. В процессе обновления таблицы регулярно
выполняются операции принятия, чтобы избежать переполнения пространства
журналов. После выполнения утилиты db2gncol таблицу можно
вывести из состояния отложенной проверки, используя оператор SET
INTEGRITY.
[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]