Параметр resourcesetname поддерживается только в AIX, HP-UX, операционной среде Solaris и Linux.
|В операционных системах Linux столбец resourcesetname определяет число, |соответствующее узлу NUMA (Non-Uniform Memory Access - неоднородный доступ к памяти) в системе. В дополнение к ядру 2.6 с поддержкой правил NUMA должна быть доступна системная утилита numactl. Дополнительную информацию о поддержке NUMA в операционных системах Linux |смотрите на странице man в разделе numact1.
|Этот пример показывает, как сконфигурировать четырехузловой компьютер NUMA, где каждый логический узел связан с узлом NUMA.
|$ numactl --hardwareВывод этой команды аналогичен следующему: |
available: 4 nodes (0-3) |node 0 size: 1901 MB |node 0 free: 1457 MB |node 1 size: 1910 MB |node 1 free: 1841 MB |node 2 size: 1910 MB |node 2 free: 1851 MB |node 3 size: 1905 MB |node 3 free: 1796 MB
0 hostname 0 hostname 0 |1 hostname 1 hostname 1 |2 hostname 2 hostname 2 |3 hostname 3 hostname 3
Начиная с Версии 8.2.2 (эквивалентна Версии 8.1 FixPak 9), использовать переменную реестра DB2 Universal Database (UDB) DB2NOLIOAIO не рекомендуется. Для пользователей Linux переменная реестра DB2NOLIOAIO заменена на DB2LINUXAIO.
db2set DB2LINUXAIO=trueи перезапустите DB2 UDB.
db2set DB2LINUXAIO=falseи перезапустите DB2 UDB.
Сервер прикладных программ для DB2 Universal Database (UDB) больше не поддерживает удаленное управление и хранимые процедуры.
Темы, в которые внесены изменения:
При включении базы данных:
В Linux после установки сервера прикладных программ и перед его включением нужно задать среду Java Linux. Подробную информацию о задании среды Java Linux смотрите в своей книге Application Development Guide: Building and Running Applications.
Чтобы включить сервер прикладных программ для DB2 UDB:
. /путь_экземпляра_db2/sqllib/профиль_db2где путь_экземпляра_db2 - это каталог, в котором создан экземпляр DB2 UDB.
путь_установки_сервера_прикладных_программ/bin/enable.sh -db алиас_базы_данных -user пользователь_базы_данных -password пароль_базы_данных -db2path путь_sqllib -instance имя_экземпляра -easpath путь_eas -fencedid ID_изолированного_пользователя
путь_установки_сервера_прикладных_программ\bin\enable -db алиас_базы_данных -user пользователь_базы_данных -password пароль_базы_данных -db2path путь_sqllib -instance имя_экземпляра -easpath путь_eas
После включения сервера прикладных программ для DB2 UDB он запускается автоматически.
Сервер прикладных программ следует запускать с использованием ID изолированного пользователя только для систем, создающих службы Web в среде .NET или запускающие реестр метаданных XML (XMR - XML Metadata Registry).
Этот раздел удален. Сервер прикладных программ для DB2 UDB более не поддерживает удаленное управление.
Сервер прикладных программ следует останавливать с использованием ID изолированного пользователя только для систем, создающих службы Web в среде .NET или запускающие реестр метаданных XML (XMR - XML Metadata Registry).
Этот раздел удален. Сервер прикладных программ для DB2 UDB более не поддерживает удаленное управление.
Этот раздел удален. Сервер прикладных программ для DB2 UDB более не поддерживает удаленное управление.
Включенная база данных встроенного сервера прикладных программ DB2 должна находиться в 32-битном экземпляре. Базы данных, к которым обращается встроенный сервер прикладных программ DB2, могут находиться в 32-битных и 64-битных экземплярах.
Для серверов прикладных программ, использующих JDK 1.4, больше не требуется настройка переменной CLASSPATH при установке DB2 Web Tools. Все зависимости, включая зависимости анализатора XML и преобразователя, теперь устанавливаются при помощи модуля Web; они буду загружены из каталога WEB-INF\lib согласно спецификации J2EE. Данное изменение касается двух информационных тем:
Темы, в которые внесены изменения:
В этом разделе описана процедура установки и настройки продукта DB2 Web Tools (включающего Центр команд для Web и Центр работоспособности для Web) на BEA WebLogic 7.0. Эти инструменты работают в качестве Web-приложений на Web-сервере и обеспечивают доступ к серверам DB2 при помощи браузеров.
Перед установкой DB2 Web Tools на сервере WebSphere убедитесь, что установлены следующие программы:
При установке DB2 Web Tools действуют следующие ограничения:
Для установки DB2 Web Tools на серверах прикладных программ WebLogic выполните следующие действия:
http://имя_сервера:порт_сервера_прикладных_программ/db2waНапример, http://имя_сервера:7001/db2wa.
В этом разделе описана процедура установки и настройки продукта DB2 Web Tools (включающего Центр команд для Web и Центр работоспособности для Web) на других серверах прикладных программ, например, Tomcat 4.0 и Macromedia JRun 4.0. Эти инструменты работают в качестве Web-приложений на Web-сервере и обеспечивают доступ к серверам DB2 при помощи браузеров.
Перед установкой DB2 Web Tools убедитесь, что установлены следующие программы:
При установке DB2 Web Tools действуют следующие ограничения:
Ниже описаны процедуры установки программы DB2 Web Tools с помощью таких серверов прикладных программ, как Tomcat 4.0 и Macromedia JRun 4.0:
Создавать новый сервер прикладных программ не обязательно, хотя это и рекомендуется сделать. Для тестирования можно воспользоваться сервером по умолчанию. В этом случае нужно настроить переменную classpath в JVM и зарегистрировать прикладную программу.
Теперь прямой ввод-вывод поддерживается и на файловых системах, и на блочных устройствах для дистрибутивов Linux с ядром 2.6. Прямой ввод-вывод на блочных устройствах - это альтернатива заданию контейнеров устройств для прямого доступа к дискам или прямого ввода-вывода. По производительности прямой ввода-вывод эквивалентен методу непосредственного символьного устройства. DB2 Universal Database (UDB) включает прямой ввод-вывод при открытии табличного пространства, если в операторе CREATE TABLESPACE в качестве пути контейнера задано имя блочного устройства. Ранее та же производительность достигалась при использовании метода непосредственного ввода-вывода, для которого требовалось связывать блочное устройство с символьным устройством при помощи утилиты raw.
Непосредственный ввод-вывод с использованием блочного устройства с прямым вводом-выводом (новый метод) | Непосредственный ввод-вывод с использованием драйвера символьного устройства и утилиты raw (старый метод) |
---|---|
CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/sda5' 11170736) |
CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/raw/raw1' 11170736) |
Хотя DB2 UDB все еще поддерживает метод с использованием утилиты raw для непосредственного ввода-вывода, в последних дистрибутивах эта возможность не рекомендуется, и в будущем может быть удалена. Предпочтительно использовать новый метод - непосредственное задание устройств.
Если вы хотите использовать прямой доступ к диску, создавайте контейнеры устройств DMS при помощи прямого ввода-вывода, чтобы избежать в будущем проблем при перенастройке.
Демон Информационного центра DB2 отвечает за управление сервером документации DB2. Этот демон, входящий в состав установки Информационного центра DB2, состоит из двух файлов:
Эти файлы устанавливаются в следующих положениях:
/var/db2/v81/db2ic.conf
/var/opt/db2/v81/db2ic.conf
/var/db2/v81/db2ic.conf
/var/db2/v81/db2ic.conf
Единственный случай, когда следует запускать или останавливать демон вручную - это когда вы хотите изменить переменные конфигурации демона. Обычно же демон запускается при запуске системы согласно уровням запуска, созданным при установке Информационного центра DB2.
Для остановки и запуска демона Информационного центра:
INIT_DIR/db2icd stopгде INIT_DIR - путь установки файла db2icd, который вы вывели ранее.
INIT_DIR/db2icd startгде INIT_DIR - путь установки файла db2icd, который вы вывели ранее.
После запуска демон будет использовать новые переменные среды.
Кроме того, есть опция для закрытия и немедленного перезапуска демона. Введите в командной строке:
INIT_DIR/db2icd restart
где INIT_DIR - путь установки файла db2icd, который вы вывели ранее.
В любое время вы можете проверить состояние демона. Введите в командной строке:
INIT_DIR/db2icd status
где INIT_DIR - путь установки файла db2icd, который вы вывели ранее. Демон вернет текущее состояние и выведет ID активного процесса или процессов демона.
Для установки Информационного центра DB2 Версии 8.2 при помощи файла ответов используйте следующую информацию:
Следующий код ошибки используется только для Windows и не применяется в операционных системах Linux и UNIX.
Поддержка асинхронного ввода-вывода (Asynchronous I/O, AIO) теперь доступна в Linux (ядро 2.6 и некоторые из ядер 2.4) для непосредственных устройств и файловых систем O_DIRECT. AIO увеличивает производительность очистки страниц. AIO можно включить и отключить в Linux командой db2set.
Чтобы использовать AIO, пользователи должны установить libaio-0.3.98 или новее, а ядро должно поддерживать AIO. Кроме того, пользователи должны запустить команду db2set DB2LINUXAIO=true и перезапустить DB2 Universal Database.
В прежних уровнях DB2 Universal Database (UDB) Версии 8 команда db2ln создавала определенные связи DB2 в подкаталогах /usr/lib и /usr/include. На платформах, поддерживающих и 32-битные, и 64-битные экземпляры DB2 UDB эти связи указывают на библиотеку или включают файлы в DB2DIR/lib64 или DB2DIR/include64 по умолчанию, где DB2DIR - каталог установки DB2 UDB Версии 8. Если опция по умолчанию нежелательна, можно задать разрядность, введя команду db2ln с флагом -w:
db2ln -w 32|64
Эта команда предотвращает сосуществование на одних и тех же платформах 32-битных и 64-битных экземпляров DB2 UDB.
Начиная с DB2 UDB Версии 8.2, команда db2ln создает связи 64-битной библиотеки DB2 на этих платформах в соответствующих каталогах. В этом случае флаг -w используется только для заполнения каталога /usr/include. Когда команда db2ln создает связи для файлов библиотеки DB2 UDB, на поддерживаемых платформах создаются и 32-битные, и 64-битные связи. Эта команда допускает одновременное существование и работу 32-битных и 64-битных экземпляров.
В некоторых дистрибутивах Linux поставляется команда разработки rpm libc с библиотекой /usr/lib/libdb2.so или /usr/lib64/libdb2.so. Эта библиотека используется для реализации Sleepycat Software's Berkeley DB, и она не связана с IBM DB2 UDB. Однако данный файл препятствует работе команды db2ln и команды db2rmln. Команда db2ln не перезаписывает этот файл, а команда db2rmln не удаляет его. В этом случае для возможности компиляции программ с использованием DB2 UDB процессам компиляции и компоновки необходимо задать полный путь к заголовкам и библиотекам DB2 UDB соответственно. Этот метод рекомендуется, поскольку он позволяет осуществлять компиляцию и компоновку для нескольких выпусков DB2 UDB на одном компьютере.
Подробности об ограничениях при использовании команды db2ln смотрите в руководстве Установка и конфигурирование DB2 UDB Версии 8.2.
[ Начало страницы |Страница назад | Страница вперед | Содержание ]