Ошибка заданий статистики, ребилда и реиндекса MS SQL баз 1С после обновления: различия между версиями
Материал из iSphinx Home Wiki
м (Adm.isphinx переименовал страницу Ошибка статистики, реиндекса MS SQL баз 1С после обновления в Ошибка заданий статистики, ребилда и реиндекса MS SQL баз 1С после обновления без оставления перенаправления) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
В результате каких-то обновлений конфигурации или платформы (привет 1С) в базах 1С SQL снялись очень нужные права на индексы ... Точнее - права на блокировку ... Как результат, всё обслуживание по реиндексации баз и пересчету статистики ушло в Вальхаллу ... Надо объяснять, что бывает с базами 1С со временем без статистики и кривыми индексами? Если да, то вам в ясельную группу ... Там тоже медленно и печально. | В результате каких-то обновлений конфигурации или платформы (привет 1С) в базах 1С SQL снялись очень нужные права на индексы ... Точнее - права на блокировку ... Как результат, всё обслуживание по реиндексации баз и пересчету статистики ушло в Вальхаллу ... | ||
Надо объяснять, что бывает с базами 1С со временем без статистики и кривыми индексами? Если да, то вам в ясельную группу ... Там тоже медленно и печально. | |||
Но не суть. Достаточно пробежаться по базам этим скриптом. | Но не суть. Достаточно пробежаться по базам этим скриптом. | ||
Строка 5: | Строка 7: | ||
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С]] |
Версия от 14:23, 5 марта 2024
В результате каких-то обновлений конфигурации или платформы (привет 1С) в базах 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
И всё, ваши индексы снова разблокированы ...