Информация об различных аспектах обслуживания SQL Server.
В разделе Service-Database содержится описание служебной базы данных для обслуживания и мониторинга, а также примеры работы с этой базой:
- Обслуживание индексов с различными настраиваемыми параметрами.
- Обслуживание объектов статистик с гибкими настройками обслуживания.
- Сбор информации о размерах таблиц баз данных на сервере.
Примеры помогут организовать обслуживание на любой вкус.
Имя скрипта | Описание |
---|---|
Обслуживание индексов (простой) | Обслуживание индексов самым простым способом |
Обслуживание индексов (расширенный) | Обслуживание индексов с расширенным набором параметров (разрешенное время выполнения, параллелизм и др.) |
Обслуживание индексов (расширенный, online-перестроение) | Обслуживание индексов с рассширенным набором параметров, а также возможностью запуска online-перестроения |
Обслуживание статистики (простой) | Обслуживание объектов статистики самым простым способом |
Обслуживание статистики (расширенный) | Обслуживание статистики с расширенным набором параметров (разрешенное время выполнения и др.) с самым точным результатом |
Обслуживание статистики (расширенный с автоподбором параметров) | Обслуживание статистики с расширенным набором параметров и гибким подбором настроек обновления (менее точная статистика, но подходит для большинства случаев) |
Очистка процедурного кэша | Очистка процедурного кэша. Будьте осторожны. Делать нужно, если понимаете зачем |
Информация о сжатых таблицах и индексах | Получение общей информации о применении сжатия к объектам базы данных |
Сжатие таблиц базы данных | Применение сжатия для всех таблиц и индекосв в базе данных (по умолчанию - PAGE) |
Сжатие таблиц базы данных (точечно) | Применение сжатия для всех таблиц и индекосв в базе данных (по умолчанию - PAGE) точечно по отдельным объектам |
Обслуживание индексов для всех баз данных (пример) | Пример скрипта для запуска обслуживания индексов для всех баз данных |
Обслуживание статистик для всех баз данных (пример) | Пример скрипта для запуска обслуживания статистик для всех баз данных |
Анализ сжатия объектов базы данных | Скрипт для анализа сжатия объектов базы данных (кучи (heap), кластерные индексы, другие объекты) |
- Базы данных. Несколько шагов до серьезного обслуживания - пошаговая инструкция по настройке обслуживания от самого простого, до сложного и специфического.
- Обслуживание баз данных. Не так просто, как кажется - пример ситуации, когда обычное обслуживание баз данных не работает эффективно.
- UPDATE STATISTICS (Transact-SQL) - информация о командах обновления статистики.
- ALTER INDEX (rebuild, reorganize etc) - информация о командах изменения индексов.
- NORECOMPUTE option of UPDATE STATISTICS in SQL Server - полезная информация об опции NORECOMPUTE.
- sp_updatestats overview and usage - информация о хранимой процедуре sp_updatestats, поставляемой по умолчанию с СУБД.
- UPDATE STATISTICS: the Secret IO Explosion - почему обновление статистики может привести к проблемам с операциями ввода-вывода.
- SQL Server Index and Statistics Maintenance - пример решения для обслуживания индексов и статистик.
- SQL Server 2017 Resumable Online Index Rebuilds - операции возобновляемого перестроения индексов.