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