Какие-либо проблемы с подсказками соединения в представлении SQL Server 2000?
У меня есть некоторые специальные пользователи отчетов, попадающие на некоторые представления SQL Server. Иногда блокировки чтения, принятые этими пользователями для особенно длинных запросов, вызывают проблемы в других частях системы.
Я рассматриваю возможность добавления некоторых стратегических with(nolock)
подсказки к представлениям, но хотел знать, есть ли какие-либо ошибки, связанные с подсказками в представлениях.
Пожалуйста, не обращайте внимания на очевидные проблемы с разрешением пользователям запускать запросы, близкие к металлу SQL:).
Кроме того, я знаю, что подсказки nolock - это продвинутая функция, которую не следует использовать легкомысленно, и я хорошо знаю, что они вводят такие забавные вещи, как грязное чтение. Наконец, если вы думаете, что read_committed_snapshot имеет здесь смысл, я должен с сожалением сказать, что он недоступен для 2000 года.
1 ответ
В отчете есть возможность показать непоследовательное представление данных. Такие вещи встречаются редко.
Тем не менее, лучшей стратегией является использование репликации для создания совершенно отдельной базы данных отчетов.