SQL Server 2014 - прослушивание SQL Задание агента сервера против хранимой процедуры «waitfor delay» - каждую секунду - опции? возможные накладные расходы? - PullRequest
0 голосов
/ 20 марта 2020

Я хочу создать какой-то процесс прослушивания, когда элемент добавляется в таблицу.

Это может быть SQL Задание агента, запуск которого запланирован каждую секунду.

Это может быть хранимая процедура с задержкой waitfor, равной 1 секунде.

Я не хочу использовать компонент Service Broker: слишком сложный (для разных БД / сертификатов и т. Д. c).

  1. Какое из заданий / задержек предпочтительнее?
  2. Какие-либо издержки / производительность?
  3. Если я хочу делать это каждые 0,1 секунды, есть ли накладные расходы?
  4. Любые другие рекомендации?

Спасибо

1 Ответ

0 голосов
/ 20 марта 2020

Думаю, вы могли бы сделать это с помощью триггера на столе;

CREATE TRIGGER TriggerName
ON TableName
AFTER INSERT
AS
   EXEC msdb..sp_start_job
        @job_name = 'JobName';
GO
...