Я много раз пробовал поиск по Google и MSDN, но я не нашел для этого конкретного ответа.Снимок SQL Server 2008 или подсказка NOLOCK для чтения задач?
У меня есть база данных с некоторыми таблицами, которые сильно написаны и почти не читаются, и другие таблицы, которые сильно читаются и менее написаны в соотношении 200: 15.
Я собираюсь сделать снимок базы данных каждые 15 минут. Затем я изменил приложение, чтобы сделать все тяжелое чтение на снимке (я могу терпеть данные в возрасте 15 минут), а также записи (а также любые чтения, необходимые для этой записи) в основной базе данных.
Также я поставил моментальный снимок и базу данных на разных физических дисках.
Будет ли это более выгодным, чем делать SELECT с подсказкой NOLOCK?
Как вы думаете, было бы хорошим решением для достижения большей производительности и избежать блокировок при тяжелых задачах чтения?
База данных довольно большая (~ 4 ГБ).
Спасибо Луис