Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
материалы по кит.doc
Скачиваний:
22
Добавлен:
10.12.2018
Размер:
238.08 Кб
Скачать

66.Восстановление и хранение данных.

В большинстве случаев СУБД определяют, что БД повреждена, при попытке открыть, сжать, зашифровать или дешифровать ее и предоставляет пользователю возможность восстановить БД.

Важными средствами восстановления БД являются регулярное и частое резервное копирование БД и ведение журнала транзакций. Резервная копия БД – это резервная копия всех файлов, составляющих БД. Если повреждается или теряется файл, являющийся частью БД, то из резервной копии можно извлечь копию этого файла и восстановить его в базе. Журнал транзакций – это группа файлов, в которые записываются изменения, внесенные завершенными транзакциями. Эта информация достаточна для повторного выполнения транзакций, если надо восстановить БД.

Иногда БД ведет себя непредсказуемым образом, но не удается установить факт ее повреждения. На этот случай СУБД предоставляют административную утилиту для восстановления БД.

67.Оптимизация работы базы данных.

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

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

Распространенный способ оптимизации работы базы данных – это сжатие базы данных. Оно обеспечивает оптимизацию размещения объектов базы данных на внешних носителях и возвращение освободившегося дискового пространства для дальнейшего использования

Многие фирмы-производители СУБД в состав документации по созданию и сопровождению БД включают спец. руководства по оптимизации работы базы данных.В Access: - «Повышение быстродействия для таблиц»; - «Повышение быстродействия для связанных таблиц»; - «Повышение быстродействия для запросов»; - «Повышение быстродействия при поиске и замене данных»; - «Повышение быстродействия для форм и подчиненных форм»; - «Повышение быстродействия для отчетов и подчиненных отчетов»; - «Повышение быстродействия для страниц доступа к данным»; - «Оптимизация проекта Microsoft Access»

68.Устройства для хранения баз данных.

Устройством (device) в SQL Server называется множество файлов операционной системы, используемых для хранения баз данных и/или журналов транзакций (database and log device) или их резервных копий (dump device). Прежде чем база данных будет создана, должно быть создано устройство для неё. На каждом устройстве может храниться более одной базы данных и каждая база данных может размещаться более чем на одном устройстве.

При установке сервера создаются следующие устройства:

- устройство MASTER, содержащее служебные базы master, model, tempdb и, как правило, pubs (демонстрационная база);

- устройства MSDB и MSDBLog, содержащие базу данных msdb и её журнал транзакций; msdb используется сервисом SQL Executive;

- устройство резервных копий DISKDUMP, ассоциированное с системным устройством NUL.

Устройства баз данных (database devices) могут размещаться в дисковых файлах или на неразмеченных разделах жестких дисков (RAW partitions), устройства резервных копий (dump devices) могут быть ассоциированы с дисками, съемными накопителями, устройствами записи на магнитные ленты и именованными каналами (для систем распределенного резервного копирования). Для устройств баз данных может применяться режим "горячего зеркала" собственными средствами SQL Server. При этом на лету создаётся полностью работоспособная копия как данных, так и журналов. Устройства базы данных MASTER также может быть дублировано.

Правом создавать, модифицировать и удалять устройства обладает только SA.( пользователь, наделенный всеми административными полномочиями - это System Administrator или SA.)

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