Детализация блокировки по умолчанию для локальных временных таблиц - Microsoft SQL Server 2000 - PullRequest
0 голосов
/ 06 октября 2010

Какая гранулярность блокировки используется для локальных временных таблиц в MSSQL?Учитывая, что локальные временные таблицы являются локальными для сеансов, а сеансы такие же, как соединения в MSSQL2K, и что невозможно выполнить какие-либо операторы или другой код параллельно для одного и того же соединения через TSQL или другими способами (я полагаю), тогдаИнтуитивно понятно, что БД должна просто содержать эксклюзивную блокировку таблицы на весь период существования таблицы.Это позволит избежать блокирования использования памяти и повышения блокировки.Я не могу получить четкий ответ по этому вопросу нигде.Это тот случай?

1 Ответ

1 голос
/ 06 октября 2010

Таблица # temp просто таблица, но находится в базе данных tempdb.Та же самая гранулярность блокировки применяется, потому что это таблица.

...