|
MS SQL Server 2017, tempdb: временные таблицы vs вложенные запросы | ☑ | ||
---|---|---|---|---|
0
1c-bs
30.11.17
✎
12:34
|
1. Распухает ли tempdb из-за вложенных запросов?
2. Как выявить собственные временные таблицы в tempdb, чтобы оценить их объём? А то временных таблиц там дофига, трейсю запрос SQL - он обращается к временной таблице #tt1, но их там тоже дофига, а называются в tempdb они как #tt1___тут_дохрена_подчёркиваний___ХХХХХХХХХХХХ. Где ХХХХХХХХХХХХ - какой-то ID с лидирующими нулями. |
|||
1
SSSSS_AAAAA
30.11.17
✎
12:41
|
(0) 1. Она распухает из-за неправильных запросов. Подзапросы тут мало влияют.
2. ЗАЧЕМ? Что тебе это даст? Что ты неправильно что-то c чем-то сджойнил? Так это и по плану запроса лучше смотреть. |
|||
2
1c-bs
30.11.17
✎
12:42
|
>> Что ты неправильно что-то c чем-то сджойнил?
Д! |
|||
3
SSSSS_AAAAA
30.11.17
✎
12:52
|
(2) Еще раз - лучше научиться читать план запроса и статистику ввода-вывода, а не заниматься извращениями с изобретением новых способов выстрелить себе в ногу. В плане запроса есть информация о количество строк на каждом этапе выполнения.
|
|||
4
cons74
30.11.17
✎
12:54
|
(0)Вопросы новичка...
"1. Распухает ли tempdb из-за вложенных запросов?" - нет. tempdb МОЖЕТ использоваться для ВРЕМЕННЫХ ТАБЛИЦ. Может. А может и не использоваться - если таблица мала и помещается в памяти. (это условно, но общий подход таков) "2" Неверная постановка проблемы. Если проблемный запрос известен - то в (1) уже советовали Profiler. Если не известен то гуглим "1с растет tempdb". Зачем трейсить tempdb? Что вам даст знание размера таблиц? |
|||
5
1c-bs
30.11.17
✎
12:56
|
>> Что вам даст знание размера таблиц?
Что я делаю что-то не то. |
|||
6
1c-bs
30.11.17
✎
12:58
|
(1) (4) А как, кстати, отловить в трейсере свой запрос, если на сервере несколько баз, но всё происходит под пользователем "sa" и с одного и того же сервера приложений?
|
|||
7
mehfk
30.11.17
✎
13:02
|
(6) Во-первых - фильтр по имени базы. Во-вторых в своем запросе можно вставить текстовый маркер типа
ВЫБРАТЬ "100500" как МойИд,..... |
|||
8
ИТ директор
30.11.17
✎
13:04
|
(6) Через ТЖ, отбор по своему контексту
|
|||
9
1c-bs
30.11.17
✎
13:05
|
(7) (8) Спасибо, сейчас буду пробовать..
|
|||
10
ИТ директор
30.11.17
✎
13:05
|
и по p:processname
|
|||
11
ptiz
30.11.17
✎
13:23
|
(5) "Что я делаю что-то не то." - это видно и в тексте запроса в 1С.
|
|||
12
1c-bs
30.11.17
✎
13:36
|
(11) ДАЛЕКО не всегда. От состава данных зависит.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |