SQL тупик при выполнении запроса выбора - PullRequest
0 голосов
/ 27 июня 2019

У меня есть скрипт Powershell, который выполняет приведенный ниже SQL-запрос.Этот сценарий планируется запускать каждые 5 минут.Мой коллега сказал мне, что запрос базы данных каждые 5 минут приведет к тупику базы данных.Может кто-нибудь, пожалуйста, пролить свет на то, как работает взаимоблокировка в SQL.

SELECT TOP 1000 * FROM TABLE1

Меня не волнуют данные, которые я получаю по запросу select.Я вытягиваю эти данные, чтобы проверить время отклика.Параметр WITH(NOLOCK) предотвращает взаимоблокировку?

1 Ответ

0 голосов
/ 27 июня 2019

Один только этот скрипт никогда не заблокирует вашу таблицу, потому что это просто SELECT.Проверьте монитор активности SQL в SSMS на наличие обновлений таблицы другими процессами, поскольку при одновременном выборе и обновлении записи возникает тупик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...