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

Откуда: Белокаменная
Сообщений: 260
посмотрел содержимое tempdb.sys.tables

вижу там временные таблицы которые создаются в выполняемых процедурах
но еще там есть много временных таблиц
с названиями типа

#AA4E57E9
#AA60C429
#AA7B3059


подскажите что это за таблицы и как можно определить с какими сессиями они связаны ?
24 авг 15, 11:37    [18059093]     Ответить | Цитировать Сообщить модератору
 Re: Объекты в tempdb  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
fduch f.f.
подскажите что это за таблицы
Табличные переменные.
fduch f.f.
как можно определить с какими сессиями они связаны
Никак.
24 авг 15, 11:43    [18059136]     Ответить | Цитировать Сообщить модератору
 Re: Объекты в tempdb  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
invm
fduch f.f.
подскажите что это за таблицы
Табличные переменные.


то что табличные переменные это понятно, но они видимо какие-то системные
как узнать с чем связано их создание если к примеру их слишком много ?
24 авг 15, 11:48    [18059179]     Ответить | Цитировать Сообщить модератору
 Re: Объекты в tempdb  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
invm
fduch f.f.
как можно определить с какими сессиями они связаны
Никак.


а те у которых понятные названия?
например
#temp_table________________________________________________________________________________________________________________00000059E273

их то же с сессия ни не сопоставить?

как же тогда понять в чем проблема если у меня tempdb сильно растет?
24 авг 15, 11:53    [18059206]     Ответить | Цитировать Сообщить модератору
 Re: Объекты в tempdb  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
fduch f.f.
как же тогда понять в чем проблема если у меня tempdb сильно растет?


Искать того кто это делает конечно же

select SUBSTRING(text, (statement_start_offset/2)+1,
	((CASE statement_end_offset
	WHEN -1 THEN DATALENGTH(text)
	ELSE statement_end_offset
	END - statement_start_offset)/2) + 1) AS statement_text,* 
from sys.dm_exec_requests ec
CROSS  APPLY master.sys.dm_exec_sql_text(ec.sql_handle) AS s
24 авг 15, 12:01    [18059263]     Ответить | Цитировать Сообщить модератору
 Re: Объекты в tempdb  [new]
человек_ниоткуда
Guest
Посмотри у какой сессии потребление tempdb зашкаливает и копай дальше.
https://msdn.microsoft.com/en-us/library/ms187938(v=sql.120).aspx
24 авг 15, 12:03    [18059280]     Ответить | Цитировать Сообщить модератору
 Re: Объекты в tempdb  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
fduch f.f.
то что табличные переменные это понятно, но они видимо какие-то системные
Обычные пользовательские табличные переменные
fduch f.f.
как узнать с чем связано их создание если к примеру их слишком много ?
Спросить разработчиков БД и клиента.
fduch f.f.
а те у которых понятные названия?
их то же с сессия ни не сопоставить?
Да, не сопоставить.
fduch f.f.
как же тогда понять в чем проблема если у меня tempdb сильно растет?
http://thesqldude.com/2012/05/15/monitoring-tempdb-space-usage-and-scripts-for-finding-queries-which-are-using-excessive-tempdb-space/
24 авг 15, 12:07    [18059303]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить