powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Скуль задумался.... надолго
15 сообщений из 15, страница 1 из 1
Скуль задумался.... надолго
    #39599151
Daba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот нарвался, и офигел: Скуль компилирует запрос 2 с половиной минуты, а исполняет скажем 300 миллисекунд.
Код: xml
1.
 <QueryPlan DegreeOfParallelism="1" MemoryGrant="1104" CachedPlanSize="312" CompileTime="149211" CompileCPU="140969" CompileMemory="3096">



И чо с этим делать (кроме того что резать запрос)???

SQL Server 2014 CU8 Ent. Ed. , 128 CPU, 500TB memory, full SSD storage
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599154
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статистику создать нужную, поди.
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599235
Гигабайт Мегабайтович Килобайтов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обновить статистики, убрать ( переделать ) "кривые" условия ( типа field is null or field =@value). да там много чего может быть - и таки да - компилиться может минуты.
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599289
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DabaВот нарвался, и офигел: Скуль компилирует запрос 2 с половиной минуты, а исполняет скажем 300 миллисекунд.
Код: xml
1.
 <QueryPlan DegreeOfParallelism="1" MemoryGrant="1104" CachedPlanSize="312" CompileTime="149211" CompileCPU="140969" CompileMemory="3096">



И чо с этим делать (кроме того что резать запрос)???

SQL Server 2014 CU8 Ent. Ed. , 128 CPU, 500TB memory, full SSD storage
А это секционированная таблица, переехавшая на 2014-й в старой БД, и указание поиска по дате.
План запроса строится тем, что в обход статистики сканируются ВСЕ файлы из файловых групп, на которые разложена таблица.
А затем - когда SQL убеждается, что нужная строка таки лежит в кошерной секции - именно из нее за миллисекунды эта строка читается.
Посмотрите Resource Monitor - и увидите сами.
Индусы, что поделать...
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599299
Daba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,

Да нет, таблица без партиций, самая обычная.
Там запрос навороченный с кучей вложенных подзапросов, джоинов, и на закусь, с построением xml.
Так что я понять его могу...
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599302
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DabaAndy_OLAP,
с построением xml.

Ну как бы да. Ну Вы поняли...
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599303
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daba,

Выгружайте в CSV, а затем скриптом на powershell формируйте из них независимо от SQL нужные xml файлики.
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599319
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daba,

используйте руководство планов.
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599320
Daba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Думал... но жёстко это как-то...
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599337
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daba,

первый раз 2 минуты получите, потом как по маслу.
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599505
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовDaba,

первый раз 2 минуты получите, потом как по маслу.
а потом при неожиданном рекомпайле "всё упадёт" ? ))
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599507
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dao,

У вас там for xml применен сразу к резалтсету запроса? Попробуйте сам резалт сет записать во временную таблицу необходимой структуры а уже с нее лепить XML.
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599511
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ffdao,

У вас там for xml применен сразу к резалтсету запроса? Попробуйте сам резалт сет записать во временную таблицу необходимой структуры а уже с нее лепить XML.
эт не у меня а у автора топика ))
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39599529
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dao

Сорян, тыкнул просто ответ на последний пост :)
...
Рейтинг: 0 / 0
Скуль задумался.... надолго
    #39600471
Daba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ffdao,

У вас там for xml применен сразу к резалтсету запроса? Попробуйте сам резалт сет записать во временную таблицу необходимой структуры а уже с нее лепить XML.


Это то что сделал, но проверить могу только на сервере клиента - только там эта беда и случается, и то с частотой 1 к 1000.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Скуль задумался.... надолго
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]