Читайте также:
|
|
Восстановление базы данных осуществляется в случае ее физического повреждения или нарушения целостности.
В число часто используемых средств восстановления базы данных входят резервноекопирование и журнал изменений базы данных.
При осуществлении резервного копирования базы данных необходимо выполнять следующие требования: - копия создается в момент, когда состояние базы данных является целостным; - копия создается на иных внешних устройствах, чем то, на котором располагается сама база. Это вызвано тем, что в случае выхода из строя этого устройства восстановить базу данных будет невозможно
Журнал изменений базы данных – это особая часть базы данных, недоступная пользователям СУБД, в которую поступают записи обо всех изменениях основной части базы данных. Для эффективной реализации функции ведения журнала изменений базы данных необходимо обеспечить повышенную надежность хранения и поддержания в рабочем состоянии самого журнала. В большинстве современных реляционных СУБД журнал изменений называется журналом транзакций. В нем регистрируются в хронологическом порядке все изменения, вносимые в базу данных каждой транзакцией.
Для хранения и восстановления данных в настоящее время широкое распространение получили упомянутые в предыдущей лекции RAID – массивы.
RAID-массивы (Redundant Arrays of Inexpensive Disks)представляют собой объединения нескольких сравнительно дешевых жестких дисков (винчестеров) в одно логическое устройство с целью повышения общей емкости, быстродействия и надежности.
Для хранения баз данных, объем у которых превышает 1 Тбайт, используются специальные системы хранения. В настоящее время на рынке продолжают сосуществовать три основные архитектуры систем хранения:
- системы прямого подключения типа DAS (Direct-Attached Storage);
- устройства хранения данных, подключаемые к сети NAS (Network Attached Storage);
- сетихраненияданных SAN (Storage Area Network).
72Вопрос. Оптимизация работы базы данных.
Оптимизация работы БД является весьма непростой задачей и включает в себя решение целого комплекса взаимосвязанных проблем. Это обеспечение приемлемого быстродействия и функциональности БД, удобства работы пользователей, оптимизация потребляемых ресурсов, например, по критерию минимизации затрат памяти и максимизации использования сети и др. Однако, важнейшим аспектом оптимизации работы БД является повышение ее производительности.
Вопросам производительности БД следует уделять внимание уже на стадии ее проектирования – определять структуру БД наилучшей с точки зрения скорости работы. С учетом этого фактора при проектировании, например, реляционной БД разрабатывать структуру таблиц и индексы.
Для повышения производительности БД можно использовать общие методы повышения быстродействия программ, такие как увеличение мощности аппаратных средств, конфигурирование операционной системы, оптимизация структуры внешних носителей и размещения БД на них и др.
Кроме того, используются специальные средства оптимизации работы БД, встроенные в СУБД. В частности, большинство современных реляционных СУБД, имеют в своем составе специальный компонент – оптимизатор запросов, позволяющий максимально быстро и эффективно обрабатывать запросы выбора и запросы манипулирования данными. Например, СУБД Access имеет анализатор быстродействия,который выдает пользователю рекомендации по повышению производительности БД.
Распространенный способ оптимизации работы БД – это сжатие БД. Оно обеспечивает оптимизацию размещения объектов БД на внешних носителях и возвращение освободившегося дискового пространства для дальнейшего использования.
Многие фирмы-производители СУБД в состав документации по созданию и сопровождению БД включают специальные руководства по оптимизации работы БД или помещают соответствующие советы в справочную систему СУБД.
Дата добавления: 2015-09-04; просмотров: 94 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вопрос. Защита данных. | | | Миграционная подвижность и потенциальная миграция. Этно-демографическая дифференциация |