Системное администрирование 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 голоса)
Ничего особенного нельзя сказать про страницы данных последовательных строк: они являются удобными страницами, в которых хранятся данные и индексная информация. Все данные, не относящиеся к LOB, всегда сохраняются  в  страницах  последовательных строк.  Значения типов данных varchar (мах), nvarchar (мах), varbinary (мах)   и xml также могут храниться в последовательных страницах, если в системной процедуре sp_tabieoption опция large value types out of row установлена в 0. В этом случае все такие значения хранятся непосредственно в строке данных, не превышая ограничения 8000 байтов, и если значение умещается в записи. Если значение не может поместиться в записи, то в строке сохраняется указатель, а само…
Оценить
(0 голоса)
Значения столбцов varchar (mах) , nvarchar (mах) и varbinary (max) могут быть сохранены вне текущей страницы базы данных. Как вы уже знаете, 8 Кбайт является максимальным размером строки на странице данных, но вы можете расширить это ограничение размера, если используете столбцы столь больших типов данных. В таком случае система сохраняет значения этих столбцов в дополнительных страницах, которые называются страницами переполнения строк. Хранение данных в страницах переполнения строк выполняется только при соблюдении некоторых условий. Первичным фактором является размер строки: если строка требует более 8060 байтов, то значения некоторых столбцов будут сохраняться на страницах переполнения. (Значение одного столбца не может размещаться и…
Оценить
(0 голоса)
Database Engine может одновременно выполнять различные задачи базы данных. Следующие задачи могут выполняться параллельно: ♦ массовая загрузка данных; ♦ резервное копирование; ♦ выполнение запроса; ♦ индексы. Database Engine позволяет одновременно загружать данные посредством утилиты bср. (Описание утилиты bср см. в следующем разделе.) Таблица, в которую загружаются данные, не должна иметь никаких индексов, а операция загрузки не должна быть зарегистрированной. Только приложения, использующие ODBC или OLE DB API, могут выполнять параллельную загрузку данных в одну таблицу. Database Engine может выполнять резервное копирование баз данных или транзакций на множество устройств (лента или диск), используя параллельное «расслоенное» копирование. В этом случае страницы базы…
Оценить
(1 голос)
Утилиты являются компонентами, которые предоставляют различные возможности, такие как достоверность данных, определение данных и функции сохранения статистики. Все утилиты Database Engine имеют два основных свойства: ♦ они вызываются при использовании команд операционной системы; ♦ каждая утилита имеет несколько необязательных параметров. В этом разделе описываются утилиты bср и sqicmd. Команды являются операторами Transact-SQL, которые оказывают влияние на содержимое систем базы данных. В отличие от утилит, команды выполняются при использовании SQL Server Management Studio. Из всех команд В этом разделе обсуждается только DBCC.
Оценить
(0 голоса)
Утилита bср (Bulk Copy Program, программа массового копирования) является полезной утилитой, которая выполняет копирование данных базы данных в файл данных (или из файла данных в базу данных). Поэтому bср часто используется для преобразования большого объема данных в базу данных Database Engine из других реляционных СУБД при использовании текстового файла (или наоборот). Синтаксис утилиты Bcp: Bcp [[db_name.]schema_name] table_name (in | out | queryout |  format} file_name [{-option parameter}  ...] Здесь db_name- имя базы данных, которой принадлежит таблица (tabie_ пате). Ключевые слова in и out указывают направление преобразования данных. Опция in копирует данные из файла filename в таблицу table^name, а опция OUT…
Оценить
(2 голоса)
Утилита sqlcmd позволяет вам вводить операторы Transact-SQL, вызывать системные процедуры и файлы скриптов из подсказки командной строки. Общий синтаксис этой утилиты: sqlcmd {option [parameter]}  ... Здесь option является основной опцией утилиты, a parameter задает значение указанной опции. Утилита sqlcmd имеет множество опций, наиболее важные из которых описаны в табл. 15.2.         В примере 15.4 показано использование утилиты sqlcmd.     В примере 15.4 пользователь системы базы данных с именем NTB1 1901 выполняет пакет, хранящийся в файле ms0510.sql, и сохраняет результат в выходном файле ms0510.rpt. В зависимости от режима аутентификации система выдает подсказку для имени пользователя и пароля…
Оценить
(1 голос)
Язык Transact-SQL поддерживает оператор dbcc (Database Console Commands, консольные команды базы данных), который работает как команда Database Engine. В зависимости от опций, используемых с dbcc, команды dbcc могут быть разделены на такие группы, как: ♦ поддержка; ♦ информация; ♦ проверка; ♦ смешанные.
Оценить
(0 голоса)
Команды проверки осуществляют проверку согласованности базы данных. Следующие команды принадлежат этой группе: ♦ dbcc checkalloc; ♦ dbcc checktable; ♦ dbcc checkcatalog; ♦ dbcc checkdb. Команда dbcc checkalloc проверяет, для каждого ли экстента, указанного в системе, выделена память, а также существуют ли выделенные экстенты, которые не отмечены в системе. Таким образом эта команда выполняет проверку экстентов. Команда dbcc checktable проверяет целостность всех страниц и структур, которые составляют таблицу или индексируемое представление. Все выполняемые проверки осуществляются физически и логически. Физические проверки, контролируют целостность физической структуры страницы. Логические проверки контролируют, помимо всего прочего, имеет ли каждая строка таблицы базы данных соответствующую строку в…
Оценить
(0 голоса)
В этом разделе были описаны некоторые возможности системного окружения Database Engine: ♦ системные базы данных; ♦ хранение данных на диске; ♦ утилиты и команды. Системные базы данных содержат системную информацию и информацию высокого уровня обо всей системе базы данных. Наиболее важной из них является база данных master. Основной единицей дисковой памяти является страница. Размер страниц - 8 Кбайт. Наиболее важным типом страниц являются страницы данных. (Форма индексной страницы почти идентична структуре страницы данных.) Database Engine поддерживает множество утилит и команд. В этом разделе были рассмотрены две утилиты (sqlcmd и Bcp) и команды проверки dbcc. В следующей главе рассматриваются вопросы управления…
Оценить
(0 голоса)
Новое средство Declarative Management Framework (DMF) является системой, основанной на политике управления одним или более экземплярами сервера, базами данных или другими объектами базы данных. Прежде чем вы приступите к изучению работы DMF, вам нужно хотя бы какое-то понимание некоторых ключевых терминов и концепций DMF.
© 2018 www.serversql.ru. Все права защищены.