19 вариант - Курсовой АСОИиУ (19 вариант), страница 5
Описание файла
Файл "19 вариант - Курсовой АСОИиУ" внутри архива находится в папке "19 вариант". PDF-файл из архива "19 вариант", который расположен в категории "". Всё это находится в предмете "эксплуатация автоматизированных систем обработки информации и управления (асоииу)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация асоииу" в общих файлах.
Просмотр PDF-файла онлайн
Текст 5 страницы из PDF
Рекомендуемые значения параметров для кодовой страницы и порядкасортировки: Character Set - 1251 (id=53), Sort Order - Case Insensitive, Accent Sensitive (id=59).7.2Установка параметров и настройкаПолный список всех параметров вызывается с помощью системной процедуры sp_configureи хранится в системной таблице sysconfigures. Часть параметров после изменения не требуетперезапуска сервера, так как являются динамическими.
Чтобы проверить, требуется ли перезапуск сервера после изменения значения параметра, нужно сравнить значения config_value иrun_value, возвращаемые командой:sp_configure <имя_параметра>При равенстве этих значений перезапуск не требуется. Для изменения значения параметраиспользуется команда:sp_configure <имя_параметра>, <новое_значение>Далее приводятся основные параметры настройки.Allow updates to system tables = 028Запрещено обновление системных таблиц. Выполняется для предотвращения случайногоизменения таблиц пользователями. Параметр может быть временно сделан равным 1 при необходимости изменения системных таблиц администратором системы, после чего снова обязательнодолжен быть обнулен.Deadlock checking period = 5000Время в миллисекундах, после прохождения которого ожидающий освобождения ресурсапроцесс признается deadlock’ом.
Увеличение значения параметра по сравнению со значением поумолчанию позволяет сократить количество проверок deadlock’ов в единицу времени и избежатьошибочных присвоений ожидающим процессам статуса deadlock.Default character set id = 53Устанавливается кодовая страница cp1251, поддерживающая русский язык. Значение параметра устанавливается в процессе инсталляции сервера, и при изменении его с помощью командыsp_configure требуется либо предварительная выгрузка и повторная загрузка всех баз данныхиз-за изменения формата хранения данных, либо проведение ряда административных мероприятийпосле автоматической конвертации баз.Default sort order id = 59По аналогии с предыдущим параметром устанавливается алфавитный регистронезависимый порядок сортировки. Оба эти параметра рекомендуется устанавливать сразу при инсталляциисистемы до создания рабочих баз данных.Lock scheme = datapagesУстанавливает тип блокировки для создаваемых таблиц по умолчанию в значение ’datapages’(постраничная блокировка).Max online engines = nУстанавливается количество логических процессоров, которое будет предоставлено Sybaseдля обработки запросов.Number of devices = nПо умолчанию значение этого параметра = 10.
Если на сервере необходимо создать большеустройств баз данных, то это можно сделать, соответственно увеличив значение параметра.Number of locks = 50000Количество блокировок, которые одновременно могут быть установлены процессами всехработающих пользователей.Number of open databases = nУстанавливается по количеству реально существующих баз данных на сервере, включаясистемные и пользовательские базы.Number of open indexes = 200929Количество одновременно открытых индексов.Number of open objects = 50000Количество одновременно открытых объектов баз данных.Number of user connections = usersЗначение параметра должно соответствовать увеличенному в пять раз количеству пользователей, которые могут одновременно работать на сервере.Page lock promotion HWM = 20000Пороговое значение, определяющее, после какого количества страничных блокировок втаблице к ней будет применена полная блокировка.Row lock promotion HWM = 20000Пороговое значение, определяющее, после какого количества позаписных блокировок втаблице к ней будет применена полная блокировка.User log cache size = 4096Размер пользовательского буфера транзакций, в который накапливаются транзакции перед записью в transaction log.
Увеличение этого параметра позволяет уменьшить количество конфликтов, возникающих при одновременной попытке нескольких процессов выполнить запись вtransaction log.Кроме того, в файле %SYBASE%\locales\locales.dat нужно для секции [nt] заменить строки:locale = enu, us_english, iso_1locale = default, us_english, iso_1на:locale = enu, us_english, cp1251locale = default, us_english, cp1251308Распределение предметных БД по узлам сетиСогласно ТЗ, необходимо распределить предметные БД по узлам сети без учёта реплика-ции. В настоящем документе приведены результаты вычислений, которые осуществлялись посредством электронных таблиц MS Excel.
Соответствующие документы находятся в приложении.Необходимо определить вариант рационального размещения предметных баз данных в распределенной информационной системе для случая, когда каждая база данных размещается тольков одном узле сети, а обрабатывающие процессы (приложения) не являются распределенными. Приэтом следует считать, что если некоторый процесс обращается за данными к базе, находящейсяв другом узле, сетевые затраты на одно обращение составляют t секунд, независимо от местонахождения узла в сети и дисциплины обслуживания.
Если процесс обращается к базе данных,находящейся в том же узле, где выполняется процесс, то следует считать, что t = 0.Таблица 18 показывает использование предметных баз данных обрабатывающими процессами (приложениями) в течение временного интервала и интенсивности их обращений к базамданных (среднее число обращений за рассматриваемый интервал времени).Таблица 18: Использование предметных баз данныхБД1П1БД3400300100П2П3БД2БД56030П4БД4150П6П9П104002030030200200350300180601104075300240БД1014070П8БД91008550БД815080П5П7БД7250300300БД6100903140040150Таблица 19 показывает распределение обрабатывающих процессов по узлам распределённой сети.Таблица 19: Распределение обрабатывающих процессов по узламП1У1П21П3П4П51,4П6П70,3П8П90,9У20,95У31,31,05У40,870,9У5У60,81,3190,550,70,50,80,60,71,51,3У7ВариантП100,951,219190,91919Коэффициенты в таблице 19 используются для получения количества обращений к базеданных в исходном варианте задания по формуле:N1 = N · kгде:N -– значение из таблицы 18;k — значение коэффициента из таблицы 19;N1 – результирующее значение для таблицы учебного варианта задания.32На основании данных из таблицы 18 и таблицы 19 для исходного варианта была сформирована сводная таблица исходных данных – таблица 20.
Каждое значение этой таблицы есть среднееколичество обращений к базе данных (БДi ) определенного процесса (Пj ) из определенного узласети (Уk ).Таблица 20: Результаты затрат на обработку конкретной БД конкретными процессами в конкретныхустройствах без учёта репликацииПроц.Коэф.БД1П11100П31,442П50,3П90,9П100,95П11,3130П31,0531П50,8П90,55П100,7П10,8787П30,927П90,5П100,8П31,3П51,5П11,3П90,6П100,7П30,95П51,2П100,9БД2БД3БД4БД560420БД6БД7БД8БД9150БД101401125602825909252У1У2У33152709022885783151923603819518284420216824024165551682206352270189281307212136018162У4175391505020019272323901045202612745045234У5У6У713078210281803151826024016863285763801910236036216161195690332881782591713625597036091392Составляем таблицу 21, в которой указываем все возможные варианты размещения базданных по узлам сети.
В каждую клетку этой таблицы записываем число, которое определяетсуммарное количество всех запросов от всех процессов всех узлов к данной БД, при условии, чтоэта БД находится в данном узле.Таблица 21: Суммарное количество обращений к БД при возможных вариантах их размещения поузлам сетиУ1У2У3У4У5У6У7БД1472614453500575484586БД2577892700717892682892БД32727318927692805302730692916БД4208268190216268190268БД599710499199909031071875БД6685925675745925670925БД72730338027203020241033802640БД8660102080082010207801020БД9351350315338317360297БД101241163312621350139914511462Обращений макс.61489231892681071925338010203601633Используем правило: "Базу данных помещаем в тот узел, где она максимально используется, то есть суммарное количество обращений к ней со стороны других узлов минимально".
Поэтомув каждом столбце, соответствующем одной конкретной БД, отыскиваем наименьшее значение. Этои будет соответствовать оптимальному варианту размещения этой БД, поскольку чем меньше этозначение, тем меньше суммарное количество обращений от всех процессов всех других узлов кданной БД.Полученные результаты, показывающие оптимальные варианты размещения БД по узламсети, записываем в таблицу 22.Таблица 22: Оптимальные варианты размещения БД по узлам сетиВариант 1Вариант 2ЧислообращенийБД1У3У3БД2У1У1БД3У1У1БД4У3У6БД5У7У7БД6У6У6БД7У5У5БД8У1У1БД9У7У7БД10У1У1453577272719087567024106602971241Оценка1010010100Итак, получили, что в каждом из двух оптимальных вариантов размещения БД по узламсети суммарное количество обращений ко всем БД, то есть суммарные затраты, составляет 10100.349Моделирование сетиНеобходимо выполнить аналитическое моделирование системы, содержащей 19 рабочихстанций и сервер (ЦП и диски).Общая формализованная схема PCOD в виде сети массового обслуживания (СМО) приведена на рисунке 7.1− PОА д1ОА ф1БкОА дnОАкОА пБ д1ОАд1ОА пБ дnОАдnБпОАфnPРис.
7: Формализованная схема, содержащая ПЭВМ, канал и сервер (два ЦП и диски).В схеме используются следующие обозначения:ОАдi – обслуживающий аппарат, имитирующий дообработку на i-той рабочей станции сети запросаот этой станции к серверу после обработки запроса на сервере;ОАфi – обслуживающий аппарат, имитирующий формирование запроса от i-той рабочей станции ксерверу (i = 1..N );Бк – буфер, имитирующий очередь запросов к каналу;ОАк – обслуживающий аппарат, имитирующий задержку при передаче данных через канал;Бп – буфер, имитирующий очередь запросов к процессорам;ОАп – обслуживающие аппараты, имитирующие работу процессоров;Бдi – буфер, имитирующий очередь запросов к i-му диску;ОАдi – обслуживающий аппарат, имитирующий работу i-го диска;P – вероятность обращения запроса к ЦП после обработки на диске. Обслуживание заявок во всехОА подчиняется экспоненциальному закону.Формализованная схема рассматриваемой РСОД в виде CMO приведена на рисунке 8.Исходные данные модели представлены в таблице 23.Выходные данные модели представлены в таблице 24.351− PОА д1ОА ф1БпОАд19Б д1ОАд1Б дnОАдnОАпОАф19PРис.