rcsi_-_sposib_zmenshiti_blokuvannja_v_1s

Это старая версия документа!


RCSI - спосіб зменшити блокування в 1С

RCSI — це режим роботи SQL Server при якому читання ніколи не блокує запис, а запис ніколи не блокує читання. Проблема без RCSI (як у вас зараз) Користувач А — читає довідник (SELECT) Користувач Б — змінює той самий довідник (UPDATE)

Результат: один чекає іншого → БЛОКУВАННЯ Саме через це сесія 58 з простим SELECT на 13 рядків змогла заблокувати ALTER INDEX і через нього — 27 сесій користувачів.

Як працює RCSI Замість блокування SQL Server зберігає знімок (snapshot) попередньої версії даних у базі tempdb. Читач отримує знімок — актуальний на момент початку запиту — і не чекає того хто пише. Користувач А — читає знімок даних (не блокує нікого) Користувач Б — змінює дані (не чекає читача)

Результат: обидва працюють одночасно ✅

  • /sites/data/attic/rcsi_-_sposib_zmenshiti_blokuvannja_v_1s.1776239875.txt.gz
  • Последнее изменение: 2026/04/15 07:57
  • tro