РПЗ (954016), страница 6

Файл №954016 РПЗ (4 вариант 3) 6 страницаРПЗ (954016) страница 62017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

Файлы конфигурации содержат параметры, значения которых определяют ресурсы, выделяемые для продуктов DB2 UDB и для отдельных баз данных, а также уровень диагностики. Есть два типа параметров конфигурации:

  • Файл конфигурации менеджера баз данных для каждого экземпляра DB2 UDB

  • Файл конфигурации базы данных для каждой отдельной базы данных.

Файл конфигурации менеджера баз данных создается при создании экземпляра DB2 UDB. Содержащиеся в нем параметры влияют на системные ресурсы на уровне экземпляра, независимо от баз данных, составляющих части этого экземпляра. Системные значения по умолчанию многих из этих параметров можно изменить, чтобы улучшить производительность или увеличить емкость в зависимости от конфигурации данной системы.

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

Параметры конфигурации менеджера баз данных хранятся в файле с именем db2systm. Этот файл создается при создании экземпляра менеджера баз данных. В средах на основе UNIX этот файл находится в подкаталоге sqllib каталога экземпляра менеджера баз данных. В Windows этот файл по умолчанию создается в подкаталоге экземпляра каталога sqllib. Если задана переменная DB2INSTPROF, этот файл находится в подкаталоге instance каталога, заданного переменной DB2INSTPROF.

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

Большинство параметров либо влияет на объем системных ресурсов, который будет отводиться одному экземпляру менеджера баз данных, либо задают настройку менеджера баз данных и разных подсистем связи, учитывающую особенности среды. Кроме того, существуют параметры, которые служат чисто информационным целям и не допускают изменения. Все эти параметры имеют глобальную применимость, независимо от всех отдельных баз данных, хранящихся в этом экземпляре менеджера баз данных.

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

Параметры отдельной базы данных хранятся в файле конфигурации с именем SQLDBCON. Этот файл хранится вместе с другими файлами управления базы данных в каталоге SQLnnnnn, где nnnnn - это номер, присваиваемый при создании базы данных. У каждой базы данных есть собственный файл конфигурации, и большинство параметров из этого файла задают объем ресурсов, выделяемых базе данных. Кроме того, файл содержит описательную информацию, а также флаги состояния базы данных.

В многораздельной среде для каждого раздела базы данных существует отдельный файл SQLDBCON. Значения в файле SQLDBCONмогут быть различными для каждого раздела, но рекомендуется задавать их одинаковыми.

Рис. 1. Взаимосвязь между объектами баз данных и файлами конфигурации

Настройка параметров конфигурации

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

Поскольку значения по умолчанию ориентированы на компьютеры с относительно небольшой памятью, причем специально используемые как серверы баз данных, изменение параметров может потребоваться в среде, в которой есть:

  • Большие базы данных

  • Многочисленные соединения

  • Требования высокой производительности для определенной прикладной программы

  • Необычная загрузка или тип запроса или транзакции

  • Другая конфигурация или применение компьютера.

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

Начать настройку конфигурации можно, запустив Советчик по конфигурированию или команду AUTOCONFIGURE.

У разных типов прикладных программ и пользователей различные требования и ожидания для времени ответа. Диапазон прикладных программ может простираться от простых экранов ввода данных до огромных программ с десятками сложных операторов SQL, запрашивающих десятки таблиц в каждой единице работы. Например, требования к времени ответа могут существенно различаться для службы работы с клиентами по телефону и пакетной прикладной программы создания отчета.

Некоторые параметры конфигурации можно настраивать автоматически . DB2(R) будет автоматически изменять их значения в соответствии с необходимым объемом ресурсов.

Настройка DB2 с помощью параметров конфигурации

Параметры конфигурации менеджера баз данных хранятся в файле с именем db2systm. Параметры конфигурации баз данных хранятся в файле с именем SQLDBCON. Эти файлы не подлежат прямому редактированию; изменение и просмотр таких файлов возможны лишь через предоставляемый интерфейс API или инструменты, вызывающие этот интерфейс.

Внимание: Отредактировав файл db2systm или SQLDBCON каким-либо иным методом, не предусмотренным в системе, вы можете привести систему в нерабочее состояние. Мы настоятельно рекомендуем не использовать для изменения этих файлов никаких способов, кроме описанных в документации и поддерживаемых DB2.

Для сброса, изменения и просмотра параметров конфигурации вы можете использовать один из следующих методов:

  • Использование Центра управления. Записная книжка Конфигурировать экземпляр позволяет задавать параметры конфигурации менеджера баз данных на клиенте или сервере. С помощью записной книжки Конфигурировать экземпляр можно изменять значения параметров конфигурации базы данных. Кроме того, в Центре управления есть Советчик по конфигурированию, позволяющий изменять параметры конфигурации. Этот советчик генерирует значения на основе ваших ответов на набор вопросов, например, о рабочей нагрузке и типе транзакций, выполняемых на базе данных.

В среде многораздельных баз данных файл SQLDBCON есть для каждого раздела базы данных. Записная книжка Конфигурировать базу данных изменит значение во всех разделах, если запустить ее из объекта базы данных в дереве Центра управления. Если запустить записную книжку из объекта раздела базы данных, она будет изменять значения только для этого раздела. (Однако мы рекомендуем, чтобы параметры конфигурации имели одни и те же значения на всех разделах.)

Прим.:

Советчик по конфигурации в среде многораздельных баз данных недоступен.

  • Использование процессора командной строки. Быстрый и удобный способ изменения настройки - ввод команд:

Для параметров конфигурации менеджера баз данных:

    • GET DATABASE MANAGER CONFIGURATION (или GET DBM CFG)

    • UPDATE DATABASE MANAGER CONFIGURATION (или UPDATE DBM CFG)

    • Команда RESET DATABASE MANAGER CONFIGURATION (или RESET DBM CFG) устанавливает для всех параметров менеджера баз данных значения по умолчанию

    • AUTOCONFIGURE.

Для параметров конфигурации базы данных:

    • GET DATABASE CONFIGURATION (или GET DB CFG)

    • UPDATE DATABASE CONFIGURATION (или UPDATE DB CFG)

    • Команда RESET DATABASE CONFIGURATION (или RESET DB CFG) устанавливает для всех параметров базы данных значения по умолчанию

    • AUTOCONFIGURE.

  • Использование интерфейсов прикладного программирования (API). Интерфейсы API удобно вызывать из приложения или программы на языке хоста.

  • Использование Ассистента конфигурирования (для параметров конфигурации менеджера баз данных). При помощи Ассистента конфигурирования можно задавать параметры конфигурации менеджера баз данных только на клиенте.

Для некоторых менеджеров баз данных, чтобы новые значения параметров вступили в силу, нужно после изменения параметров остановить менеджер баз данных (db2stop) и затем перезапустить его (db2start).

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

Другие параметры можно изменять оперативно; они называются оперативно настраиваемыми параметрами конфигурации .

Если значение оперативно изменяемого параметра конфигурации менеджера баз данных изменяется без отключения от экземпляра, то, по умолчанию, команда UPDATE DBM CFG применит эти изменения немедленно. Для того чтобы изменения не вступали в силу немедленно, укажите в команде UPDATE DBM CFG опцию DEFERRED.

Для оперативного изменения параметра конфигурации менеджера баз данных:

db2 attach to <имя-экземпляра>

db2 update dbm cfg using <имя-параметра> <значение>

db2 detach

С точки зрения клиентов, изменения параметров конфигурации менеджера баз данных вступают в силу при следующем подключении клиента к серверу.

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

db2 connect to <имя-базы-данных>

db2 update db cfg using <имя-параметра> <значение-параметра>

db2 connect reset

С каждым оперативно настраиваемым параметром конфигурации связан класс распространения . Класс распространения указывает, когда может вступить в силу новое значение параметра конфигурации. Существует три класса распространения:

  • Немедленно : Параметры, изменяющиеся немедленно при выполнении команды или API. Например, параметру diaglevelсоответствует класс "немедленный".

  • Со следующего оператора : Параметры, изменяющиеся со следующего оператора. Например, если изменить значение параметра sortheap , то во всех последующих запросах SQL будет применяться новое значение.

    • Со следующей транзакции : Параметры, изменяющиеся со следующей транзакции. Например, новое значение параметраdl_expint обновляется после оператора COMMIT.

Изменение некоторых параметров конфигурации базы данных может повлиять на план доступа, выбираемый программой оптимизации SQL. После изменения любого из описанных там параметров разумно будет повторно связать прикладные программы, чтобы обеспечить использование наилучшего плана доступа для операторов SQL. При оперативном изменении параметров (например, с помощью команды UPDATE DATABASE CONFIGURATION IMMEDIATE) оптимизатор SQL выбирает новый план доступа для новых операторов SQL. Однако из кэша оператора SQL не удаляются существующие записи. Очистить кэш SQL позволяет оператор FLUSH PACKAGE CACHE.

Хотя новые значения параметров еще не действуют, при просмотре параметров (с помощью команд GET DATABASE MANAGER CONFIGURATION и GET DATABASE CONFIGURATION) будут показаны последние изменения. При просмотре значений параметров с помощью этих команд условием SHOW DETAIL будут показаны последние обновления и значения в памяти.

Характеристики

Список файлов домашнего задания

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее