Мой РПЗ (954070), страница 6

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

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

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

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

  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 – интервал проверки тупиковых ситуаций.

  1. Распределение предметных БД по узлам сети.

Необходимо определить вариант рационального размещения предметных баз данных в распределенной информационной системе для случая, когда каждая база данных размещается только в одном узле сети, а обрабатывающие процессы (приложения) не являются распределенными. При этом следует считать, что если некоторый процесс обращается за данными к базе, находящейся в другом узле, сетевые затраты на одно обращение составляют “t” секунд, независимо от местонахождения узла в сети и дисциплины обслуживания. Если процесс обращается к базе данных, находящейся в том же узле, где выполняется процесс, то следует считать, что “t = 0”.

Таблица 7.1 показывает использование предметных баз данных обрабатывающими процессами (приложениями), т.е. среднее число обращений обрабатывающего процесса к БД за рассматриваемый интервал времени.

Таблица 7.1.

Среднее число обращений приложений к базам данных

Пр\БД

БД1

БД2

БД3

БД4

БД5

БД6

БД7

БД8

БД9

БД10

П1

100

60

150

140

П2

400

300

250

П5

85

300

30

П9

350

300

100

400

П10

240

90

40

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

Таблица 7.2

Распределение процессов по узлам сети

У\П

П1

П2

П5

П9

П10

У1

1,0

0,3

0,9

У2

0,5

0,95

У3

1,3

0,8

0,55

0,7

У4

0,87

0,8

0,5

0,8

У6

1,3

0,8

0,6

0,7

У7

0,6

1,2

0,9

Каждое значение этой таблицы есть среднее количество обращений к базе данных (БДi) определенного процесса (Пj) из определенного узла сети (Уk).

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

N1=N*k,

где: N - значение количества обращений к БД, приведенное в таблице 1;

k - значение коэффициента, приведенное в таблице 2;

N1 - результирующее значение количества обращений к БД для исходного варианта задания

Таблица 7.3

Сводная таблица исходных данных

Узел

Проц.

Коэф

БД1

БД2

БД3

БД4

БД5

БД6

БД7

БД8

БД9

БД10

У1

П1

1,0

100

60

150

140

П5

0,3

26

90

9

П9

0,9

315

270

90

360

У2

П2

0,5

200

150

125

П10

0,95

228

86

38

У3

П1

1,3

130

78

195

182

П5

0,8

68

240

24

П9

0,55

193

165

55

220

П10

0,7

168

63

28

У4

П1

0,87

87

53

131

122

П2

0,8

320

240

200

П9

0,5

125

150

50

200

П10

0,8

172

72

32

У6

П1

1,3

130

78

195

182

П2

0,8

320

240

200

П9

0,6

210

180

60

240

П10

0,7

168

63

28

У7

П2

0,6

240

180

150

П5

1,2

102

360

36

П10

0,9

216

81

36

Решение задачи

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

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

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