Производительность системы и SQL-оптимизация - ТехноПортал №1 К содержимому

Производительность системы и SQL-оптимизация

Производительность 1С:УАТ — технические меры по обеспечению быстродействия базы при 500+ пользователях и миллионах записей в регистрах накопления.

Рекомендации

Настройка SQL-сервера (память, TempDB); регулярное обслуживание индексов и обновление статистик; использование разделения итогов в регистрах для исключения блокировок при записи.

Инструмент

1С:EDT — для групповой разработки и анализа узких мест кода на крупных внедрениях.

Почему база 1С:УАТ замедляется на больших парках?

Регистры накопления растут до миллионов записей, а параллельная запись сотен пользователей вызывает блокировки — без настройки SQL-сервера и обслуживания индексов запросы выполняются всё медленнее.

Что даёт разделение итогов в регистрах?

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

Зачем регулярно обслуживать индексы и статистику?

Со временем индексы фрагментируются, а статистика устаревает, и SQL-сервер строит неоптимальные планы запросов — регулярное обслуживание возвращает быстродействие.

Спросить механика