Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
Сейчас создаю план обслуживания для сервера sharepoint:
по расписанию раз в неделю будет выполнятся джоб с шагами:
1. Проверка целостности
2. дефрагментация и реиндексация (скриптом t-sql - больше avg_fragmentation_in_percent больше 30% то перестроение, в ином случаи реорганизация)
3. далее - обновление статистики
4. очистка процедурного кэша (DBCC FREEPROCCACHE )
5. Создание полной резервной копии
6. очистка истории.

Гуру, подскажите, пожалуйста, что нужно еще добавить/изменить.
30 мар 15, 13:43    [17449824]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
Glory
Member

Откуда:
Сообщений: 104760
alexy2015
2. дефрагментация и реиндексация (скриптом t-sql - больше avg_fragmentation_in_percent больше 30% то перестроение, в ином случаи реорганизация)
3. далее - обновление статистики

А у вас есть специально созданная статистика, построенная по полям, не входящим в индексы ?

alexy2015
4. очистка процедурного кэша (DBCC FREEPROCCACHE )

А у вас есть процедуры ?
30 мар 15, 15:09    [17450331]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
Glory,
Glory
А у вас есть специально созданная статистика, построенная по полям, не входящим в индексы ?

нет. Обновление статистики делаю только потому, что перестраиваю индексы. Я так понимаю, нужно переделать на обновление только тех таблиц, где перестраиваются индексы?


Glory
А у вас есть процедуры ?


да ( это сервер sharepoint - там множество хранимых процедур. Пользовательских процедур на данный момент нету.)
30 мар 15, 16:14    [17450722]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
Glory
Member

Откуда:
Сообщений: 104760
alexy2015
нет. Обновление статистики делаю только потому, что перестраиваю индексы. Я так понимаю, нужно переделать на обновление только тех таблиц, где перестраиваются индексы?

статистика индекса обновляется при его перестроении
30 мар 15, 16:37    [17450864]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
Glory,
да, спасибо!

Прошу еще объяснить:

https://msdn.microsoft.com/ru-ru/library/ms190397.aspx
Такие операции, как перестроение, дефрагментация и реорганизация индекса, не изменяют распределение данных, и поэтому после выполнения операций ALTER INDEX REBUILD, DBCC REINDEX, DBCC INDEXDEFRAG и ALTER INDEX REORGANIZE не нужно обновлять статистику. Однако оптимизатор запросов обновляет статистику, когда выполняется перестроение индекса для таблицы или представления с помощью инструкции ALTER INDEX REBUILD или DBCC DBREINDEX. Такое обновление статистики является побочным эффектом повторного создания индекса. Оптимизатор запросов не обновляет статистику после операций DBCC INDEXDEFRAG и ALTER INDEX REORGANIZE.


Первое и последнее предложение противоречат друг другу :-(

Я так понимаю, что лучше все-таки обновлять статистику только после DBCC INDEXDEFRAG и ALTER INDEX REORGANIZE?
30 мар 15, 16:58    [17451004]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
ответ нашел тут:
https://www.sql.ru/forum/848280/pro-polnoe-obnovlenie-statistiki
30 мар 15, 21:19    [17451916]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
Maverick_
Member

Откуда: Санкт-Петербург
Сообщений: 17
Модель восстановления баз данных Simple? Раз в неделю бэкап для рабочей базы это плохо. Если произойдет сбой в конце рабочей недели, то все введенные данные за неделю потеряются. Используйте полную модель, делайте разностные бэкапы и бэкапы логов. Еще неплохо бы бэкапить системные базы.

По поводу индексов: если база небольшая, то раз в неделю лучше делать полный ребилд индексов (ИМХО). Полное обновление статистики при этом не нужно. Только обновление статистики столбцов.
31 мар 15, 17:33    [17455637]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
резервные копии желательно делать после проверки целостности и перед всеми другими процедурами.
31 мар 15, 17:39    [17455665]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
gandjustas
Member

Откуда:
Сообщений: 857
Блог
alexy2015
Сейчас создаю план обслуживания для сервера sharepoint:
по расписанию раз в неделю будет выполнятся джоб с шагами:
1. Проверка целостности
2. дефрагментация и реиндексация (скриптом t-sql - больше avg_fragmentation_in_percent больше 30% то перестроение, в ином случаи реорганизация)
3. далее - обновление статистики
4. очистка процедурного кэша (DBCC FREEPROCCACHE )
5. Создание полной резервной копии
6. очистка истории.

Гуру, подскажите, пожалуйста, что нужно еще добавить/изменить.

Не надо в базу шарика лезть руками. Особенно статистику не трогайте и кэш процедур.
1 апр 15, 02:38    [17457014]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
gandjustas
Не надо в базу шарика лезть руками. Особенно статистику не трогайте и кэш процедур.

Вот именно. Там есть свои процедуры типа proc_MSS_DefragGathererIndexes, proc_MSS_DefragSearchIndexes, proc_UpdateStatistics, которые запускаются самим SharePoint.
А резервное копирование вобще особый случай.
Обзор резервного копирования и восстановления в SharePoint 2013
1 апр 15, 08:56    [17457294]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
Maverick_,

Модель восстановления бд контента - full.
Спасибо за совет: планирую делать полный бэкап всех баз (в том числе и системных) - раз в неделю, бэкап бд контента - полное резервирование ежедневно, ежедневно журнал транзакций.
Один раз в неделю будет выполняться REBUILD/REORGANIZE (зависимо от уровня фрагментации). Ежедневно будет проверка целостности.
По поводу статистики : скорее также будет раз в неделю .
1 апр 15, 18:40    [17461186]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
gandjustas,
спасибо за совет, но все зависит с какими руками лесть :-)
1 апр 15, 18:42    [17461197]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
alexy2015, исправляюсь "лезть"
1 апр 15, 18:53    [17461255]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
alexy2015
Member

Откуда:
Сообщений: 8
Jovanny,
да, Вы правы - в sharepoint реализовано обновление по обслуживанию (статистика и дефрагментация), но только баз данных контента.
1 апр 15, 18:57    [17461269]     Ответить | Цитировать Сообщить модератору
 Re: план обслуживания бд sharepoint  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Jovanny
gandjustas
Не надо в базу шарика лезть руками. Особенно статистику не трогайте и кэш процедур.

Вот именно. Там есть свои процедуры типа proc_MSS_DefragGathererIndexes, proc_MSS_DefragSearchIndexes, proc_UpdateStatistics, которые запускаются самим SharePoint.
А резервное копирование вобще особый случай.
Обзор резервного копирования и восстановления в SharePoint 2013

+++ у нас нету специально выделенного человека? чтобы он в админской консоли шарепоинта всё это настраивал по уму и рулил этим, так что пришлось просто поотключать все эти шарепоинтовские примочки(а они по умолчанию включены всегда с оптимальными для большинства случаем настройками) по самообслуживанию на СУБД и передать всё это в моё распоряжение как DBA.

З.Ы.: всё это в шарепоинте собственно и сделано для того чтобы уйти от DBA зависимости приложения, так же и в SCOM, но если DBA есть то ему всегда будет удобно разруливать всё обслуживание своих серверов исключительно на уровне подведомственных ему СУБД.
2 апр 15, 10:12    [17462888]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить