Ошибка заданий статистики, ребилда и реиндекса MS SQL баз 1С после обновления: различия между версиями
Материал из iSphinx Home Wiki
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
В результате каких-то обновлений конфигурации или платформы, отваливаются полностью реорганизация индексов и пересчет статистики SQL. Так вот, какого-то | В результате каких-то обновлений конфигурации или платформы (привет 1С), отваливаются полностью реорганизация индексов и пересчет статистики SQL. Так вот, какого-то демона в базах 1С снялись очень нужные права на индексы ... | ||
Не суть. Достаточно пробежаться по базам этим скриптом | Не суть. Достаточно пробежаться по базам этим скриптом. | ||
<pre>USE [имя базы] | <pre>USE [имя базы] | ||
EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = ON)' | EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = ON)' | ||
EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_ROW_LOCKS= ON)' | EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_ROW_LOCKS= ON)' | ||
GO</pre> | GO</pre> | ||
[[Категория:1С]] | [[Категория:1С]] |
Версия от 23:19, 2 февраля 2024
В результате каких-то обновлений конфигурации или платформы (привет 1С), отваливаются полностью реорганизация индексов и пересчет статистики SQL. Так вот, какого-то демона в базах 1С снялись очень нужные права на индексы ...
Не суть. Достаточно пробежаться по базам этим скриптом.
USE [имя базы] EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = ON)' EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_ROW_LOCKS= ON)' GO