Pull to refresh
6
0
Вячеслав @SiMBA07

Администратор баз данных

Send message
Партиционирование используем в паре таблиц, там где требуется их чистить.

SQL CLR используем
Так и есть, по умолчанию, статистики создаются и обновляются автоматически.
Но автоматику можно отключить, создать все вручную, использовать хинты (подсказки) в запросах и обеспечивать тем самым оптимальные планы не полагаясь на автоматику.
Которая не редко дает сбои, о чем пишут множество статей, включая эту: )
Пардон, да, вы правы.
Такую штуку на практике никогда не использовал, для статичной таблицы профит вероятно будет. Особенно если там высокая OLTP нагрузка.
Привет!

В качестве клиента используется привычный всем MS Excel, он же и генерирует все MDX запросы к кубам.
Отключение авто-обновлений статистик производится на уровне БД.
Если другие таблицы в БД обновляются, делать этого не стоит.
В статичной таблице статистики обновляться не будут т.к. нет необходимости.

Идея о разовом обновлении статистик конкретной статичной таблицы вполне здравая.
Сделать это на таблице можно таким запросом — update statistics TableName with resample

Есть так же неплохая команда EXEC sp_updatestats;
Она анализирует необходимость обновления статистик и обновляет только те, для которых это необхходимо.
Применяется ко всем таблицам и их статистикам внутри БД в которой она запущена.
Привет!

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

Information

Rating
Does not participate
Registered
Activity