Системное администрирование SQL Server

Подкатегории

Системное окружение и сервер базы данных

В этом разделе описываются некоторые возможности Database Engine, которые относятся к системному окружению. Во-первых, в главе дается подробное описание системных баз данных, которые инсталлируются при установке всей системы. Другой темой, связанной с системой, является хранение данных. В этом разделе рассматриваются некоторые типы дисковых страниц, также как и способы сохранения на диске различных типов данных. Под конец объясняется использование системных утилит bср и sqicmd, а также системной команды DBCC.

Просмотреть материалы...

Управление экземплярами сервера и поддержка баз данных

В этом разделе описываются средства для управления экземплярами Database Engine (Declarative Management Framework) и мастер для создания планов поддержки базы данных (Maintenance Plan Wizard). Declarative Management Framework (DMF) является новым средством в SQL Server 2008, которое используется для управления всеми экземплярами его баз данных. Maintenance Plan Wizard обеспечивает некоторое количество задач, которые, помимо всего другого, проверяют, правильно ли выполняется ваша база данных и находятся ли ваши таблицы и индексы в согласованном состоянии.

Просмотреть материалы...

Резервное копирование и восстановление БД

В этом разделе рассматриваются две из наиболее важных задач, связанные с системой администрирования: резервное копирование и восстановление. Резервное копирование (backup) означает процесс создания копии базы данных (баз данных) и/или протоколов транзакций для разделения устройств, которые в дальнейшем при необходимости могут быть использованы для восстановления данных. Восстановление (recovery) - это процесс использования устройства резервной копии для замены неподтвержденных, несогласованных или потерянных данных.

Просмотреть материалы...

Система автоматизации задач администрирования

Одним из наиболее важных преимуществ Database Engine по сравнению с другими реляционными СУБД является его автоматическое администрирование задач, а это снижает затраты. Вы можете автоматизировать все эти задачи, так что они появятся в регулярном расписании. Например, вы можете установить, что задача резервного копирования базы данных появляется каждую пятницу в 20:00, а задача резервного копирования протокола транзакций - ежедневно в полночь.

Просмотреть материалы...

Репликация данных

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

Просмотреть материалы...

Оптимизатор запросов

Вопросом, который обычно возникает, когда Database Engine (или любая другая система реляционной базы данных) выполняет запрос, является вопрос, как доступ к необходимым данным и обработка этих данных в запросе может быть выполнена с максимальной эффективностью. Компонент системы базы данных, ответственный за такую деятельность, называется оптимизатором запросов. Задачей оптимизатора запросов (или просто оптимизатора) является рассмотрение множества возможных стратегий выполнения поиска требуемых в запросе данных и выбор наиболее эффективной стратегии. Выбранная стратегия называется планом выполнения запроса. Оптимизатор принимает свои решения с учетом таких факторов, как: насколько велики по размерам таблицы, вовлеченные в запрос, какие существуют индексы и какие логические операции (and, or, not) используются в предложении where. Обычно такие факторы называются статистическими данными.

Просмотреть материалы...

Настройка производительности

Улучшение производительности системы базы данных требует принятия множества решений, таких как: где хранить данные и как осуществлять доступ к данным. Эта задача отличается от других административных задач, потому что содержит несколько иные шаги, которые связаны со всеми аспектами программного обеспечения и оборудования. Если система базы данных не работает оптимально, то системный администратор должен проверить множество факторов и по возможности настроить программное обеспечение (операционную систему, систему базы данных, приложения базы данных) так же, как и оборудование.

Просмотреть материалы...
Оценить
(0 голоса)
DMF управляет сущностями, называемыми управляемыми объектами, которые могут быть экземплярами сервера базы данных, базами данных, таблицами или индексами. Все управляемые объекты, принадлежащие экземпляру, представляют иерархию. Набор объектов - это множество управляемых объектов, которые являются результатом применения фильтров к иерархии объектов. Например, если вашим управляемым объектом является таблица, набором объектов будут все индексы, которые принадлежат этой таблице. Основным аспектом является множество логических свойств, которые моделируют поведение некоторых характеристик управляемых объектов. Количества и характеристики свойств создаются в аспектах и могут быть добавлены или удалены только создателем аспекта. Некоторые аспекты могут быть применимы только для отдельных типов управляемых объектов. Условие является логическим выражением,…
Оценить
(1 голос)
В данном разделе демонстрируется использование DMF для создания политики. В этом примере будет создана политика, чьим условием является то, что степень заполнения индексов будет 60% для всех баз данных конкретного экземпляра. Описание опции fillfactor. Для создания политики запустите на выполнение SQL Server Management Studio, разверните сервер, а в нем разверните последовательно узлы Management и Policy Management. Первым шагом является создание условия. Щелкните правой кнопкой мыши по Conditions и выберите пункт New Condition. В диалоговом окне Create New Condition (рис. 16.1) в поле Name наберите имя условия Set Fillfactor и в раскрывающемся списке Facet выберите Server Configuration. (Установка степени заполнения для…
Оценить
(1 голос)
Мастер Maintenance Plan Wizard предоставляет вам набор базовых задач, необходимых для поддержания баз данных. Он позволяет проверить, что ваша база данных работает правильно, для нее регулярно выполняется резервное копирование и база данных свободна от несогласованностей. Для запуска на выполнение Maintenance Plan Wizard разверните сервер, разверните узел Management, щелкните правой кнопкой мыши по узлу Maintenance Plans и выберите пункт Maintenance Plan Wizard. На стартовой странице Maintenance Plan Wizard будет указано, что вы можете выполнять следующие задачи администрирования: ♦ проверка целостности базы данных; ♦ выполнение поддержки индекса; ♦ обновление статистических данных базы данных; ♦ выполнение резервного копирования базы данных. Когда на стартовой…
Оценить
(1 голос)
В этой короткой главе было описано, как вы можете использовать Declarative Management Framework и Maintenance Plan Wizard. Declarative Management Framework является основанной на политике системой управления одним или более экземплярами сервера, баз данных или другими объектами базы данных. Это очень мощный инструмент, потому что он может управлять чем угодно: начиная с целой системы базы данных и заканчивая отдельными объектами, такими как таблицы или индексы. С другой стороны, этот мастер может быть использован только для одной задачи - для создания планов поддержки базы данных. В следующей главе рассматривается, как вы можете предотвратить потерю данных, используя резервное копирование и восстановление.
Оценить
(2 голоса)
Резервное копирование базы данных является процессом выгрузки данных (из базы данных, протокола транзакций или из файла) на устройства резервной копии, которые создаются и поддерживаются системой. Устройство резервной копии может быть дисковым файлом или магнитной лентой. Database Engine обеспечивает статические и динамические резервные копии. Статическая резервная копия означает, что в процессе копирования только одна активная сессия, поддерживаемая системой, является той сессией, которая создает резервную копию. Иными словами, недопустимы пользовательские процессы во время выполнения копирования. Динамическое резервное копирование означает, что копирование базы данных может выполняться без останова сервера базы данных, удаления пользователей или даже закрытия файлов. (Пользователи даже не будут знать, что…
Оценить
(0 голоса)
Полное копирование базы данных захватывает то состояние базы данных, которое она имеет на момент начала копирования. В процессе полного копирования базы данных система копирует данные, а также схему всех таблиц базы данных и соответствующие файловые структуры. Если полное копирование базы данных выполняется динамически, то система базы данных записывает любые действия, которые имеют место в процессе выполнения резервного копирования. Поэтому даже все неподтвержденные транзакции в протоколе транзакций будут записаны на устройство резервной копии.
Оценить
(0 голоса)
Дифференцированное резервное копирование создает копию только частей базы данных, которые изменялись с момента последнего полного копирования базы данных. (Как и в случае полного копирования базы данных любые действия, имеющие место в процессе дифференцированного резервного копирования, также копируются.) Преимуществом дифференцированного резервного копирования является скорость. Этот тип резервного копирования минимизирует время, требуемое для копирования, потому что количество копируемых данных значительно меньше, чем в случае полного резервного копирования. Помните, что полное копирование базы данных включает копии всех страниц базы данных.
Оценить
(0 голоса)
Резервное копирование протокола транзакций учитывает только изменения, записанные в протокол. Поэтому такая форма резервного копирования не основывается на физических частях (страницах) базы данных, а только на логических операциях, т. е. на изменениях, выполненных операторами DML: insert, update и delete. Опять же, поскольку объем данных достаточно мал, этот процесс может быть выполнен значительно быстрее, чем полное или дифференцированное резервное копирование. Существуют две основные причины, по которым следует выполнять копирование протокола транзакций: во-первых, это сохранение данных, которые были изменены с момента последнего копирования протокола транзакций или базы данных на защищенное устройство; во-вторых (что является более важным), это правильное закрытие протокола транзакций перед…
Оценить
(0 голоса)
Резервное копирование файла (или файловой группы) дает вам возможность копировать указанные файлы базы данных (или файловые группы) вместо копирования всей базы данных. В этом случае Database Engine копирует • только заданные вами файлы. Отдельные файлы (или файловые группы) могут быть восстановлены из копии базы данных, позволяя выполнить восстановление после сбоя, который повлиял лишь на небольшое подмножество файлов базы данных. Для восстановления отдельных файлов или файловых групп вы можете использовать или копию базы данных, или копию файловой группы. Это означает, что вы можете использовать копии базы данных и протокола транзакций в качестве вашей процедуры резервного копирования и в то же время…
Оценить
(0 голоса)
Вы можете выполнить резервное копирование, используя следующие средства: ♦ операторы Transact-SQL; ♦ SQL Server Management Studio.
© 2018 www.serversql.ru. Все права защищены.