DacPac Deploy - Настройка периода ожидания блокировки - PullRequest
0 голосов
/ 03 июля 2019

У меня есть DacPac , который я развертываю для нескольких баз данных на одном сервере одновременно. Поскольку это иногда приводит к большой нагрузке на сервер, вы получаете «Тайм-ауты блокировки» для этого типа развертывания. Когда я пересек развертывание DacPac в SQL Profiler, я заметил, что при развертывании для параметра «Тайм-аут блокировки» задано значение 5 секунд перед запуском остальных операторов обновления:

set LOCK_TIMEOUT 5000

Я хотел бы изменить это на что-то более высокое, как мне это сделать?

1 Ответ

0 голосов
/ 03 июля 2019

Этот сотрудник говорит , вы можете установить это в сценарии "PreDeployment".Итак, следуя инструкциям здесь , я создал скрипт «PreDeployment»: Script.PreDeployment1.sql, и в течение этого времени тайм-аут блокировки установил на 30 секунд.

set LOCK_TIMEOUT 30000

Перехватил это в SQLпрофилировщик, кажется, работает правильно.Все еще не самый простой способ сделать это, интересно, есть ли лучший способ?

...