Замечания по перенастройке

В дополнение к представленным здесь разделам самую свежую информацию о перенастройке продуктов DB2 можно найти на портале DB2 Migration Portal: http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21200005

| | |

Технические замечания по db2updv8

|

Самую свежую информацию по db2updv8, в том числе |важные подробности использования и обходные приемы для возможных проблем, можно найти в технических замечаниях |1178848 по адресу http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21178848

| | |

После запуска db2updv8 не поддерживается возврат к Версии 8.1

|

Если вы запустили команду db2updv8 для обновления системных каталогов |до текущего уровня Версии 8 возврат к Версии 8.1 не поддерживается.

Перенастройка таблиц EXPLAIN

Чтобы создать таблицы объяснения, необходимо выполнить команду db2updv8, если перенастройка происходит в DB2 Universal Database(TM) (UDB) Версии 8.2.2 (эквивалентна Версии 8.1 FixPak 9) и выше из DB2 UDB Version 8.2 FixPak 1 (эквивалентна Версии 8.1 FixPak 8) и ниже.

Команда db2updv8 создаст функцию EXPLAIN_GET_MSG, что снова позволит запускать EXPLAIN.DDL.

Если вы попытаетесь создать таблицы объяснения при помощи EXPLAIN.DDL, не выполнив команду db2updv8, можно получить такое сообщение об ошибке:

DB21034E  
  Данная команда обрабатывалась как оператор SQL, поскольку она 
  не является допустимой командой командной строки. 
  При обработке SQL было получено сообщение:

  SQL0440N  Не найдено авторизованной подпрограммы "EXPLAIN_GET_MSG" 
  типа "FUNCTION" с совместимыми аргументами.  
  НОМЕР СТРОКИ=26.  SQLSTATE=42884

Перенастройка модуля XML Extender из предыдущих версий

Если вы используете предыдущую версию модуля расширения DB2 XML Extender, то чтобы использовать с обновленным выпуском модуля XML Extender существующие базы данных, для которых разрешена поддержка XML, каждую такую базу данных необходимо перенастроить. Каждый из новых пакетов исправлений содержит все изменения из предыдущих пакетов.

Перед запуском программы перенастройки создайте резервную копию базы данных.

Для перенастройки базы данных с поддержкой XML и столбцов с поддержкой XML выполните следующие действия.

  1. В командной строке DB2 введите:
    db2 connect to имя_базы_данных
    db2 bind путь_установки_dxx/bnd/@dxxMigv.lst
    db2 bind путь_установки_dxx/bnd/@dxxbind.lst
    где dxxinstall - это путь, по которому вы установили DB2 Universal Database.
  2. В командной строке DB2 введите:
    dxxMigv имя_базы_данных

Перенастройка DB2 Universal Database при использовании DataJoiner или репликации

Если вы хотите перенастроить экземпляр DataJoiner или DB2 Universal Database (UDB) для Linux, UNIX или Windows, где применяются программы Capture или Apply для репликации DB2 UDB, перед перенастройкой экземпляра необходимо подготовить к перенастройке среду репликации. Подробные инструкции по подготовке включены в документацию по перенастройке DB2 DataPropagator Версии 8. Документацию по перенастройке DB2 DataPropagator Версии 8 можно найти по адресу http://www.ibm.com/software/data/dpropr/.

Перенастройка DB2 Universal Database (Windows)

Описанные ниже шаги показывают правильный порядок выполнения предварительных по перенастройке для DB2 Universal Database (UDB) в Windows.

Предварительные требования

Перед перенастройкой:

  1. Ознакомьтесь с рекомендациями по перенастройке, ограничениями и рекомендациями по свободному пространству.
  2. Перед перенастройкой DB2 UDB запишите параметры конфигурации.
  3. Перейдите на диагностический уровень ошибок.
  4. Проверьте, что базы данных готовы к перенастройке DB2 UDB.
  5. Выполните резервное копирование баз данных.
  6. При использовании репликации необходимо также создать резервные копии всех файлов журналов DB2 UDB.
  7. У вас должны быть полномочия SYSADM.
  8. Выключите сервер DB2 для перенастройки DB2 UDB.

Прим.:
Как и в Версии 8.1, значение по умолчанию переменной реестра DB2_HASH_JOIN - ON. Подробную информацию смотрите в подразделе "Руководство администратора: Производительность" раздела "Изменения в документации".

Перенастройка базы данных DB2 Версии 8 из 32-битной системы Windows в 64-битную систему Windows

В этом разделе приведены шаги перенастройки 32-битной базы данных DB2 Версии 8 на 32-битном компьютере в 64-битную базу данных в 64-битной операционной системе Windows.

Предварительные требования
Порядок действий

Для перенастройки в DB2 Версии 8 для 64-битной Windows:

  1. Создайте резервные копии баз данных DB2 Версии 8 в 32-битной системе Windows.
  2. Восстановите резервные копии DB2 Версии 8 (созданные на шаге 1) в 64-битной системе Windows.
Прим.:
Кроме перенастройки DB2 UDB из 32-битной системы в 64-битную, возможны также следующие сценарии перенастройки:

Подробную информацию смотрите в технической публикации IBM Redbook: Scaling DB2 UDB on Windows Server 2003 (Масштабирование DB2 UDB в Windows Server 2003). Эту книгу можно найти по адресу:

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247019.html

Перенастройка в DB2 UDB Версии 8.2.2 из Версии 7 в среде MSCS

В этой теме описано, как выполнить перенастройку из DB2 Universal Database(TM) (UDB) Версии 7 в DB2 UDB Версии 8.2.2 (эквивалентна Версии 8.1 FixPak 9) в среде Microsoft Cluster Server (MSCS).

Предположения: Пример конфигурации ниже будет использован для иллюстрации того, как перенастроить DB2 UDB Версии 8.2.2 (эквивалентна Версии 8.1 FixPak 9) в среде MSCS. В этом примере конфигурации есть два компьютера Windows Server 2000 с DB2 UDB Enterprise Server Edition Версии 7. Начальная конфигурация - экземпляр DB2, состоящий из двух разделов. Кроме этого, есть две группы кластеров:

Предварительное требование

Перед запуском перенастройки выполните резервное копирование базы данных.

Порядок действий

Чтобы выполнить перенастройку из DB2 UDB Версии 7 в Версию 8.2.2 (эквивалентна Версии 8.1 FixPak 9) в среде MSCS:

  1. Отключите автоматическое восстановление после сбоев.

    Возможно, в ходе установки понадобится перезапустить компьютер. При этом служба кластера перезапустится автоматически. Поэтому необходимо отключить автоматическое восстановление после сбоев, чтобы оно не выполнялось ни в одной из групп.

    1. Для отключения автоматического восстановления после сбоев в DB2 Group 0:
      1. В окне администратора кластера щелкните правой кнопкой мыши по DB2 Group 0.
      2. Выберите Properties (Свойства). Откроется окно свойств DB2 Group 0.
      3. На вкладке Failback (Восстановление после сбоев) выберите радиокнопку Prevent failback (Не выполнять восстановление после сбоев).
      4. Нажмите кнопку OK.
    2. Для отключения автоматического восстановления после сбоев в DB2 Group 1:
      1. В окне администратора кластера щелкните правой кнопкой по DB2 Group 1.
      2. Выберите Properties (Свойства). Откроется окно свойств DB2 Group 1.
      3. На вкладке Failback (Восстановление после сбоев) выберите радиокнопку Prevent failback (Не выполнять восстановление после сбоев).
      4. Нажмите кнопку OK.
  2. Переместите DB2 Group 1 на компьютер A.
    1. В графическом интерфейсе администратора кластера щелкните по DB2 Group 1.
    2. Щелкните правой кнопкой мыши и выберите Move Group (Переместить группу). Значение в столбце Owner (Владелец) изменится на компьютер A.
  3. Остановите службу кластера на компьютере B.
    1. В окне Component Services (Службы компонентов) щелкните правой кнопкой по Cluster Service.
    2. Нажмите кнопку Stop (Остановка).
  4. Загрузите и установите DB2 UDB Версии 8.2.2 (эквивалентна Версии 8.1 FixPak 9) на компьютер B.
    Прим.:
    • Сейчас DB2 UDB по-прежнему работает и доступна на компьютере A.
    • В ходе процесса установки вам предложат ввести команду db2imigr, чтобы перенастроить экземпляры DB2 на этом компьютере. При выполнении db2imigr может потребоваться перезагрузка компьютера.
  5. Переведите ресурсы DB2 на компьютере A в автономный режим.
    1. Раздел 0, Раздел 1 и DAS - ресурсы на компьютере A. Их нужно отключить по очереди. Чтобы перевести в автономный режим компьютер A:
      1. На левой панели окна Cluster Administrator выберите Groups (Группы).
      2. Выберите DB2 Group 0. На правой панели окна будут выведены ресурсы этой группы.
        • Для DB2 Group 0 к ресурсам DB2 относятся Раздел 0 и DAS.
      3. На правой панели окна выберите один из ресурсов, щелкните правой кнопкой мыши и выберите Take Offline (Отключить).
        • Повторите это действие для всех ресурсов DB2 в DB2 Group 0.
      4. Выберите DB2 Group 1. На правой панели окна будут выведены ресурсы этой группы.
        • Для DB2 Group 1 к ресурсам DB2 относится Раздел 1.
      5. На правой панели окна щелкните правой кнопкой по этому ресурсу (Partition 1) и выберите Take Offline (Отключить).
  6. Запустите службу кластера на компьютере B.

    Если для установки потребовалось перезапустить ваш компьютер, а в качестве Restart Type (Тип перезапуска) для службы кластера задано automatic (автоматически), пропустите этот шаг, поскольку служба кластера уже запущена.

    Чтобы запустить службу кластера:

    1. В окне Component Services (Службы компонентов) щелкните правой кнопкой по Cluster Service.
    2. Нажмите кнопку Пуск.
  7. Переместите DB2 Group 0 и DB2 Group 1 на компьютер B.
    1. В окне администратора кластера щелкните по DB2 Group 0.
    2. Щелкните правой кнопкой мыши и выберите Move Group (Переместить группу). Значение в столбце Owner (Владелец) изменится на компьютер B.
    3. Щелкните по DB2 Group 1.
    4. Щелкните правой кнопкой мыши и выберите Move Group (Переместить группу). Значение в столбце Owner (Владелец) изменится на компьютер B.
  8. Переведите ресурсы DB2 на компьютере B в оперативный режим.
    1. Теперь Раздел 0, Раздел 1 и DAS - ресурсы на компьютере B. Их нужно включить по очереди. Чтобы перевести эти ресурсы в оперативный режим:
      1. На левой панели окна Cluster Administrator выберите Groups (Группы).
      2. Выберите DB2 Group 0. На правой панели окна будут выведены ресурсы этой группы.
        • Для DB2 Group 0 к ресурсам DB2 относятся Раздел 0 и DAS.
      3. На правой панели окна выберите один из ресурсов, щелкните правой кнопкой мыши и выберите Bring Online (Включить).
        • Повторите это действие для всех ресурсов DB2 в DB2 Group 0.
      4. Выберите DB2 Group 1. На правой панели окна будут выведены ресурсы этой группы.
        • Для DB2 Group 1 к ресурсам DB2 относится Раздел 1.
      5. На правой панели окна щелкните правой кнопкой по этому ресурсу (Partition 1) и выберите Bring Online (Включить).
    2. Перенастройте все экземпляры DB2 и все базы данных DB2.
      1. Перенастройте все экземпляры DB2 при помощи команды db2imigr:
        1. Чтобы найти все экземпляры DB2, выполните команду db2ilist.
        2. Для перенастройки каждого экземпляра DB2 выполните команду db2imigr. Эта команда находится в каталоге sqllib\bin; ее необходимо выполнить для каждого экземпляра DB2.
      2. Перенастройте все базы данных DB2 командой migrate database.
  9. Остановите службу кластера на компьютере A.
    1. В окне Component Services (Службы компонентов) щелкните правой кнопкой по Cluster Service.
    2. Нажмите кнопку Stop (Остановка).
  10. Загрузите и установите DB2 UDB Версии 8.2.2 (эквивалентна Версии 8.1 FixPak 9) на компьютер A.
    Прим.:
    • Сейчас DB2 по-прежнему работает и доступна на компьютере A.
    • В процессе установки вам может потребоваться перезагрузка компьютера.
    • Нет необходимости выполнять команды db2imigr и migrate database на компьютере A, поскольку вы уже выполнили их на компьютере B.
  11. Запустите службу кластера на компьютере A.

    Если для установки потребовалось перезапустить ваш компьютер, а в качестве Restart Type (Тип перезапуска) задано automatic (автоматически), пропустите этот шаг, поскольку служба кластера уже запущена.

    Чтобы запустить службу кластера:

    1. В окне Component Services (Службы компонентов) щелкните правой кнопкой по Cluster Service.
    2. Нажмите кнопку Пуск.
  12. Переместите DB2 Group 0 на компьютер A.
    1. В окне администратора кластера щелкните по DB2 Group 0.
    2. Щелкните правой кнопкой мыши и выберите Move Group (Переместить группу). Значение в столбце Owner (Владелец) изменится на компьютер A.
    Этим будет восстановлена исходная конфигурация среды MSCS.
  13. Если на шаге 1 вы отключили автоматическое восстановление после сбоев, теперь его надо включить.
    1. Чтобы включить автоматическое восстановление после сбоев в DB2 Group 0:
      1. В графическом интерфейсе администратора кластера щелкните правой кнопкой по DB2 Group 0.
      2. Выберите Properties (Свойства). Откроется окно свойств DB2 Group 0.
      3. На вкладке Failback (Восстановление после сбоев) выберите радиокнопку Allow failback (Разрешить восстановление после сбоев).
      4. Нажмите кнопку OK.
    2. Чтобы включить автоматическое восстановление после сбоев в DB2 Group 1:
      1. В окне администратора кластера щелкните правой кнопкой по DB2 Group 1.
      2. Выберите Properties (Свойства). Откроется окно свойств DB2 Group 1.
      3. На вкладке Failback (Восстановление после сбоев) выберите радиокнопку Allow failback (Разрешить восстановление после сбоев).
      4. Нажмите кнопку OK.

Перенастройка баз данных (HP-UX на IA64)

Перенастройка баз данных для DB2 Universal Database (UDB) for HP-UX на IA64 для всех выпусков Версии 8.x не поддерживается.

Восстановление образа резервной копии DB2 Версии 7 в экземпляре Версии 8 для DB2 UDB for HP-UX на IA64 не поддерживается.

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