Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 запрос переполняет tempdb  [new]
tsdos
Member

Откуда:
Сообщений: 217
Коллеги, с наступающим!!!

Возникла проблема с запросом из прикладного ПО, tempdb позволяет одновременно выполнить только один. Запрос выполняется несколько часов, возвращает 40000000

Если одновременно запущено 2 запроса tempdb переполняется.

Как-то можно отследить, в автоматическом режиме что конкретный запрос запущен в 2-х экземплярах, ну и один убить?

Учетка не персонифицированная - сервисная.
30 дек 15, 12:02    [18626891]     Ответить | Цитировать Сообщить модератору
 Re: запрос переполняет tempdb  [new]
Glory
Member

Откуда:
Сообщений: 104760
tsdos
Как-то можно отследить, в автоматическом режиме что конкретный запрос запущен в 2-х экземплярах, ну и один убить?

В автоматическом - никак
Придется напрячься и писать свою проверку состояния соединений
30 дек 15, 12:13    [18626941]     Ответить | Цитировать Сообщить модератору
 Re: запрос переполняет tempdb  [new]
invm
Member

Откуда: Москва
Сообщений: 9632
Если нет желания выяснить причины такого поведения и устранить их, отслеживайте - sys.dm_exec_requests
30 дек 15, 12:16    [18626949]     Ответить | Цитировать Сообщить модератору
 Re: запрос переполняет tempdb  [new]
tsdos
Member

Откуда:
Сообщений: 217
Glory,


Спасибо за ответ. Пока будет срабатывать мониторинг например заполнения tempdb, а затем запрос вырубаться в ручном режиме.
30 дек 15, 12:40    [18627103]     Ответить | Цитировать Сообщить модератору
 Re: запрос переполняет tempdb  [new]
tsdos
Member

Откуда:
Сообщений: 217
invm,

Причина - нажатие кнопки в прикладе без установки параметров поиска. 2 запроса - вероятно 2-ное нажатие.
30 дек 15, 12:43    [18627124]     Ответить | Цитировать Сообщить модератору
 Re: запрос переполняет tempdb  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
tsdos
invm,

Причина - нажатие кнопки в прикладе без установки параметров поиска. 2 запроса - вероятно 2-ное нажатие.
Ну вообще если речь о поисковых запросах, параметры в которые вводит пользователь, в них обычно используют какое-то "сильное" ограничение по числу отбираемых записей типа top 100.

Потому, что больше пары десятков записей человек просматривать не должен в результатах поиска "среднепотолочном" бизнес-сценарии.
30 дек 15, 13:12    [18627337]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить