Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие о системных ресурсах

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

· Оперативная память. Доступ к данным в оперативной памяти осуществляется намного быстрее (в десятки или даже в сотни и тысячи раз), чем к данным во вторичной памяти. В общем случае, чем больше объем доступной СУБД оперативной памяти, тем быстрее будут работать приложения. Опыт показывает, что полезно постоянно поддерживать в системе такой режим, при котором около 6% ее оперативной памяти остается свободной. Однако неразумно поддерживать уровень свободной памяти выше 10%, поскольку в этом случае оперативная память будет использоваться неэффективно. Если в системе не хватает оперативной памяти для удовлетворения потребностей всех процессов, операционная система освобождает часть этой памяти, выталкивая отдельные страницы некоторых процессов на диск. Эти страницы будут считаны с диска, как только вновь потребуется доступ к содержащимся в них данным. В некоторых случаях для получения необходимого объема свободной памяти системе приходится перемещать на диск весь процесс или группу процессов. Установить наличие проблем с объемом доступной оперативной памяти можно по высокому уровню страничного обмена в системе.

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

· Дисковый ввод/вывод. В любой достаточно мощной СУБД процессы сохранения и выборки данных связаны с выполнением множества дисковых операций ввода/вывода. Как правило, изготовители дисковых устройств указывают рекомендуемое количество операций ввода/вывода в секунду. Если реальный показатель превышает данное значение, дисковая подсистема превращается в узкое место системы. На общую производительность дисковой памяти очень большое влияние оказывает способ организации хранения данных. Рекомендуется равномерно распределять сохраняемые данные между всеми доступными в системе устройствами, что снижает вероятность появления проблем. На рис. 9.1 представлены основные принципы распределения данных на дисковых устройствах.

o Файлы операционной системы должны быть отделены от файлов базы данных.

o Основные файлы базы данных должны быть отделены от индексных файлов.

o Журнал восстановления должен быть отделен от остальной части базы данных.

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

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

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

· Более эффективное распределение оперативной памяти позволит снизить уровень дисковых операций ввода/вывода.

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

· Этап 5.1. Анализ транзакций.

· Этап 5.2. Выбор файловой структуры.

· Этап 5.3. Определение вторичных индексов.

· Этап 5.4. Анализ необходимости введения контролируемой избыточности данных.

· Этап 5.5. Определение требований к дисковой памяти.

<== предыдущая лекция | следующая лекция ==>
Этап 5. Проектирование физического представления базы данных | Карты выполнения транзакций
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 333; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.