Command Reference
|
|
|Команда REORGCHK
|Формулы статистики индекса, используемые в команде REORGCHK, были исправлены. Ниже приводятся новые формулы и объяснения к ним:
|
|- Формула F5:
|
100 * (KEYS * (ISIZE + LEAF_REC_OVERHEAD) + (CARD - KEYS)
| * DUPKEYSIZE )
| / ((NLEAF - NUM EMPTY LEAFS - 1) *
| (INDEXPAGESIZE - 96) > MIN(50, (100 - PCTFREE))
где
|LEAF_REC_OVERHEAD = 9, а DUPKEYSIZE = 5.
|Если свободное пространство в индексе
|превышает 50 процентов (или превышает значение PCTFREE%, если PCTFREE больше 50),
|рекомендуется реорганизация. Эта формула проверяется, только если значение NLEAF - NUM EMPTY LEAFS - 1 больше нуля.
|(Из значения NLEAF вычитается единица, поскольку конечная выделенная страница обычно не заполнена.)
|- Формула F6:
|
(100 - PCTFREE) *
| [ Floor((100 - min(10, PCTFREE)) / 100 * (INDEXPAGESIZE - 96)
| / (ISIZE + NONLEAF_REC_OVERHEAD)) ** (NLEVELS - 2)]
| * (INDEXPAGESIZE - 96) /
| (KEYS * (ISIZE + LEAF_REC_OVERHEAD)
| + (CARD - KEYS) * DUPKEYSIZE) < 100
где
|NONLEAF_REC_OVERHEAD = 12.
|Позволяет определить, даст ли повторное создание индекса дерево с меньшим числом уровней. Эта формула проверяет отношение между объемом пространства в дереве индекса
|с числом уровней на единицу меньше, чем у текущего дерева индекса, и необходимым объемом пространства. Если удается создать дерево с меньшим на единицу числом уровней и оставить при этом доступное PCTFREE, рекомендуется реорганизация.
|Фактическое число записей индекса должно превышать 90% (или 100 - PCTFREE) от числа записей,
|которые может обработать дерево индекса NLEVELS - 1 (проверяется, только если NLEVELS > 1).
|
|
|Прим.:
|Все формулы основаны на статистических показателях. Статистические показатели и результаты этих формул - всего лишь оценки. При просмотре результатов команды REORGCHK надо помнить об этом.
|
|
|Команда REORG INDEXES/TABLE
|Реорганизует индекс или таблицу.
|Опция REORG INDEXES ALL FOR TABLE имя-таблицы реорганизует все определенные на таблице индексы
|при помощи перестройки данных индексов в нефрагментированные, физически непрерывные страницы. Если задана опция CLEANUP ONLY, выполняется очистка без перестройки индексов. При попытке применить эту команду для индексов на объявленных временных таблицах будет возвращена ошибка SQLSTATE 42995.
|Опция REORG TABLE имя-таблицы реорганизует таблицу; она перестраивает строки, устраняя
|фрагментированные данные, и сжимает информацию. Реорганизация таблицы выполняется одним из двух методов:
|
|- Классическая реорганизация
|- На первой стадии реорганизации таблицы к данным разрешен только ограниченный доступ для чтения.
|
|- Реорганизация на месте
|- К данным разрешен доступ на протяжении всей реорганизации,
|но без гарантии оптимального упорядочивания данных. Реорганизация таблицы на месте может выполняться только для таблицы с индексами типа 2 и без расширенных индексов.
|
|
При выборе любого из типов реорганизации после реорганизации таблицы выполняется обновление индексов для этой таблицы. Однако в методе реорганизации на месте индекс будет реорганизован
|не оптимально, и позже может потребоваться реорганизовать индексы для снижения их фрагментации и
|освобождения пространства объектов индекса.
|
|Пример
|Для классической (автономной) реорганизации REORG TABLE, подобной методу по умолчанию в DB2
|Universal Database (UDB) Версии 7, введите команду:
| db2 reorg table employee index empid allow no access indexscan
| longlobdata
|
|Прим.:
|В DB2 UDB Версии 8 опции по умолчанию иные.
|
|Замечания по использованию
|В DB2 UDB есть два способа реорганизации таблицы: классический и на месте.
| В общем случае, классическая реорганизация таблицы
|выполняется быстрее, но может применяться только в том случае, если во время ее
|выполнения прикладные программы могут работать без доступа для записи.
| Если это ограничение неприемлемо в вашей среде, можно воспользоваться
|реорганизацией на месте, которая, хоть и занимает больше времени, но может
|выполняться в фоновом режиме с сохранением нормального доступа к данным.
|Классическая реорганизация таблицы выполняется быстрее,
|особенно если не требуется реорганизация больших объектов и данных типа LONG. Кроме того, после реорганизации таблицы обновляются индексы. Прикладные
|программы, использующие таблицу только для чтения, могут обращаться к исходной
|копии таблицы на всех стадиях реорганизации, кроме последней, на которой
|постоянная таблица заменяет теневую копию таблицы и обновляются индексы.
|Реорганизация таблицы на месте занимает больше времени и не обеспечивает
|идеального упорядочивания данных, но позволяет прикладным программам обращаться
|к таблицы в процессе реорганизации.
| Кроме того, пользователь с соответствующими правами доступа может приостановить реорганизацию таблицы на месте
|и возобновить ее позже, задав схему и имя таблицы.
|
|Измененные ограничения
|Утилита REORG не поддерживает использование псевдонимов.
|
|- Команда REORG TABLE не поддерживается для объявленных временных таблиц.
|- Команду REORG TABLE нельзя использовать для производных таблиц.
|- Реорганизация таблицы несовместима с таблицами с кластеризацией по диапазонам.
|- Во время реорганизации таблицы в автономном режиме нельзя запустить оперативное
|резервное копирование табличного пространства, в котором располагается эта таблица.
|- Во время динамической реорганизации таблицы SMS можно запустить оперативное
|резервное копирование табличного пространства, в котором располагается эта таблица.
|- Во время динамической реорганизации таблицы DMS можно запустить оперативное резервное копирование
|табличного пространства, в котором располагается эта таблица. На стадии усечения для операции реорганизации может иметь место ожидание блокировок.
|- В команде REORG TABLE нельзя использовать индекс, основанный на расширении индекса.
|
|
|Команда BACKUP DATABASE
|
|Замечания по использованию
|Обратите внимание на следующие ограничения:
|
|- Запуск оперативного резервного копирования табличного пространства DMS допускается, когда таблица
|в этом же табличном пространстве реорганизуется в оперативном режиме. На стадии усечения для операции реорганизации может иметь место ожидание блокировок.
|- Запуск оперативного резервного копирования табличного пространства SMS не допускается,
|когда таблица в этом же табличном пространстве реорганизуется в оперативном режиме.
|Обе операции требуют монопольной блокировки.
Перенастройка баз данных
Ограничения
В документации Версии 8 сказано, что перенастройка базы данных не требуется,
если база данных была перенастроена на уровень DB2 Версии 8 FixPak.
Это не совсем точное утверждение.
Перенастройка базы данных при применении пакета
FixPak не требуется, если база данных на уровне Версии 8 (Версия 8.1, или 8.2, или последующий уровень Fixpak).
В Версии 8.2 внесены изменения в структуру файлов каталога базы данных;
программа перенастройки автоматически вносит эти изменения при обновлении
из Версии 7 или Версии 8.1 в Версию 8.2. Однако при возврате с Версии 8.2 к Версии 8.1 нужно запустить db2demigdbd для восстановления структуры файлов каталога базы данных. Если это не сделать, при попытке обращения к базе данных возникнет ошибка SQL10004.
db2inidb - команда инициализации зеркальной копии базы данных
Не используйте команду db2 connect to база_данных, пока не выполните команду
db2inidb база_данных as mirror.
Попытка соединиться с базы данных отделенной зеркальной копии до ее инициализации
приводит к стиранию файлов журнала, необходимых для восстановления с повтором транзакций.
Соединение переводит базу данных назад в то состояние, в котором она была при приостановке этой базы данных. Если база данных помечена как согласованная в момент приостановки, DB2 Universal Database делает вывод, что восстановление после сбоя для нее
не требуется и очищает журналы для будущего использования. В этом случае попытка повтора транзакций вызывает ошибку SQL4970.
Замечание об использовании команды db2iupdt
Начиная с Версии 8.2, при обновлении экземпляра DB2 Universal Database при помощи команды db2iupdt необходимо
сначала остановить все выполняемые в этом экземпляре процессы DB2.
Новый параметр команды db2sqljcustomize
У команды db2sqljcustomize появился новый параметр.
db2sqljcustomize - команда настройщика профиля SQLJ DB2
- -storebindoptions
- Сохраняет значение -bindoptions и значения -staticpositioned в последовательном профиле. Если эти значения не заданы при вызове инструмента
dbsqljbind, используются значения, сохраненные в последовательном профиле. При вызове
редактора свойств с файлом .grp значения сохраняются в
отдельных файлах .ser. Хранящиеся значения можно посмотреть при помощи инструмента db2sqljprint.
Новый параметр команды sqlj
У команды sqlj появился новый параметр.
sqlj - команда транслятора SQLJ DB2
- -db2optimize
- Задает, что транслятор SQLJ генерирует код для класса
контекста соединения, оптимизированного для DB2 Universal Database. Эта опция оптимизирует код для пользовательского контекста,
а не для контекста по умолчанию. При запуске транслятора SQLJ с этой опцией для
компиляции генерируемой прикладной программы Java файл
универсального драйвера JDBC DB2 db2jcc.jar должен быть задан в CLASSPATH.
Изменения в команде мониторинга и устранения неисправностей (db2pd)
Команда мониторинга и устранения неисправностей DB2 (db2pd) получает информацию из наборов памяти DB2 UDB. В системную команду db2pd внесены следующие усовершенствования:
Новый параметр -hadr
Введенный в Версии 8.2 (эквивалентной Версии 8.1
FixPak 7) параметр -hadr выводит
информацию о HADR (High Availability Disaster Recovery, высокая доступность - восстановление после аварий). Описания всех элементов отчета есть в справочнике
System Monitor Guide and Reference в разделе о высокой
доступности и восстановлении после аварий.
Новый параметр -utilities
Введенный в Версии 8.2 (эквивалентной Версии 8.1
FixPak 7) параметр -utilities выводит информацию об утилитах. Описания всех элементов отчета есть в справочнике
System Monitor Guide and Reference в разделе утилит.
Новый параметр -activestatements
Введенный в Версии 8.2.2 (эквивалентной Версии 8.1
FixPak 9) параметр -activestatements
возвращает информацию об активных операторах. Возвращается следующая информация:
- AppHandl
- Хэндл прикладной программы, использующей активный оператор (включая узел и индекс).
- UOW-ID
- Идентификатор единицы работы для прикладной программы, связанной с AppHandl,
в которой стал активным оператор.
- StmtID
- Идентификатор оператора в единице работы.
- AnchID
- Идентификатор для хэш-привязки динамического SQL кэша пакетов.
- StmtUID
- Уникальный идентификатор для динамического SQL кэша пакетов в хэш-привязке.
- EffISO
- Действующий уровень изоляции оператора.
- EffLockTOut
- Действующее значение срока ожидания для оператора.
- EffDegree
- Действующая степень параллелизма оператора.
- StartTime
- Время начала выполнения оператора.
- LastRefTime
- Время последнего использования оператора в прикладной программе.
Новая опция wait для параметра -locks
Начиная с Версии 8.2.2 (эквивалентной Версии 8.1
FixPak 9), можно задать для параметра
-locks опцию wait, чтобы вернуть только информацию о блокировках в
состоянии ожидания и блокировках, которых ожидают программы.
Параметр -applications возвращает новые поля
Начиная с Версии 8.2.2 (эквивалентной Версии 8.1
FixPak 9), параметр -applications
возвращает четыре новых поля:
- C-AnchID
- Это новое поле содержит идентификатор для хэш-привязки динамического SQL кэша пакетов для текущего оператора. Если текущего оператора нет, значение этого поля равно 0. Текущий идентификатор хэш-привязки содержит ненулевое значение, только когда
прикладная программа выполняет требование оператора, например, требование FETCH для указателя. Когда выполнение требования завершено, идентификатору присваивается значение 0.
Для статических операторов SQL идентификатору также присваивается значение 0.
- C-StmtUID
- Это новое поле содержит уникальный идентификатор для динамического SQL
кэша пакетов в хэш-привязке для текущего оператора. Если текущего оператора нет, значение этого поля равно 0. Текущий уникальный идентификатор оператора содержит ненулевое значение, только когда прикладная программа выполняет требование оператора. Когда выполнение требования завершено, идентификатору присваивается значение 0.
Для статических операторов SQL идентификатору также присваивается значение 0.
- L-AnchID
- Это новое поле содержит идентификатор хэш-привязки динамического SQL кэша пакетов для последнего выполненного оператора прикладной программы. Если последнего выполненного оператора нет (например, перед выполнением динамических операторов SQL), значение этого поля равно 0. Для статических операторов SQL идентификатору также присваивается значение 0. Значение присваивается идентификатору последней хэш-привязки после завершения
выполнения каждого требования; это значение сохраняется до завершения выполнения следующего требования.
- L-StmtUID
- Это новое поле содержит уникальный идентификатор для динамического SQL
кэша пакетов в хэш-привязке для последнего выполненного оператора прикладной программы. Если последнего выполненного оператора нет или если последний выполнявшийся
оператор был статическим оператором SQL, значение этого поля равно 0. Значение присваивается идентификатору последнего оператора после завершения
выполнения текущего требования; это значение сохраняется до завершения выполнения следующего требования.
Изменение в команде SET CLIENT
Команда SET CLIENT задает параметры соединения для
внутреннего процесса.
Параметр SYNCPOINT этой команды в Версии 8 игнорируется.
Параметр SYNCPOINT оставлен только для обратной совместимости.
Изменение в команде PRECOMPILE
Команда PRECOMPILE обрабатывает исходный файл прикладной программы, содержащий встроенные операторы SQL. Генерируется модифицированный исходный файл, содержащий
вызовы языка хоста для этих операторов SQL, и, по умолчанию, в базе данных создается пакет.
Параметр SYNCPOINT этой команды в Версии 8 игнорируется.
Параметр SYNCPOINT оставлен только для обратной совместимости.
Изменение в команде UPDATE HISTORY FILE
Изменяет положение, тип устройства или комментарий в записи файла хронологии.
Параметр STATUS этой команды задает новое состояние для записи.
Предыдущая версия документации содержит неверное утверждение,
что параметр STATUS команды может принимать значение "I", при котором запись отмечается как неактивная. Допустимые значения:
- A
- Отмечает запись как активную.
- E
- Отмечает запись как устаревшую.
Изменения в командах EXPORT и IMPORT
Весь подраздел "Требуемое соединение" для команд EXPORT и IMPORT должен выглядеть так:
Требуемое соединение
База данных. Если разрешено неявное соединение, устанавливается соединение с базой данных по умолчанию. Для доступа утилит к серверам баз данных Linux, UNIX, или Windows с клиентов Linux, UNIX, или Windows должно использоваться
прямое соединение через механизм, а не соединение через шлюз DB2 Connect или обратную связь.
Изменение в команде LOAD
Полная информация о значении AUTOSELECT параметра INDEXING MODE должна выглядеть так:
INDEXING MODE
- AUTOSELECT
- Утилита загрузки автоматически выберет режим REBUILD или INCREMENTAL. Решение принимается на основе объема загружаемых данных и глубины дерева индекса. Информация о глубине дерева индекса хранится в объекте индекса. Для получения этой информации не нужно вызывать RUNSTATS.
AUTOSELECT - это режим индексации по умолчанию.
Модификаторы типов файлов для утилиты загрузки
Изменена команда SET INTEGRITY в описании модификатора "generatedoverride".
Описание модификатора "usedefaults" также изменено.
Внесены следующие изменения:
Табл. 30. Допустимые модификаторы типов файлов для загрузки: Все форматы файлов
Модификатор |
Описание |
generatedoverride |
Этот модификатор указывает утилите загрузки, что нужно принять заданные
пользователем данные для всех генерируемых столбцов таблицы (что противоположно
обычным правилам для таких типов столбцов). Это удобно при перенастройке данных из системы баз данных или при загрузке в таблицу данных, восстановленных при помощи команды ROLLFORWARD DATABASE с опцией
RECOVER DROPPED TABLE. Если используется этот модификатор, все строки, не содержащие данных или
содержащие пустые значения (NULL) для генерируемых столбцов, не допускающих
пустые значения, будут отвергнуты (SQL3116W).
Прим.:
Когда используется этот модификатор, таблица переводится в состояние CHECK PENDING. Чтобы вывести эту таблицу из состояния CHECK PENDING,
не проверяя заданные пользователем значения, введите после операции загрузки следующую команду:
SET INTEGRITY FOR < имя-таблицы > GENERATED COLUMN
IMMEDIATE UNCHECKED Чтобы вывести эту таблицу из состояния CHECK PENDING,
запустив проверку заданных пользователем значений, введите после операции загрузки следующую команду:
SET INTEGRITY FOR < имя-таблицы > IMMEDIATE CHECKED.
Этот модификатор нельзя использовать вместе с модификаторами generatedmissing или generatedignore. |
usedefaults |
Если для столбца таблицы назначения задан исходный столбец, но в нем нет данных для одной или нескольких строк, загружаются значения по умолчанию.
Примеры отсутствующих данных:
- Для файлов DEL: значения столбца задается идущими подряд разделителями столбцов (",,") или двумя разделителями столбцов, между которыми стоит произвольное число пробелов (", ,").
- Для файлов DEL/ASC/WSF: В строке заданы не все столбцы или длина строки недостаточна для исходной спецификации.
Прим.:
Для файлов ASC пустые (NULL) значения столбцов не считаются отсутствующими и вместо них не подставляются значения по умолчанию. Пустые значения столбцов NULL представляются одними пробелами для числовых столбцов и столбцов даты, времени и отметки времени или при помощи индикатора
пустого значения для столбца любого типа. Если этот модификатор не задан и исходный столбец не содержит данных для строки, выполняется одно из следующих действий:
- Для файлов DEL/ASC/WSF: Если столбец допускает пустые значения, загружается пустое значение (NULL). Если столбец не допускает пустые значения, утилита отвергает эту строку.
|
Модификаторы типов файлов для утилиты импорта
Описание модификаторов "usedefaults" и "codepage=x" изменено следующим образом:
Табл. 31. Допустимые модификаторы типов файлов для импорта: Все форматы файлов
Модификатор |
Описание |
usedefaults |
Если для столбца таблицы назначения задан исходный столбец, но в нем нет данных для одной или нескольких строк, загружаются значения по умолчанию.
Примеры отсутствующих данных:
- Для файлов DEL: значения столбца задается идущими подряд разделителями столбцов (",,") или двумя разделителями столбцов, между которыми стоит произвольное число пробелов (", ,").
- Для файлов DEL/ASC/WSF: В строке заданы не все столбцы или длина строки недостаточна для исходной спецификации.
Прим.:
Для файлов ASC пустые (NULL) значения столбцов не считаются отсутствующими и вместо них не подставляются значения по умолчанию. Пустые значения столбцов NULL представляются одними пробелами для числовых столбцов и столбцов даты, времени и отметки времени или при помощи индикатора
пустого значения для столбца любого типа. Если этот модификатор не задан и исходный столбец не содержит данных для строки, выполняется одно из следующих действий:
- Для файлов DEL/ASC/WSF: Если столбец допускает пустые значения, загружается пустое значение (NULL). Если столбец не допускает пустые значения, утилита отвергает эту строку.
|
Табл. 32. Допустимые модификаторы типов файлов для импорта: Форматы файлов ASCII (ASC/DEL)
Модификатор |
Описание |
codepage=x |
x - символьная строка ASCII. Ее значение интерпретируется как кодовая страница данных в выходном наборе данных. При операции импорта выполняется преобразование символьных данных из этой кодовой страницы в кодовую страницу прикладной программы.
Применяются следующие правила:
- Для данных, содержащих только символы DBCS (графические), смешанные символы DBCS или символы EUC, могут использоваться только разделители из диапазона от x00 до x3F включительно.
- В nullindchar должны быть заданы символы из стандартного набора ASCII в диапазоне кодов от x20 до x7F включительно. Эти символы считаются символами и кодами ASCII.
Прим.:
- Модификатор codepage нельзя использовать вместе с модификатором lobsinfile.
- Если при преобразовании данных из кодовой страницы прикладной программы в кодовую страницу базы данных происходит расширение данных, возможны усечение данных и их потеря.
|
Команда ATTACH
Параметр USER команды ATTACH задает идентификатор аутентификации.
При подключении к экземпляру DB2 Universal Database в операционной системе Windows имя
пользователя можно задать в формате, совместимом с Microsoft Windows NT Security Account Manager (SAM). Спецификатор должен быть именем в стиле NetBIOS, с максимальной длиной
15 символов. Например, domainname\username.
Команда RECOVER DATABASE
В разделе примеров документации по команде RECOVER DATABASE для Версии 8.2 приведен неверный формат отметки времени гггг:мм:дд:чч:мм:сс.
Правильный формат - гггг-мм-дд-чч.мм.сс
Команда UPDATE HISTORY FILE
Команда UPDATE HISTORY FILE обновляет положение, тип устройства, комментарий
или состояние в записи файла хронологии.
Изменение в синтаксисе команды
![Чтение синтаксической диаграммы](c.gif)
>>-UPDATE HISTORY--+-FOR--часть-объекта-+--WITH----------------->
'-EID--eid-----------'
>--+-LOCATION--новое-положение--DEVICE TYPE--новый-тип-устройства-+-><
+-COMMENT--новый-комментарий-----------------------------------+
'-STATUS--новое-состояние--------------------------------------'
Измененные параметры команды
- FORчасть-объекта
- Задает идентификатор обновляемой записи хронологии. Это отметка времени
с необязательным последовательным номером от 001 до 999.
Прим.:
Не может использоваться для обновления состояния записи. Для
обновления состояния записи вместо этого задайте EID.
- STATUS новое-состояние
- Задает новое состояние для записи. Обновить состояние можно только для записей
резервного копирования. Допустимые значения:
- A
- Активна. Большинство записей активны.
- I
- Неактивна. Неактивны записи резервного копирования, которые больше не входят в активную цепочку записей журнала.
- E
- Устарела. Флаг устаревших получают образы резервных копий, которые больше не
требуются, потому что число активных образов превысило NUM_DB_BACKUPS.
- D
- Меткой D - удаленные (deleted) должны помечаться образы резервных копий,
ставшие недоступными для восстановления.
db2updv8 - Команда обновления базы данных до текущего уровня версии 8
Эта команда обновляет системные каталоги в базе данных для поддержки текущего уровня:
- Вносит информацию о новых подпрограммах, поставляемых с текущим менеджером баз данных
- Каталогизирует процедуры схемы ODBC/CLI/JDBC как доверенные процедуры, чтобы повысить
производительность и масштабируемость
- Исправляет две опечатки в возвращаемых параметрах табличной функции
SYSPROC.SNAPSHOT_QUIESCERS:
- OUIESCER_TBS_ID исправлено на QUIESCER_TBS_ID
- OUIESCER_STATE исправлено на QUIESCER_STATE
- Исправляет дескрипторы столбцов больших объектов, чтобы
бит "logged" был согласован с таблицами каталогов
- Создает производную таблицу SYSIBM.SYSREVTYPEMAPPINGS
- Обновляет определения производных таблиц SYSSTAT.COLUMNS и SYSSTAT.TABLES
- Делает изменяемым столбец SYSCOLDIST.DISTCOUNT
- Сбрасывает флаги столбца SYSINDEXES.TBSPACEID
- Исправляет длины параметров 17 табличных функций. Полный список функций смотрите в
теме Column expansion for snapshot UDFs в разделе
Documentation updates | SQL Administrative Routines
Замечаний по выпуску Версии 8.2
- Заменяет 33 пользовательские функции снимка SYSPROC на THREADSAFE:
- SNAPSHOT_DBM
- SNAPSHOT_FCM
- SNAPSHOT_FCMNODE
- SNAPSHOT_SWITCHES
- SNAPSHOT_APPL_INFO
- SNAPSHOT_APPL
- SNAPSHOT_STATEMENT
- SNAPSHOT_LOCKWAIT
- SNAPSHOT_AGENT
- SNAPSHOT_SUBSECT
- SNAPSHOT_DATABASE
- SNAPSHOT_BP
- SNAPSHOT_LOCK
- SNAPSHOT_TABLE
- SNAPSHOT_DYN_SQL
- SNAPSHOT_TBS
- SNAPSHOT_TBS_CFG
- SNAPSHOT_QUIESCERS
- SNAPSHOT_CONTAINER
- SNAPSHOT_RANGES
- SNAPSHOT_TBREORG
- HEALTH_DBM_INFO
- HEALTH_DBM_HI
- HEALTH_DBM_HI_HIS
- HEALTH_DB_INFO
- HEALTH_DB_HI
- HEALTH_DB_HI_HIS
- HEALTH_TBS_INFO
- HEALTH_TBS_HI
- HEALTH_TBS_HI_HIS
- HEALTH_CONT_INFO
- HEALTH_CONT_HI
- HEALTH_CONT_HI_HIS
Требуемое соединение
База данных. Эта команда автоматически устанавливает соединение с указанной базой данных.
Синтаксис команды
![Чтение синтаксической диаграммы](c.gif)
>>-db2updv8-- -d--имя-базы-данных------------------------------->
>--+-----------------------------------+--+-----+--------------><
'- -u--ID_пользователя-- -p--пароль-' '- -h-'
Параметры команды
- -d имя-базы-данных
- Задает имя изменяемой базы данных.
- -u id-пользователя
- Задает ID пользователя.
- -p пароль
- Задает пароль пользователя.
- -h
- Выводит справку. Если указана эта опция, все остальные опции игнорируются и выводится
только справочная информация.
Пример
После установки текущего уровня (пакета FixPak или новой версии) обновите
системный каталог в базе данных примера, введя команду:
db2updv8 -d база-данных-примера
Замечания по использованию
- Эту команду можно использовать только в базе данных, работающей в DB2 Universal Database Версии 8.1.2 или новее. Если ввести команду несколько раз, сообщений об ошибке не появляется, но все обновления каталогов применяются только один раз.
- Чтобы включить новые встроенные функции, все прикладные программы должны
отсоединиться от базы данных, а база данных, если она была активна, должна быть деактивирована.
Форматирование файлов перехвата (Windows)
Появился новый инструмент db2xprt.exe для форматирования файлов перехвата (*.TRP).
Этот инструмент форматирует двоичные файлы перехвата DB2 Universal Database в файл в читаемом формате ASCII. Файлы перехвата по умолчанию находятся в каталоге экземпляра (DB2INSTPROF)
или же в каталоге данных диагностики,
если задан параметр конфигурации менеджера баз данных DIAGPATH.
Авторизация
У вас должно быть право доступа к каталогу DIAGPATH.
Синтаксис команды
![Чтение синтаксической диаграммы](c.gif)
>>-db2xprt--+----------+--+----+--+----+------------------------>
+-/p--путь-+ '-/m-' '-/n-'
'-/v-------'
>--входной-файл--+---------------+-----------------------------><
'-выходной-файл-'
Параметры команды
- /p путь
- Через точку с запятой (;) указываются пути к положению
двоичных файлов и файлов PDB.
- /v
- Выводит информацию о версии.
- /m
- Форматирует дамп памяти вместе с остатком файла перехвата.
- /n
- Форматирует данные безотносительно к информации о номерах строк.
- infile
- Задает входной файл.
- outfile
- Задает выходной файл.
[ Начало страницы |Страница назад | Страница вперед | Содержание ]