27_SH43-0144-00 (1038594), страница 42
Текст из файла (страница 42)
Допустимые типыаутентификации: SERVER, CLIENT, DCS и DCE. Если этот параметр не задан,при установке сервера DB2 по умолчанию задается тип аутентификацииSERVER. В противном случае задается тип аутентификации CLIENT. Типаутентификации экземпляра применяется для всех баз данных этогоэкземпляра.В операционных системах UNIX нельзя задавать тип аутентификации DCE.v –eПозволяет обновить все существующие экземпляры, которые можно увидетьс помощью команды db2ilist.v –u FencedIDЗадает пользователя, под именем которого будут выполнятьсяизолированные пользовательские функции и хранимые процедуры. Этонеобязательный параметр при установке клиента DB2 или клиентаразработки программ DB2. Для других продуктов DB2 это обязательныйпараметр.Примечание: В качестве FencedID нельзя использовать “root” или “bin”.v –k|||Это параметр сохраняет текущий тип экземпляра.
Если этот параметр незадан, тип текущего экземпляра обновляется до наивысшего доступного типав следующем порядке:– Сервер многораздельных баз данных с локальными и удаленнымиклиентами (тип экземпляра по умолчанию для DB2 Enterprise - ExtendedEdition)– Сервер баз данных с локальными и удаленными клиентами (типэкземпляра по умолчанию для DB2 Universal Database Enterprise Edition)– Клиент (тип экземпляра по умолчанию для клиента DB2)Примеры:Глава 4.
Изменение базы данных183v Если после создания экземпляра установлена система DB2 Universal DatabaseWorkgroup Edition или DB2 Universal Database Enterprise Edition, введитеследующую команду для обновления этого экземпляра:db2iupdt -u db2fenc1 db2inst1v Если после создания экземпляра установлена система DB2 Connect EnterpriseEdition, в качестве FencedID можно использовать имя экземпляра:db2iupdt -u db2inst1 db2inst1v Для обновления экземпляров клиентов можно использовать команду:db2iupdt db2inst1Удаление экземпляровЧтобы удалить экземпляр с помощью Центра управления:|1.
Раскройте дерево объектов и найдите экземпляр, который нужно удалить.2. Щелкните правой кнопкой мыши по имени этого экземпляра и выберите извсплывающего меню пункт Удалить.3. Включите переключатель Подтверждение и нажмите кнопку OK.||Чтобы удалить экземпляр из командной строки, введите команду:|||Подготовка и подробности удаления экземпляра из командной строки:1. Остановите все прикладные программы, использующие в настоящее времяэтот экземпляр.2. Остановите процессор командной строки, выполнив команду db2 terminate вкаждом командном окне DB2.3. Остановите экземпляр, выполнив команду db2stop.|||||||4. Сделайте резервную копию каталога экземпляра, который указан впеременной реестра DB2INSTPROF.
В операционных системах UNIX можносделать резервные копии файлов, расположенных в каталогеINSTHOME/sqllib (где INSTHOME - начальный каталог владельца экземпляра).Например, можно сохранить файл конфигурации менеджера баз данныхdb2systm, файл db2nodes.cfg и программы пользовательских функций илиизолированных пользовательских процедур.5. Только в операционных системах UNIX: Завершите работу в качествевладельца экземпляра.6.
Только в операционных системах UNIX: Зарегистрируйтесь в системе какпользователь с полномочиями root.7. Введите команду db2idrop:db2idrop <имя_экземпляра>db2idrop имя_экземплярагде имя_экземпляра - имя экземпляра, который нужно удалить.184Руководство администратора: РеализацияЭта команда удаляет запись об этом экземпляре из списка экземпляров икаталог этого экземпляра.8. Только в операционных системах UNIX, необязательно: В качествепользователя с полномочиями root удалите ID пользователя и группувладельца экземпляра (если они используются только для этого экземпляра).Не удаляйте ID пользователя и группу, если собираетесь заново создать этотэкземпляр.Этот шаг не является обязательным, поскольку владелец экземпляра игруппа владельца экземпляра могут использоваться для других целей.Команда db2idrop удаляет запись об экземпляре из списка экземпляров иподкаталог sqllib начального каталога владельца экземпляра.Изменение переменных среды и переменных реестра профиляНеобходимо определить, нужно ли изменить в вашей среде переменные среды иесли да, то какие.
Если были изменены какие-либо переменные среды, нужно(кроме систем UNIX) перезагрузить систему, чтобы новые переменные средывступили в силу. Проверьте, не нужно ли перед изменением базы данныхвосстановить значения переменных реестра профилей в глобальном реестрепрофиля. Затем можно задать для переменных реестра наиболее подходящиезначения для новой среды базы данных. Если были изменены толькопеременные реестра профиля, перезагрузка системы не требуется.||||||Изменение файла конфигурации узловЕсли вы планируете изменить какие-либо группы узлов (добавляя или удаляяузлы или перемещая существующие узлы), посмотрите в главе“Масштабирование конфигурации при добавлении процессоров” руководстваРуководство администратора: Производительность подробное описаниедействий.Изменение конфигурации базы данных|||Если вы планируете изменить базу данных, нужно проверить значенияпараметров конфигурации.
Некоторые из этих значений могут время от времениизменяться в процессе использования базы данных.|||||Для изменения конфигурации базы данных используйте мастер по настройкепроизводительности Центра управления. Этот мастер помогает настроитьпроизводительность и выровнять требования к памяти при использовании вэкземпляре одной базы данных, советуя, какие параметры конфигурации нужноизменить, и предлагая для них рекомендуемые значения.|||||Примечание: Если изменены какие-либо параметры, их новые значения вступятв силу:v Для параметров базы данных: при первом новом соединении сбазой данных после завершения соединений всех прикладныхпрограмм.Глава 4. Изменение базы данных185v Для параметров менеджера баз данных: после остановки изапуска экземпляра.||||||||||В большинстве случаев значения, рекомендуемые мастером по настройкепроизводительности, обеспечивают лучшую производительность, чем значенияпо умолчанию, так как эти рекомендации основываются на информации орабочей нагрузке и конкретном сервере.
Однако учтите, что эти рекомендуемыезначения служат для улучшения производительности системы базы данных, ноне обязательно обеспечивают наилучшую производительность. Их нужнорассматривать как начальную точку для дальнейшей настройки в целяхполучения оптимальной производительности.|Чтобы изменить конфигурацию базы данных с помощью Центра управления:1. Раскройте дерево объектов и найдите папку Базы данных.2. Щелкните правой кнопкой мыши по экземпляру или базе данных, которые нужноизменить, и выберите из всплывающего меню пункт Настроить производительностьпри помощи мастера.3. На каждой странице измените информацию требуемым образом.4.
Перейдите на страницу Результаты, чтобы проверить свою работу и применитькакие-либо предложенные параметры конфигурации.5. Внеся все нужные изменения, нажмите кнопку Завершить.||||Чтобы изменить конфигурацию базы данных из командной строки, введитекоманду:||||||В одной команде можно задать одну или несколько комбинаций<ключевое_слово_конфигурации>=<значение>. Большинство изменений в файлеконфигурации базы данных вступают в силу только после того, как они будутзагружены в память.
Для параметров конфигурации сервера это происходит привыполнении команды START DATABASE MANAGER. Для параметровконфигурации клиента это происходит при перезапуске прикладной программы.|||Чтобы просмотреть или напечатать текущие параметры конфигурациименеджера баз данных, используйте команду GET DATABASE MANAGERCONFIGURATION.UPDATE DBM CFG FOR <алиас_базы_данных>USING <ключевое_слово_конфигурации>=<значение>Подробную информацию о том, как улучшить производительность и задатьконфигурацию системы, смотрите в разделах “Измерение производительности”и “Конфигурирование DB2” руководства Руководство администратора:Производительность.186Руководство администратора: Реализация|||||||||Для многораздельной базы данных файлы конфигурации на всех разделах базыданных должны быть одинаковы. Это требуется, потому что компилятор SQLкомпилирует распределенные операторы SQL, используя информацию излокального файла конфигурации, и создает план доступа в соответствии спотребностями этого оператора SQL.
Если на разделах базы данных файлыконфигурации отличаются, это может привести к тому, что в зависимости оттого, на каком разделе базы данных выполняется подготовка оператора, будутполучаться разные планы доступа. Для синхронизации файлов конфигурации навсех разделах базы данных используйте команду db2_all.Изменение базы данныхДля изменения баз данных надо выполнить почти столько же задач, как и длясоздания баз данных. В этих задачах изменяются или удаляются объектысозданной ранее базы данных.