Создание представления с вложенным «без блокировки» на SQL Server - PullRequest
0 голосов
/ 11 сентября 2018

Вот сценарий: у меня есть модель базы данных с около 500K новых записей каждый день.База данных почти никогда не обновляется (только вставьте оператор и удалите).

Многие пользователи хотели бы выполнять запросы к базе данных с помощью таких инструментов, как PowerBI или около того, но я не дал никому доступа, чтобы предотвратить взаимоблокировку(Я разрешаю доступ к данным только определенным управляемым ИТ-ресурсам.)

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

Могу ли ясоздать представление с вложенным no-lock внутри него, предполагая, что грязное чтение не создано, поскольку обновление не выполняется?

Это приемлемый дизайн?Я знаю, что это не идеальное решение, и это не значит для него.

Это компромисс, позволяющий пользователю без навыков SQL выполнять специальные запросы и поиск.

Что бы я ни былотсутствует

...