Системное администрирование 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. Обычно такие факторы называются статистическими данными.

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

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

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

Просмотреть материалы...
Оценить
(1 голос)
В процессе инсталляции Database Engine генерируются следующие системные базы данных: ♦ master; ♦ model; ♦ tempdb; ♦ msdb.
Оценить
(0 голоса)
База данных master является одной из наиболее важных баз данных Database Engine. Она содержит все системные таблицы, необходимые для вашей работы. Например, база данных master содержит информацию обо всех других базах данных, управляемых Database Engine, о клиентских соединениях с системой и об авторизациях пользователей. По причине важности этой системной базы данных вы должны всегда сохранять копию этой базы данных. База данных master изменяется каждый раз, когда вы выполняете различные системные операции. По этой причине вы должны осуществлять ее резервное копирование после выполнения каждой такой операции.
Оценить
(0 голоса)
База данных model применяется в качестве шаблона при создании баз данных, определяемых пользователем. Она содержит подмножество всех системных таблиц базы данных master, которые нужны каждой базе данных, создаваемой пользователем. Системный администратор может изменять свойства базы данных model для адаптации ее к специфическим требованиям системы.
Оценить
(0 голоса)
База данных tempdb предоставляет место для хранения временных таблиц и других необходимых временных объектов. Система, например, сохраняет промежуточные результаты вычислений сложных выражений в базе данных tempdb. База данных tempdb используется всеми базами данных, принадлежащими системе. Ее содержимое уничтожается каждый раз при рестарте системы. Система хранит три различных элемента в базе данных tempdb: ♦ пользовательские объекты; ♦ внутренние объекты; ♦ историю версий. Личные и глобальные временные таблицы, которые создаются пользователями, сохраняются в базе данных tempdb. Другими объектами, сохраняемыми в этой системной базе данных, являются переменные таблиц и функции с табличными значениями. Все пользовательские объекты в tempdb трактуются так как и любые…
Оценить
(0 голоса)
База данных msdb используется компонентом SQL Server Agent для протоколирования сообщений (alert) и заданий. Эта системная база данных содержит сведения о планировании задач, обработку исключений, управление сообщениями и информацию системных операторов; например, база данных msdb содержит информацию для всех операторов, таких как адреса электронной почты, номера страниц, историю обо всех операциях резервного копирования и восстановления баз данных.
Оценить
(1 голос)
Архитектура хранения данных в Database Engine содержит две основные единицы для хранения объектов базы данных: ♦ страницу; ♦ экстент. Основной единицей хранения данных является страница. Размер страницы всегда составляет 8 Кбайт. Каждая страница имеет 96-байтовый заголовок, используемый для хранения системной информации. Строки данных располагаются на странице сразу после заголовка. Database Engine поддерживает различные типы страниц, наиболее важные из них: ♦ страницы данных; ♦ индексные страницы. При создании таблицы или индекса система выделяет фиксированный объем внешней памяти для хранения данных таблицы или индекса. Когда это пространство заполняется, то должна быть выделена дополнительная память. Физическая единица памяти, которая выделяется для таблицы (индекса),…
Оценить
(0 голоса)
Все типы страниц данных имеют фиксированный размер (8 Кбайт), страницы содержат следующие три части: ♦ заголовок страницы; ♦ пространство для данных; ♦ таблицу смещений строк.
Оценить
(0 голоса)
Каждая страница имеет 96-байтовый заголовок страницы, используемый для хранения системной информации, такой как идентификатор страницы, идентификатор объекта базы данных, которому принадлежит страница, а также ссылки на предыдущую и последующую страницу в цепочке страниц. Как вы уже, наверное, догадались, заголовок страницы находится в начале каждой страницы. В табл. 15.1 представлена информация, хранящаяся в заголовке страницы.  
Оценить
(0 голоса)
Часть страницы, зарезервированная для данных, имеет переменную длину, которая зависит от количества и размера строк, хранящихся на этой странице. Для каждой строки, хранимой на странице, есть запись в зарезервированном для данных пространстве и запись в таблице смещения строк в конце страницы. (Данные строки не могут размещаться на двух и более страницах за исключением значений данных varchar (max) и varbinary (max), которые хранятся в собственных специфических страницах.) Каждая новая строка сохраняется после уже сохраненных строк, пока страница не будет заполнена. Если на странице нет достаточного места для размещения новой строки той же таблицы, строка сохраняется на следующей странице в цепочке страниц.…
Оценить
(0 голоса)
Страницы данных используются для хранения данных таблицы. Существуют два типа страниц данных, каждый из которых используется для хранения данных в различных форматах: ♦ страницы данных последовательных строк (in-row data pages); ♦ страницы данных переполнения строк (row-overflow data pages).
«ПерваяПредыдущая12345678910СледующаяПоследняя»
Навигация
© 2018 www.serversql.ru. Все права защищены.