Перед установкой DB2 Версии 9.1 Fix Pack 1 прочтите разделы этого файла readme, применимые к вашему варианту установки.
Пакет Fix Pack можно использовать двумя способами:
Этот файл readme содержит инструкции для обоих этих сценариев.
Существует два типа образов пакетов Fix Pack:
Используйте этот тип пакетов Fix Pack, если у вас только один продукт баз данных DB2 и вы хотите обновить его до нового уровня пакета Fix Pack или если вы хотите установить продукт баз данных DB2 с определенным уровнем пакета Fix Pack.
Универсальный пакет Fix Pack применяется для систем, в которых установлено несколько продуктов баз данных DB2.
Если установлены национальные языки, требуется также отдельный пакет Fix Pack для национальных языков.
Если шаги установки зависят от типа используемого пакета Fix Pack, это отмечено в приведенных ниже инструкциях.
В этом разделе дана подробная информация о необходимых предварительных условиях (включая требования к программному обеспечению, аппаратным средствам и операционной системе), и перечислены задачи, которые необходимо выполнить перед установкой продуктов баз данных DB2.
Перед загрузкой DB2 Версии 9.1 Fix Pack 1 выполните следующие действия:
Это поможет предотвратить технические трудности, которые могут возникнуть после установки и конфигурирования пакета Fix Pack.
В открытых APAR описываются проблемы, которые еще не исправлены в пакетах Fix Pack, и могут приводиться обходные пути, влияющие на использование DB2 Версии 9.1 Fix Pack 1. Список открытых DB2 Версии 9.1 APAR смотрите по адресу: http://www.ibm.com/software/data/db2/udb/support/apars.html
Для файла .tar.gz и распакованного установочного образа требуется файловая система с одним Гигабайтом свободного пространства. Если вы собираетесь также установить пакет Fix Pack для национальных языков, потребуется до двух Гигабайт свободного пространства.
Это свободное пространство должно быть доступно в положении обновляемой копии DB2 или в положении, где вы собираетесь создать новую установку DB2.
Чтобы определить объем пространства, используемого существующими продуктами DB2, введите команду:
du -k -s DB2DIR
где DB2DIR - положение установки продукта баз данных DB2.
Перед установкой DB2 Версии 9.1 Fix Pack 1 выполните следующие действия:
В пути каталога, в который будет загружен и распакован пакет Fix Pack, не должно быть пробелов. Если в пути каталога будут пробелы, установка завершится неудачно. Например, путь каталога
/home/DB2FixPack/FP1/ ...
допустим, а путь каталога
/home/DB2 FixPack/FP1/ ...
нет.
Все установочные образы пакетов Fix Pack на FTP-сайте сжаты с помощью gzip. Для применения пакета Fix Pack этого формата скопируйте образ во временный каталог и с помощью программ gunzip и tar распакуйте установочный образ пакета Fix Pack.
Чтобы распаковать установочные образы пакетов Fix Pack, выполните следующие действия:
gunzip -c имя_файла.tar.gz | tar -xvf -где имя_файла - пакет Fix Pack, который вы применяете.
Перед установкой DB2 Версии 9.1 Fix Pack 1 надо просмотреть и принять условия лицензионного соглашения, находящиеся в каталоге db2/license распакованного установочного образа Fix Pack.
Если вы используете образ пакета Fix Pack для установки продукта DB2, для которого требуется лицензия, будет установлена оценочная лицензия ("Try and Buy"). Если у вас есть постоянная лицензия для новых продуктов баз данных DB2, можно выполнить одно из следующих действий:
Следующие задачи нужно выполнять, только если в выбранном пути установки установлены продукты баз данных DB2. Убедитесь, что остановлены все процессы DB2. Если у вас несколько копий DB2, требуется остановить только процессы DB2, связанные с обновляемой копией. Дополнительную информацию об использовании нескольких копий DB2 смотрите по адресу http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0024057.htm
Чтобы остановить все процессы DB2:
DB2DIR/instance/db2ilistгде DB2DIR - положение установки копии DB2.
su - iname . $HOME/sqllib/db2profile db2 force applications all db2 terminate db2stop db2licd -end # на каждом физическом узле exitгде iname - имя владельца экземпляра.
Если вы - пользователь HACMP, вместо команды db2stop для остановки DB2 надо использовать команду ha_db2stop. Если использовать не команду ha_db2stop, а db2stop, возникнет ошибка.
su - aname . $HOME/das/dasprofile db2admin stop exitгде aname - имя владельца DAS.
/usr/sbin/slibclean
ps -efНапример, в AIX команда db2fmcu запускается из каталога DB2DIR/bin, где DB2DIR - положение установки копии DB2.
db2fmcu -d
db2fm -i iname -Dгде iname - имя владельца экземпляра. Эту команду нужно выполнить один раз для каждого экземпляра.
$HOME/sqllib/bin/ipclean
В этом разделе описано, как установить DB2 Версии 9.1 Fix Pack 1.
Используйте этот способ, если в выбранном пути установки уже установлен продукт баз данных DB2 и вы хотите применить новый уровень пакета Fix Pack.
Если в выбранном пути установки установлено несколько продуктов баз данных DB2, нужно использовать образ универсального пакета Fix Pack.
При установке DB2 Версии 9.1 Fix Pack 1 действуют следующие ограничения:
Например, если продукт DB2 с поддержкой не-английских языков установлен на уровне GA (General Availability) и вы хотите обновить его до уровня пакета Fix Pack 1, загрузите образ пакета Fix Pack 1 для этого продукта DB2 (или универсального пакета Fix Pack 1) и пакет Fix Pack 1 для национальных языков. Затем запустите installFixPack из образа пакета Fix Pack 1 продукта DB2 (или универсального пакета Fix Pack 1).
Чтобы установить DB2 Версии 9.1 Fix Pack 1:
./installFixPack -b DB2DIRгде DB2DIR - положение обновляемых продуктов DB2.
Дополнительную информацию об этой команде смотрите по адресу: http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm
Используйте этот способ в следующих случаях:
При установке DB2 Версии 9.1 Fix Pack 1 действуют следующие ограничения:
Например, если вы хотите установить продукт DB2 с поддержкой не-английских языков, загрузите образ пакета Fix Pack 1 для этого продукта DB2 и пакет Fix Pack 1 для национальных языков. Затем запустите db2setup из образа пакета Fix Pack 1 продукта DB2.
Чтобы установить DB2 Версии 9.1 Fix Pack 1:
./db2setup
Дополнительную информацию об этой команде смотрите по адресу: http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0008889.htm
После установки DB2 Версии 9.1 Fix Pack 1 выполните следующие действия:
После применения пакета Fix Pack перекомпилировать прикладные программы не требуется. Однако для использования преимуществ измененных файлов, связанных с прикладными программами, рекомендуется выполнить перекомпиляцию.
Если у вас установлен WebSphere Federation Server, нужно выполнить команду djxlink после установки DB2 Версии 9.1 Fix Pack 1 и перед запуском db2iupdt. Выполните следующие действия:
djxlink
Это обязательная задача при установке DB2 Версии 9.1 Fix Pack 1 для обновления существующей установки. Если пакет Fix Pack установлен для создания новой установки, эта задача не обязательна.
Если у вас несколько копий DB2, обновите экземпляры в копии DB2, в которой установлен пакет Fix Pack. После установки пакета Fix Pack нужно обновить все экземпляры в этой копии DB2.
Выполните следующие действия:
DB2DIR/instance/db2ilistгде DB2DIR - положение установки копии DB2.
DB2DIR/instance/db2iupdt inameгде iname - имя экземпляра, а DB2DIR - положение установки копии DB2.
DB2DIR/instance/dasupdtгде DB2DIR - положение установки копии DB2. Если эта копия DB2 работает теперь на более новом уровне Fix Pack, чем все остальные копии DB2, возможно, следует обновить DAS, чтобы он принадлежал к этой копии DB2.
Чтобы получить дополнительную информацию о командах db2iupdt или dasupdt, введите эти команды с опцией -h.
Это обязательная задача при установке DB2 Версии 9.1 Fix Pack 1 для обновления существующей установки. Если пакет Fix Pack установлен для создания новой установки, эта задача не обязательна.
Для перезапуска экземпляра:
Для перезапуска сервера администратора зарегистрируйтесь как владелец DAS и введите команду db2admin start.
В этом разделе описано, как и где выполнять связывание утилит базы данных (import, export, reorg, процессор командной строки) или файлов связывания CLI DB2.
Если вы установили DB2 Версии 9.1 Fix Pack 1 для обновления существующей копии DB2 выполните связывание утилит базы данных и файлов связывания CLI DB2 со всеми базами данных в этой копии DB2. Если пакет Fix Pack установлен для создания новой установки, эта задача не обязательна.
Для каждой из баз данных в обновленной копии DB2 введите следующие команды:
db2 terminate db2 CONNECT TO имя_базы_данных db2 BIND путь/db2schema.bnd BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE db2 BIND путь/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 BIND путь/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate
где имя_базы_данных - имя базы данных, с которой нужно связать файлы, путь - полный путь каталога, в котором находятся файлы связывания, например, $HOME/sqllib/bnd, где $HOME - представляет домашний каталог экземпляра для сервера баз данных. Файлы db2ubind.lst и db2cli.lst содержат списки необходимых файлов связывания, используемых продуктами баз данных DB2. Уже связанные пакеты вернут ошибку SQL0719. Это нормально.
Словом "клиент" здесь обозначается инициатор соединения с базой данных в другой копии DB2 или на другом сервере баз данных. В этой роли могут выступать любые из следующих продуктов баз данных DB2: клиент DB2, клиент времени выполнения DB2, продукты DB2 Connect или продукт сервера DB2.
Если вы установили DB2 Версии 9.1 Fix Pack 1 и хотите устанавливать соединение с базой данных, работающей в другой операционной системе или на другом уровне версии или служебном уровне DB2, нужно выполнить связывание утилит базы данных и файлов связывания CLI DB2 с этой базой данных.
Для каждого отдельного сочетания операционной системы и версии или служебного уровня DB2 выполните следующие действия:
db2 terminate db2 CONNECT TO имя_базы_данных db2 BIND путь/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 BIND путь/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate
где имя_базы_данных - имя базы данных, с которой нужно связать утилиты, путь - полный путь каталога, в котором находятся файлы связывания, например, $HOME/sqllib/bnd, где $HOME - представляет домашний каталог экземпляра "клиента". Файлы db2ubind.lst и db2cli.lst содержат списки необходимых файлов связывания, используемых продуктами баз данных DB2. Уже связанные пакеты вернут ошибку SQL0719. Это нормально.
Если вы соединяетесь с базами данных хоста, надо также связать новые файлы связывания с хостом. Используя процессор командной строки DB2, соединитесь с базой данных хоста и выполните связывание утилит:
ХОСТ КОМАНДА ======= =================================================== OS/390 или z/OS BIND путь/@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VM BIND путь/@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VSE BIND путь/@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE OS/400 BIND путь/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
где путь - полный путь каталога, в котором находятся файлы связывания, например, $HOME/sqllib/bnd, где $HOME - представляет домашний каталог экземпляра.
Список файлов связывания для конкретной операционной системы клиента смотрите по адресу: http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.doc/doc/c0005595.htm. Если файл связывания меняется, но ваши клиенты не используют этот файл, связывать их не требуется.
Если вы хотите связать с базой данных только отдельный файл .bnd, выполните для каждой базы данных следующие команды:
db2 terminate db2 CONNECT TO имя_базы_данных db2 BIND путь/файл_связывания BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE db2 terminate
где имя_базы_данных - имя базы данных, путь - полный путь каталога, в котором находятся файлы связывания, а файл_связывания - имя файла связывания.
Если у вас есть базы данных, для которых разрешены пространственные данные, после установки пакета FixPak DB2 надо связать файл db2gse.lst. Файл db2gse.lst содержит имена файлов связывания для хранимых процедур, поставляемых с модулем DB2 Spatial Extender.
Чтобы связать файл db2gse.lst:
db2 connect to имя_базы_данных db2 bind путь/bnd/@db2gse.lst db2 terminateгде имя_базы_данных - имя базы данных, а путь - полный путь каталога, в котором находятся файлы связывания.
Синтаксис и опции команды BIND описаны в документе по адресу http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001935.htm.
После установки продукта баз данных DB2 можно добавить дополнительные продукты баз данных DB2. Если для добавления продуктов используется команда db2setup, установленные в конкретном положении (каталоге установки) продукты и вновь добавляемые в это положение продукты должны быть с одним уровнем кода.
Если новые продукты - это продукты WebSphere Information Integration, при запуске команды db2setup из образа пакета Fix Pack, уровень которого ниже уровня существующих продуктов баз данных DB2 выводится предупреждение. После завершения установки продукта необходимо применить соответствующий пакет Fix Pack.
Для всех других продуктов баз данных DB2, если уровень образа пакета Fix Pack, применяемого для установки новых продуктов, не совпадает с уровнем установленных продуктов баз данных DB2 в данной копии DB2, попытка установки будет неудачной.
После применения DB2 Версии 9.1 Fix Pack 1 можно вернуться к более раннему уровню пакета Fix Pack, переустановив этот более ранний пакет Fix Pack. Используйте команду installFixPack с опцией принудительной установки (-f), чтобы обойти проверку уровней. Например, для деинсталляции DB2 Версии 9.1 Fix Pack 1 введите следующую команду installFixPack из установочного образа DB2 Версии 9.1 GA:
./installFixPack -f -b DB2DIR
где DB2DIR - положение продуктов DB2, которые нужно вернуть на более низкий уровень пакета Fix Pack. Дополнительную информацию об этой команде смотрите по адресу: http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm
В следующих разделах подробно описаны проблемы и обходные приемы, которые нужно знать перед установкой DB2 Версии 9.1 Fix Pack 1.
После установки пакета Fix Pack в существующей копии DB2 нужно обновить экземпляры, чтобы они использовали новый уровень DB2. Однако команда db2iupdt перезаписывает сценарии db2profile и db2cshrc. Если вы изменили какой-либо из этих сценариев, после выполнения команды db2iupdt внесенные ранее изменения будут утеряны. Эту проблему можно обойти, внося изменения не в файлы db2profile и db2cshrc, а, соответственно, в файлы userprofile и usercshrc.
Перед установкой 64-битной DB2 для Linux в iSeries и pSeries должны быть выполнены следующие требования:
В AIX, если в вашей системе включена Trusted Computing Base (TCB), перед установкой или деинсталляцией DB2 Версии 9.1 Fix Pack 1 убедитесь, что TCB находится в согласованном состоянии для любого файла или каталога, связанного с экземпляром DB2, DAS, и установленными файлами DB2. TCB, например, не может находиться в согласованном состоянии, если экземпляры DB2 были удалены не при помощи команды db2idrop.
Состояние TCB можно проверить, введя от имени пользователя root следующую команду:
tcbck -n ALL
Подробности о Trusted Computing Base смотрите в руководстве AIX Security Guide.
Чтобы связаться со службой поддержки IBM по телефону:
Основная группа новостей Usenet по вопросам, связанным с продуктами базы данных DB2 - comp.databases.ibm-db2.
Информацию об изменениях этого продукта читайте в Замечаниях по выпуску и разделе Что нового в документации по продукту. Последние Замечания по выпуску для продукта можно просмотреть, не устанавливая DB2 Версии 9.1 Fix Pack 1, на сайте поддержки DB2 по адресу http://www.ibm.com/software/data/db2/udb/support.html.
DB2 Версии 9.1 Fix Pack 1 можно загрузить:
Доступна следующая справочная информация:
В следующем списке указаны уникальные коды PTF для DB2 Версии 9.1 Fix Pack 1:
Клиент DB2 и клиент времени выполнения DB2 доступны на FTP-сайте. В них есть поддержка только для английского языка. Чтобы установить клиент с поддержкой национальных языков, нужно установить клиент и пакет Fix Pack для национальных языков. Например, чтобы установить клиент DB2 с поддержкой национальных языков, загрузите пакет образ пакета Fix Pack 1 клиента DB2 и пакет Fix Pack 1 для национальных языков. Затем запустите db2setup из образа пакета Fix Pack 1 клиента DB2.
IBM может предлагать описанные продукты, услуги и возможности не во всех странах. Сведения о продуктах и услугах, доступных в настоящее время в вашей стране, можно получить в местном представительстве IBM. Любые ссылки на продукты, программы или услуги IBM не означают явным или неявным образом, что можно использовать только продукты, программы или услуги IBM. Разрешается использовать любые функционально эквивалентные продукты, программы или услуги, если при этом не нарушаются права IBM на интеллектуальную собственность. Однако ответственность за оценку и проверку работы любых продуктов, программ и услуг других фирм лежит на пользователе.
Фирма IBM может располагать патентами или рассматриваемыми заявками на патенты, относящимися к предмету данного документа. Получение этого документа не означает предоставления каких-либо лицензий на эти патенты. Запросы по поводу лицензий следует направлять в письменной форме по адресу:
IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A.
По поводу лицензий, связанных с использованием наборов двухбайтных символов (DBCS), обращайтесь в отдел интеллектуальной собственности IBM в вашей стране/регионе или направьте запрос в письменной форме по адресу:
IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan
Следующий абзац не применяется в Великобритании или в любой другой стране/регионе, где подобные заявления противоречат местным законам: КОРПОРАЦИЯ INTERNATIONAL BUSINESS MACHINES ПРЕДСТАВЛЯЕТ ДАННУЮ ПУБЛИКАЦИЮ "КАК ЕСТЬ" БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ПРЕДПОЛАГАЕМЫЕ ГАРАНТИИ СОВМЕСТИМОСТИ, РЫНОЧНОЙ ПРИГОДНОСТИ И СООТВЕТСТВИЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. В некоторых странах для определенных сделок подобные оговорки не допускаются; таким образом, это утверждение может не относиться к вам.
Данная информация может содержать технические неточности и типографские опечатки. Периодически в информацию вносятся изменения, они будут включены в новые издания этой публикации. Фирма IBM может в любое время без уведомления вносить изменения и усовершенствования в продукты и программы, описанные в этой публикации.
Любые ссылки в данной информации на сайты, не принадлежащие IBM, приводятся только для удобства и никоим образом не означают поддержки IBM этих сайтов. Материалы этих Web-сайтов не являются частью данного продукта IBM, и вы можете использовать их только на собственную ответственность.
IBM может использовать или распространять присланную вами информацию любым способом, как фирма сочтет нужным, без каких-либо обязательств перед вами.
Если обладателю лицензии на данную программу понадобятся сведения о возможности: (i) обмена данными между независимо разработанными программами и другими программами (включая данную) и (ii) совместного использования таких данных, он может обратиться по адресу:
IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA
Такая информация может быть предоставлена на определенных условиях (в некоторых случаях к таким условиям может относиться оплата).
Лицензированная программа, описанная в данном документе, и все лицензированные материалы, доступные с ней, предоставляются IBM на условиях IBM Customer Agreement (Соглашения IBM с заказчиком), Международного соглашения о лицензиях на программы IBM или эквивалентного соглашения.
Приведенные данные о производительности измерены в контролируемой среде. Таким образом, результаты, полученные в других операционных средах, могут существенно отличаться от них. Некоторые показатели измерены получены в системах разработки и нет никаких гарантий, что в общедоступных системах эти показатели будут теми же. Более того, некоторые результаты могут быть получены путем экстраполяции. Реальные результаты могут отличаться от них. Пользователи должны проверить данные для своих конкретных сред.
Информация о продуктах других фирм получена от поставщиков этих продуктов, из их опубликованных объявлений или из других общедоступных источников. Фирма IBM не проверяла эти продукты и не может подтвердить точность измерений, совместимость или прочие утверждения о продуктах других фирм. Вопросы о возможностях продуктов других фирм следует направлять поставщикам этих продуктов.
Все утверждения о будущих планах и намерениях IBM могут быть изменены или отменены без уведомлений, и описывают исключительно цели фирмы.
Эта информация может содержать примеры данных и отчетов, иллюстрирующие типичные деловые операции. Чтобы эти примеры были правдоподобны, в них включены имена лиц, названия компаний и товаров. Все эти имена и названия вымышлены и любое их сходство с реальными именами и адресами полностью случайно.
ЛИЦЕНЗИЯ НА КОПИРОВАНИЕ:
Эта информация может содержать примеры прикладных программ на языках программирования, иллюстрирующих приемы программирования для различных операционных платформ. Разрешается копировать, изменять и распространять эти примеры программ в любой форме без оплаты фирме IBM для целей разработки, использования, сбыта или распространения прикладных программ, соответствующих интерфейсу прикладного программирования операционных платформ, для которых эти примера программ написаны. Эти примеры не были всесторонне проверены во всех возможных условиях. Поэтому IBM не может гарантировать их надежность, пригодность и функционирование.
Каждая копия программ примеров или программ, созданных на их основе, должна содержать следующее замечание об авторских правах:
(C) (название вашей фирмы) (год). Части этого кода построены на основе примеров программ IBM Corp. (C) Copyright IBM Corp. _вставьте год или годы_. Все права защищены.
IBM, DB2 и S/390 - товарные знаки корпорации International Business Machines в Соединенных Штатах и/или в других странах.
Windows - товарный знак Microsoft Corporation в Соединенных Штатах и/или других странах.
UNIX - зарегистрированный товарный знак The Open Group в Соединенных Штатах и в других странах.
Названия других компаний, продуктов и услуг могут быть товарными знаками или марками сервиса других фирм.
------------------------------------------------------------------------------- * товарные знаки или зарегистрированные товарные знаки IBM Corporation. ** товарные знаки или зарегистрированные товарные знаки их владельцев. ------------------------------------------------------------------------------- ******************************************************************************* ** ** (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006. ** ВСЕ ПРАВА ЗАЩИЩЕНЫ. ** *******************************************************************************