тлдр; какова альтернатива sp_getapplock в собственной скомпилированной хранимой процедуре.
У меня есть таблица, оптимизированная для памяти, и несколько индексов на ней. это критически важное приложение. Я использую таблицу, оптимизированную для памяти, так как она ведет минимальный журнал. Я разрабатываю механизм сопоставления заказов/торговли. один ордер вставляется за раз и сопоставляется с открытыми ордерами. это не массовая операция. Я пробовал с обычной таблицей, но мне не удалось добиться требуемой пропускной способности. оптимизированная для памяти таблица решила проблему с пропускной способностью.
Я хочу запретить SQL-серверу запускать более одного экземпляра хранимой процедуры. в обычной хранимой процедуре этого можно добиться с помощью sp_getapplock. как я могу добиться этого с помощью хранимой процедуры, скомпилированной в собственном коде?
Я гуглил и не нашел ответа.