Системное администрирование 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 голоса)
Этот раздел описывает некоторые счетчики Performance Monitor, связанные с мониторингом памяти: ♦ Buffer Cache Hit Ratio (% использования выделенной памяти), здесь Object - Memory (Память); ♦ Pages/sec (Обмен страниц 8 сек.), здесь Object - Memory; ♦ Page Faults/sec (Ошибок страницы/сек.), здесь Object - Memory. В этом разделе также описывается одна команда и два представления, связанные с мониторингом памяти: ♦ DBCC MEMORYSTATUS; ♦ sys.dm_os_memory_clerks; ♦ sys.dm_os_memory_objects. Счетчик Buffer Cache Hit Ratio отображает процент страниц, которые не требуется читать с диска. Чем выше это отношение, тем реже система должна обращаться к жесткому диску для чтения данных, при этом улучшается общая производительность. Обратите…
Оценить
(0 голоса)
В этом разделе описываются некоторые счетчики Performance Monitor, связанные с мониторингом дисковой системы: ♦ % Disk Time (% активности диска), здесь Object - Physical Disk (Физический диск); ♦ Current Disk Queue Length (Текущая длина очереди диска), здесь Object - Physical Disk; ♦ Disk Read Bytes/sec (Скорость чтения с диска (байт/сек)), здесь Object - Physical Disk; ♦ Disk Write Bytes/sec (Скорость записи на диск (байт/сек)), здесь Object - Physical Disk; ♦ % Disk Time (% активности диска), здесь Object - Logical Disk (Логический диск); ♦ Current Disk Queue Length (Текущая длина очереди диска), здесь Object - Logical Disk; ♦ Disk Read…
Оценить
(0 голоса)
В этом разделе описываются некоторые счетчики Performance Monitor, связанные с мониторингом сети: ♦ Bytes Total/sec (Всего байт/сек), здесь Object - Network Interface (Сетевой интерфейс); ♦ Bytes Received/sec   (Получено  байт/сек),   здесь   Object -  Network Interface; ♦ Bytes Sent/sec (Отправлено байт/сек), здесь Object - Network Interface. В этом разделе также описывается команда и представление, связанные с мониторингом сетевого интерфейса: ♦ dbcc perfmon; ♦ sys.dm_exec_connections. Счетчик Bytes Total/sec отображает количество байтов, которые были отправлены в секунду по сети. (Данные включают сетевой трафик, как связанный с Database Engine, так и не связанный с ним.) Предположим, что ваш сервер является назначенным сервером базы данных. Подавляющее…
Оценить
(0 голоса)
Выбор соответствующего инструмента зависит от факторов производительности, которые предполагается отслеживать, и от типа мониторинга. Типами мониторинга могут быть: ♦ реальное время; ♦ отсроченный мониторинг (информация, например, сохраняется в файле). Мониторинг реального времени означает, что вопросы производительности исследуются в процессе их появления. Если вы хотите отображать фактические значения одного или нескольких факторов производительности, таких как количество пользователей или количество попыток соединения, применяйте существующие представления динамического управления по причине простоты их использования. Фактически DMV могут быть использованы только для мониторинга в реальном времени. Поэтому, если вы хотите отслеживать производительность различных деятельностей в течение определенного периода времени, вы должны обратить внимание на такой…
Оценить
(0 голоса)
SQL Server Profiler является графическим инструментом, который позволяет системным администраторам отслеживать и записывать деятельность базы данных и сервера, такие как соединение, пользователь, а также информацию приложения. SQL Server Profiler может отображать информацию о различных действиях сервера в реальном времени или создавать фильтры, чтобы сфокусироваться на отдельных событиях пользователя, типах команд или типах операторов Transact-SQL. Помимо прочего, при использовании SQL Server Profiler вы можете отслеживать следующие события: ♦ соединения, попытки соединения, ошибки соединений и отсоединения; ♦ использование пакетов центрального процессора; ♦ проблемы взаимных блокировок; ♦ все операторы DML (select, insert, update и delete); ♦ запуск и завершение работы хранимой процедуры. Наиболее…
Оценить
(0 голоса)
Database Engine Tuning Advisor является частью общей системы и позволяет вам автоматизировать физическое проектирование ваших баз данных. Как уже было сказано, Database Engine Tuning Advisor тесно связан с SQL Server Profiler, который может отображать информацию о некоторых действиях сервера в реальном времени, он также может создавать фильтры, чтобы сфокусироваться на отдельных событиях пользователя, типах команд или типах операторов Transact-SQL. Специфической особенностью SQL Server Profiler, которая используется в Database Engine Tuning Advisor, является его способность просматривать и записывать выполняемые пользователями пакеты и предоставлять информацию о производительности, такую как использование в пакетах CPU и соответствующие статистические данные по вводу/выводу.
Оценить
(0 голоса)
Database Engine Tuning Advisor обычно используется вместе с SQL Server Profiler для автоматизации процессов настройки. Вы применяете SQL Server Profiler для записи в файл трассировки информации о проверяемой деятельности. (В качестве альтернативы файлу деятельности можете использовать любой файл, который содержит набор операторов Transact-SQL. В этом случае вам нет необходимости запускать SQL Server Profiler.) Database Engine Tuning Advisor может затем читать этот файл и давать рекомендации, чтобы отдельные физические объекты, такие как индексы, индексированные представления и схема разбиения, были созданы для данной деятельности. В примере 21.3 показано, как Database Engine Tuning Advisor оценивает файл, созданный SQL Server Profiler. Таблицы order и…
Оценить
(1 голос)
Database Engine Tuning Advisor анализирует рабочую нагрузку и выдает рекомендации по физическому проектированию одной или нескольких баз данных. Анализ будет включать рекомендации по добавлению, удалению или изменению физических структур баз данных, таких как индексы, индексированные представления и разделы диска. Database Engine Tuning Advisor может рекомендовать набор физических структур базы данных, которые оптимизируют задачи, включенные в рабочую нагрузку. Для использования Database Engine Tuning Advisor (рис. 21.2) щелкните мышью по кнопке Start (Пуск), выберите All Programs | Microsoft SQL Server 2008 | Performance Tools | Database Engine Tuning Advisor (Все программы I Microsoft SQL Server 2008 | Performance Tools | Database Engine…
Оценить
(0 голоса)
SQL Server 2008 поддерживает два новых инструмента производительности: ♦ Performance Data Collector; ♦ Resource Governor.
Оценить
(0 голоса)
Одной из ситуаций, которая обычно встает перед администратором базы данных, является тот факт, что проблемы производительности иногда бывают очень сложны для их отслеживания. Причина этого заключается в том, что администратор базы данных обычно не находится в нужном месте в нужное время для того, чтобы определить проблему и отреагировать на нее при первом же ее обнаружении. В SQL Server 2005 введено средство Performance Dashboard для решения этой проблемы, однако это не является полным решением. В SQL Server 2008 корпорация Microsoft добавила целую инфраструктуру для решения такой проблемы. Ключевым компонентом этой новой инфраструктуры является Performance Data Collector, компонент, который инсталлируется в экземпляре…
© 2019 serversql.ru. Все права защищены.