Настройки сетевой СУБД DB2 (10 вариант 2)

2017-12-26СтудИзба

Описание файла

Файл "Настройки сетевой СУБД DB2 " внутри архива находится в следующих папках: 10 вариант 2, Доп материалы. Документ из архива "10 вариант 2", который расположен в категории "". Всё это находится в предмете "эксплуатация автоматизированных систем обработки информации и управления (асоииу)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация асоииу" в общих файлах.

Онлайн просмотр документа "Настройки сетевой СУБД DB2 "

Текст из документа "Настройки сетевой СУБД DB2 "

Настройка параметров производится через командную строку СУБД.

Параметры СУБД:

  1. BUFFPAGE – размер буферного пула. Область хранения оперативной памяти, из которой временно читаются и изменяются страницы БД. Служит для повышения производительности БД. Для использования данного параметра следует установить параметру SYSCAT.BUFFERPOOLS значение (-1).

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

  • Для начала, при наличии достаточного объема оперативной памяти на вашей машине, установите BUFFPAGE в значение 40000 страниц (160 MB), или 10% от всего объема установленной памяти.

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

Для изменения:

  1. Проверить значения catalog;

  2. Разрешить использования конфигурационного параметра BUFFPAGE;

  3. Обновить значения BUFFPAGE для всех баз данных.

db2 -v connect to DB_NAME

db2 -v select * from syscat.bufferpools

db2 -v alter bufferpool IBMDEFAULTBP size -1

db2 -v connect reset

db2 -v update db cfg for dbname using BUFFPAGE bigger_value

db2 -v terminate



  1. LOGBUFSZ - параметр конфигурации базы данных, определяющий размер буфера для журналов регистрации. Он позволяет указать объем разделяемой оперативной памяти базы данных, использующейся в качестве буфера для журналов регистрации перед записью их на диск. Элементы журнала регистрации записываются на диск при наступлении одного из следующих событий:

    • Фиксация транзакции.

    • Заполнение буфера журнала регистрации.

    • Как результат какого-либо другого внутреннего события менеджера базы данных.

Оптимальным значением параметра является 128 или 256 страниц по 4Кб.

Для изменения:

db2 -v update database cfg for DB_NAME using LOGBUFSZ 256

db2 -v terminate

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

Для изменения:

db2 -v update db cfg for DB_NAME using applheapsz 256

db2 -v terminate

  1. SORTHEAP - это конфигурационный параметр базы данных, определяющий максимальное число приватных страниц памяти, используемых для приватных сортировок (private sort), или максимальное число разделяемых страниц памяти, используемых для разделяемых сортировок (shared sort). Если сортировка является приватной, этот параметр оказывает влияние на приватную память агента. Если сортировка является разделяемой, этот параметр оказывает влияние на разделяемую память базы данных.

Для изменения (SORTHEAP должен изменяться для конкретной базы данных):

db2 -v update db cfg for DB_NAME using applheapsz 256

db2 -v terminate



  1. SHEAPTHRES - это конфигурационный параметр менеджера базы данных. Приватные и разделяемые сортировки используют память из двух различных источников. Размер памяти разделяемой сортировки предопределяется статически во время первого подключения к базе данных на основе значения параметра SHEAPTHRES. Размер области памяти приватной сортировки неограничен.

Для изменения (SHEAPTHRES является параметром менеджера базы данных):

db2 -v update dbm cfg using SHEAPTHRES b_value

db2 -v terminate

  1. MAXAPPLS - конфигурационный параметр базы данных. Он определяет максимальное количество одновременно работающих приложений (как локальных, так и удаленных), которые могут обращаться к базе данных. Поскольку каждое приложение, подключающееся к базе данных, требует выделения определенного объема приватной памяти, разрешение работы большему количеству приложений вызовет большее потребление памяти. Значение этого параметра должно быть равно или больше суммы подключенных приложений плюс число этих же приложений, которые могут одновременно выполнять процесс завершения двухфазной фиксации или отмены транзакции.

Для изменения:

db2 -v update db cfg for DB_NAME using MAXAPPLS a_number

db2 -v terminate



  1. MAXAGENTS - указывает максимальное количество агентов менеджера базы данных, доступных в любой момент времени для приема запросов от приложений. Значение MAXAGENTS должно быть равно как минимум сумме значений MAXAPPLS (максимальное число одновременно выполняющихся приложений) для всех баз данных, к которым осуществляется одновременный доступ. Каждый дополнительный агент требует некоторых служебных ресурсов, выделяемых во время начала работы менеджера баз данных.

Для изменения:

db2 -v update update dbm cfg using MAXAGENTS a_value

db2 -v terminate



  1. NUM_POOLAGENTS - значение, до которого может расти пул агентов. Если создается больше агентов, чем указано в этом параметре, они будут завершены принудительно после завершения выполнения их текущего запроса и не будут возвращаться в пул. Если значение этого параметра равно 0, будет создаваться столько агентов, сколько нужно, и они могут быть завершены после окончания выполнения их текущего запроса.

Чтобы избежать частого создания и завершения агентов в OLTP-среде, для которой характерно наличие большого количества параллельно выполняющихся приложений, увеличьте значение параметра NUM_POOLAGENTS до значения, максимально близкого значению MAXAGENTS;

Для изменения:

db2 -v update dbm cfg using NUM_POOLAGENTS b_value

db2 -v terminate



  1. NUM_INITAGENTS - определяет начальное число простаивающих агентов, создаваемых в пуле агентов во время DB2START. Указание существенного числа начальных агентов (хотя это и не обязательно) может ускорить время "прогрева" (warming-up) системы. Данный параметр желательно оставить без изменения.

Для изменения:

db2 -v update dbm cfg using NUM_INITAGENTS c_value

db2 -v terminate

  1. LOCKLIST - указывает объем памяти, выделяемой для списка блокировок. Существует один список блокировок на базу данных, который содержит блокировки, вызванные приложениями, одновременно подключенными к этой базе данных. Блокировка - это механизм, который применяется менеджером базы данных для управления одновременным доступом к данным нескольких приложений. Блокироваться могут как строки, так и таблицы. Каждая блокировка занимает в списке 32 или 64 байта в зависимости от того, имеет ли объект другие блокировки:

    • 64 байта необходимо для хранения записи о блокировке объекта, не имеющего других блокировок.

    • 32 байта необходимо для хранения записи о блокировке объекта, который уже имеет блокировку.

Для изменения:

db2 -v update

db cfg for DB_NAME using LOCKLIST a_number

db2 -v terminate



  1. MAXLOCKS - пределяет процентное соотношение числа блокировок в списке, которого должно достичь приложение до выполнения менеджером базы данных процедуры расширения блокировок (lock escalation). Когда процентное соотношение блокировок, используемых одним приложением, в списке достигает значения MAXLOCKS, менеджер базы данных расширяет блокировки, что означает замену блокировок строк на блокировки страниц и, следовательно, уменьшение количества блокировок в списке. Произведение значения параметра MAXLOCKS и значения параметра MAXAPPLS не может быть меньше 100.

Для изменения:

db -v update db cfg for DB_NAME using MAXLOCKS b_number

db2 -v terminate



  1. LOCKTIMEOUT - пределяет количество секунд, в течение которых приложение будет ожидать получения блокировки. Этот параметр позволяет избежать глобальных взаимных блокировок для приложения.

При установке этого параметра в 0 приложение не будет ожидать блокировку. При установке этого параметра в -1 обнаружение таймаута блокировки отключается. Рекомендуется установить от 20 до 30 секунд.

Для изменения:

db -v update db cfg for DB_NAME using LOCKTIMEOUT c_number

db2 -v terminate

  1. MAX_COORDAGENTS – максимальное число координирующих агентов;

  2. DLCHKTIME – интервал проверки тупиковых ситуаций.



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