Совместимость с ранними версиями

8 8 8

Совместимость баз данных DB2 UDB Версии 8.2 с ранними версиями

8

Базу данных, созданную в DB2 Universal Database Версии 8.2, нельзя 8использовать на уровне Версии 8.1. 8С этой базой данных можно работать только на уровне Версии 8.2 или новее.

8

У баз данных, созданные на уровне DB2 UDB Версии 8.2, могут быть дополнительные 8функциональные возможности, отсутствующие в более ранних версиях. 8Эти различия могут привести 8к непредсказуемому и нежелательному поведению системы при попытке переноса новой 8базы данных в более старый выпуск DB2 UDB.

8 8
Прим.:
8
Перенести базу данных из 8Версии 8.2 обратно в Версию 8.1 можно, только если эта база данных была 8изначально создана в Версии 8.1. 8Но даже в этом случае обратная перенастройка 8возможна только после запуска инструмента db2demigdb. 8Однако вы можете столкнуться с ошибками 8при использовании встроенных функций, которые были изменены 8в Версии 8.2.
8 8 8

Пояснения к поддержке клиента DB2 UDB

8

В разделе "DB2 client overview" (Обзор клиентов DB2) книги 8DB2 Quick Beginnings for Clients 8утверждается: 8

Клиенты DB2 могут подключаться к серверам DB2 одного с ними уровня выпуска, 8а также к серверам на два выпуска новее или на один выпуск старше.
8

Это утверждение надо скорректировать так:

8

Хотя соединение клиента версии N с серверами версии N + 2 и возможно в некоторых 8средах, конфигурация с таким соединением поддерживается только до тех пор, 8пока версия N обслуживается. 8Когда обслуживание версии N прекращается, прекращается и поддержка этой конфигурации.

8

Подключение клиентов DB2 Версии 6 к серверам DB2 Версии 8 больше не поддерживается, поскольку Версия 6 уже не обслуживается.

8

Аналогично серверам DB2 UDB более новых версий, 8клиенты версии N могут соединяться с сервером версии N - 1, если только обслуживание 8сервера версии N - 1 не прекращено.

7 7 7

Изменения в реестре работоспособности при перенастройке из 7DB2 UDB Версии 8.2 обратно в DB2 UDB Версии 8.1

7

Любые изменения в реестре, сделанные на уровне 7DB2 UDB Версии 8.2, будут потеряны при перенастройке 7обратно в DB2 UDB Версии 8.1. 7От файла HealthRules2.reg 7DB2 UDB Версии 8.2 с новыми параметрами реестр вернется к файлу HealthRules.reg 7Версии 8.1, с параметрами, которые вы использовали до обновления.

3 3 3

Альтернативные пакеты FixPak 3(Linux и UNIX)

3 3

До DB2 Universal Database (UDB) Версии 8 пакеты FixPak 3работали только как пакеты 3обновления для установленных пакетов DB2 UDB или наборов файлов в одном 3постоянном положении. 3По сути дела это означало, что установка пакетов FixPak заменяла 3существующие файлы на новые, взятые из пакетов FixPak, при этом сосуществование 3пакетов FixPak нескольких уровней 3DB2 3в одной системе не допускалось. 3Теперь в DB2 UDB (ESE) несколько уровней пакетов исправлений могут сосуществовать в одной системе. 3Эта возможность поддерживается 3в производственных средах, начиная с Версии 8.1.2; для ее реализации применяются 3два типа пакетов FixPak:

3
3
обычные пакеты FixPak
3
3 3
3
альтернативные пакеты FixPak
3
3 3
3
3 3
Прим.:
3
    3
  1. Не обязательно выполнять множественную установку пакетов FixPak, если в ваших условиях нет такой необходимости.
  2. 3
  3. 3Начиная с IBM DB2 UDB Enterprise Server Edition (ESE) for Linux and UNIX Версии 8.1.2, в производственной среде 3поддерживается установка нескольких пакетов исправлений FixPak.3
  4. 3
  5. 7В Linux альтернативные пакеты FixPak доступны только на платформах: 73
  6. 3
3

Чтобы обновить экземпляр пакета FixPak в такой установке до другого уровня FixPak, используйте 3одно из следующих действий:

3 3

Дополнительную информацию о загрузке альтернативных пакетов FixPak смотрите 3на сайте поддержки IBM http://www.ibm.com/software/data/db2/udb/support.html.

3

Ограничения поддержки прежних версий сервера Центра хранилищ данных

Следующие ограничения применяются при поддержке прежних версий сервера для Центра хранилищ данных DB2 Universal Database (UDB) Enterprise Server Edition Версии 8:

Поддержка больших объектов
Поддержка SNA
Если вы подключаетесь к источникам и назначениям хранилищ данных с помощью SNA, надо внести в конфигурацию TCP/IP через SNA или использовать агент хранилища данных Windows NT.
Поддержка утилит EXPORT и LOAD
Утилита загрузки LOAD Центра хранилищ данных Версии 8 не поддерживает загрузку в базу данных Версии 7. Если вы хотите сохранить в качестве назначения базу данных Версии 7, замените операцию LOAD на SQL Select и Insert. Шаги SQL Select и Insert содержат оператор DELETE*, за которым следуют операторы SELECT и INSERT. Для шагов SQL Select и Insert требуется, чтобы база данных записывала все транзакции в журнал. В результате этого производительность шагов SQL Select и Insert ниже, чем производительность утилит EXPORT и LOAD.

2Для поддержки SQLJ и SQL Assist в 2DB2 UDB for OS/390 Версии 6 и DB2 UDB for z/OS Версии 7 необходимы исправления APAR Центра разработки

2При использовании Центра разработки в клиенте разработки программ для 2DB2 Universal Database (UDB) Версии 8 в операционных системах 2Windows или UNIX для включения поддержки SQLJ и SQL Assist необходимо 2установить на сервере следующие исправления APAR:

2DB2 UDB for z/OS Версии 7
2DB2 UDB for OS/390 Версии 6

Из DB2 UDB запускаются две версии SQL Assist

Из DB2 Universal Database Версии 8 можно вызвать как Версию 7, так и Версию 8 SQL Assist. Версию 7 можно запустить из Центра хранилищ данных DB2. Все прочие центры запускают последнюю версию - Версию 8. В электронной справке по продукту есть дополнительная информация о SQL Assist Версии 7.

Изменение поведения сервера Unicode

В Версии 7 серверы Unicode игнорировали любые графические кодовые страницы, сообщаемые программами во время соединения, и предполагали, что используется UCS2 Unicode (кодовая страница 1200). Серверы Unicode Версии 8 теперь принимают во внимание кодовую страницу, указываемую клиентом.

8 8 8

Изменения параметров конфигурации базы данных во время перенастройки

8

В DB2 UDB Версии 8.2 используется новый файл параметров конфигурации базы данных 8SQLDBCONF размером 16 Кбайт. 8Это отдельный файл по отношению к файлу параметров 8конфигурации базы данных DB2 UDB Версии 8.1 с именем SQLDBCON и размером 84 Кбайта.

8

После перенастройки в DB2 UDB Версии 8.2 продукт просто переносит в нее содержимое 4-Кбайтного файла Версии 8.1, 8а изменения параметров конфигурации базы данных регистрирует с помощью 16-Кбайтного файла. 8Файл Версии 8.1 размером 4 Кбайта сохраняется, но не используется.

8

При перенастройке обратно в DB2 UDB Версии 8.1 продукт DB2 UDB Версии 8.1 вновь начинает регистрировать 8изменения параметров конфигурации базы данных с помощью 4-Кбайтного файла 8Версии 8.1. 8Файл Версии 8.2 размером 16 Кбайт сохраняется, но не распознается продуктом 8DB2 UDB Версии 8.1. 8Изменения в 16-Кбайтном файле параметров конфигурации базы данных, 8сделанные в промежутке между перенастройкой в Версию 8.2 и обратной перенастройкой в Версию 88.1, таким образом, оказываются скрытыми для DB2 UDB более старого выпуска, поскольку эти 8изменения не записывались в исходный 4-Кбайтный файл.

8

Кроме того, если вы снова выполните перенастройку до DB2 UDB Версии 8.2, продукт DB2 UDB Версии 88.2 обнаружит, что 16-Кбайтный файл конфигурации базы данных уже существует, и вернется 8к регистрации изменений параметров конфигурации базы данных с помощью 16-Кбайтного файла Версии 8.2. 8Файл Версии 8.1 размером 4 Кбайта сохраняется, но не распознается продуктом 8DB2 UDB Версии 8.2. Изменения в 4-Кбайтном файле параметров конфигурации базы данных, 8сделанные в промежутке между перенастройкой в Версию 8.1 и обратной перенастройкой в Версию 88.2, таким образом, оказываются скрытыми для DB2 UDB более нового выпуска, поскольку эти 8изменения не записываются в существующий 16-Кбайтный файл.

7 7 7

Усовершенствования в сообщениях формата db2diag.log

7

В Версии 8.2 формат файла db2diag.log улучшен во многих отношениях. 7Этот файл журнала теперь проще читать вручную и анализировать программно. 7Некоторые усовершенствования: 7

7

Внесены и другие изменения, в частности, имя поля database изменено на DB.

7

В файл db2diag.log добавлены записи событий, играющие роль диагностических сообщений. Примеры 7таких событий:

7

У записей событий в поле LEVEL указано "Event". 7Хотя события - не ошибки, они могут записываться при уровнях 7диагностики выше 4 (информационный уровень) или 3 (уровень предупреждений), в зависимости 7от важности события.

7 7 7

Теперь в журнал записываются переменные реестра профиля db2set 7и параметры конфигурации DB или DBM

7

Начиная с Версии 8.2, изменения в реестре профиля db2set и 7в параметрах конфигурации базы данных и менеджера баз данных заносятся в файл журнала db2diag.log. 7В связи с важностью этих сообщений они записываются на высоких диагностических уровнях.

7

Записываемые типы изменений в реестре профиля db2set:

7
7
Изменение (Modify)
7
Команда db2set 7имяПеременной=значение 7записывается в db2diag.log так (после CFG DB2SET:, From: и To: приведены имя переменной, 7старое значение и новое значение): 7
2004-04-22-19.19.14.156959-240 I79582C286         LEVEL: Event
7PID     : 2437242              TID  : 1           PROC : db2set
7INSTANCE: db2user              NODE : 000
7FUNCTION: DB2 UDB, oper system services, db2set_main, probe:40
7CHANGE  : CFG DB2SET: DB2DBDFT: From: "OLDDB" To: "SAMPLE"
7
7
Удаление (Delete)
7
Команда db2set -r записывается в db2diag.log так (после CFG DB2SET:, 7From: и To: приведены имя переменной, старое значение и новое значение): 7
CHANGE  : CFG DB2SET: DB2DBDFT: From: "SAMPLE" To: ""
7 7
Прим.:
7
В последнем примере опущена информация заголовка.
7
7
Перезадание (Reset)
7
Команда db2set 7имяПеременной=значение 7отражается в db2diag.log так: 7
CHANGE  : CFG DB2SET: Profile registry was reset
7 7
Прим.:
7
В последнем примере опущена информация заголовка.
7
7
7

Примеры изменения параметров конфигурации DB и DBM - 7

7
CHANGE  : CFG DB SAMPLE: "Maxlocks" From: "10" To: "20"
7
7CHANGE  : CFG DBM: "Diaglevel" From: "3" To: "1"
7
7CHANGE  : CFG DBM: Reset to the system defaults
7 7
Прим.:
7
В последних примерах опущена информация заголовка.
7

Для поиска этих сообщений об изменениях конфигурации используйте инструмент db2diag. Например: 7

7 [ Начало страницы |Страница назад | Страница вперед | Содержание ]