2010-05-06 3 views
0

Я много раз пробовал поиск по Google и MSDN, но я не нашел для этого конкретного ответа.Снимок SQL Server 2008 или подсказка NOLOCK для чтения задач?

У меня есть база данных с некоторыми таблицами, которые сильно написаны и почти не читаются, и другие таблицы, которые сильно читаются и менее написаны в соотношении 200: 15.

Я собираюсь сделать снимок базы данных каждые 15 минут. Затем я изменил приложение, чтобы сделать все тяжелое чтение на снимке (я могу терпеть данные в возрасте 15 минут), а также записи (а также любые чтения, необходимые для этой записи) в основной базе данных.

Также я поставил моментальный снимок и базу данных на разных физических дисках.

Будет ли это более выгодным, чем делать SELECT с подсказкой NOLOCK?

Как вы думаете, было бы хорошим решением для достижения большей производительности и избежать блокировок при тяжелых задачах чтения?

База данных довольно большая (~ 4 ГБ).

Спасибо Луис

ответ

0

Nevermind. Я только что нашел замечательную статью http://msdn.microsoft.com/en-us/library/ms187054.aspx, объясняющую снимки, и я вижу, что они не совсем физические, особенно не для чтения.

Я указываю на совершенно другую цель.

Смежные вопросы