Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LektsiiNovye.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.92 Mб
Скачать

Процедура sp_autostats

С помощью системной хранимой процедуры sp_autostats, можно активизировать или отключить автоматическое обновление определённой статистики. Запуск этой процедуры не приводит к обновлению данной статистики; она просто определяет, должно ли происходить автоматическое обновление статистики. Вызов этой хранимой процедуры происходит с одним, двумя или тремя параметрами: имя таблицы и – дополнительно – флаг и имя статистики. Флаг указывает состояние автоматического обновления и может принимать значения ON (включено) или OFF (отключено). Чтобы вывести текущий статус обновления для всех наборов статистики по определённой таблице (статистика по индексированным колонкам и неиндексированным колонкам), необходимо запустить эту команду с именем этой таблицы. Например, следующая команда выводит этот статус для наборов статистики по таблице Пользователи:

sp_autostats Пользователи

GO

Будет выведено имя каждого набора статистики независимо от значения флага автоматического обновления (ON или OFF) и время последнего обновления.

Следующая команда отключает автоматическое обновление всех наборов статистики в таблице Пользователи:

sp_autostats Customers, 'OFF'

GO

Контрольные точки

SQL Server выполняет операции с контрольными точками автоматически. Частота создания контрольных точек автоматически рассчитывается в соответствии со значением, которые задано для параметра конфигурирования SQL Server recovery interval. Этот параметр указывает длительность ожидания в минутах при восстановлении базы данных после аварии системы. Контрольные точки создаются достаточно часто, чтобы время восстановления системы не превысило указанного вами значения в минутах. Кроме того, контрольные точки автоматически создаются при отключении SQL Server с помощью оператора SHUTDOWN или Service Control Manager (Диспетчер управления службами). Контрольные точки можно также создавать вручную с помощью оператора CHECKPOINT.

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

По умолчанию для recovery interval задано значение 0. Это значение указывает, что SQL Server будет определять наилучшие моменты создания контрольных точек, исходя из загруженности системы. Обычно при использовании этого значения по умолчанию контрольные точки создаются приблизительно раз в минуту.

Планы обслуживания баз данных

План обслуживания – это набор задач, которые SQL Server будет автоматически выполнять по базам данных согласно заданному расписанию. Целью плана обслуживания является автоматизация важных административных задач и снижение объёма ручной работы администратора. Можно создавать отдельный план для каждой базы данных, несколько планов для одной базы данных или один план для нескольких баз данных.

Имеются четыре следующие основные категории административных задач, которые можно планировать путём создания плана обслуживания:

  • оптимизации;

  • проверки целостности;

  • резервное копирование баз данных;

  • резервное копирование журнала транзакций.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]