|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Два абсолютно одинаковых сервера Код: sql 1.
Microsoft SQL Server 2016 (SP2) (KB4052908) - 13.0.5026.0 (X64) Mar 18 2018 09:11:49 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) Но разные инстансы На одном сервере запрос работает в течении 2-5 минут, увесистый На другом полтора часа работает. Набор данных тот же, текст запроса тот же. После переезда наблюдаю тормоза в работе запроса. (221627ms)CXCONSUMER Админ утверждает, что сервера идентичны SP2 установлен https://support.microsoft.com/ru-ru/help/4057054/cxpacket-and-cxconsumer-wait-types-show-inconsistent-results Однако тормоза как решить - не понимаю. Помогите, пожалуйста советом. Как лечить? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 18:46 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Это же параллельность. Количество потоков на 1 запрос идентично? По умолчанию 8 (если память не изменяет), на старом серваке могли менять значение. Секции перенесены идентично? А, стандарт - там параллельности для секций нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 19:29 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
>Как лечить? Смотреть планы. Думать как подсказать серверу выбрать правильный план ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 19:48 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Двоичник Два абсолютно одинаковых сервера сравните sys.configurations обоих серверов + sys. database_scoped_configurations обеих баз ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 20:12 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
komrad Двоичник Два абсолютно одинаковых сервера сравните sys.configurations обоих серверов Все идентично, за вычетом Database Mail XPs и xp_cmdshell Но на производительность эти параметры никак не влияют от слова совсем. sys. database_scoped_configuration на старом сервере снесли БД, но я попробую создать и сравнить тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 22:06 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
помню лет 10 назад админу даже специальную прогу писал чтобы доказать, что TS-сервера работают с разной производительностью он там порылся потом и нашел-таки разницу в настройках ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 22:22 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Код: sql 1.
аналогично - идентично ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 22:40 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Двоичник, CXCONSUMER - на этот счетчик можно не обращать внимания, разве что для сравнения с CXPACKET. И то непонятно, что это даст. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2020, 11:49 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Двоичник, На втором сервере ничего дополнительно не запущено? Двоичник текст запроса тот же. А план тот же? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2020, 11:52 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
SERG1257 Смотреть планы. да, чудес не бывает, сравнивать планы и искать причину ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2020, 11:54 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Имхо, вместо сравнений конфигураций сервера надо настраивать запросы. При parameter sniffing имеются разные планы для одного и того же запроса и одного и того же сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2020, 17:04 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Статистики пересчитайте. С полным сканированием. Вообще, причину неисправности электроприбора вначале нужно искать в розетке и вилке решать проблемы производительности начинайте с обновления статистик (ну и чистки процедурного кэша после этого). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2020, 19:52 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
использовался запрос, от легаси системы, где выбираются записи по принципу срез последних, с выбором последнего периода, джоин на эту же таблицу, чтобы выбрать описательные поля. дальше еще агрегатор на регистратора, по тому принципу, но уже из двух полей. в общем дичь многоэтажная. переписал на запросы CTE с использованием оконных ранжируюзих функций, и все стало летать. сделал вывод, что все аналогичные места надо переписывать. Иначе тут костей не соберешь. Ох уже это наследие... Спасибо всем откликнувшимся. Правда решения проблемы я так и не нашел, но ушел от проблемы изящным способом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2020, 15:34 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Двоичник использовался запрос, от легаси системы, где выбираются записи по принципу срез последних, с выбором последнего периода, джоин на эту же таблицу, чтобы выбрать описательные поля. дальше еще агрегатор на регистратора , по тому принципу, но уже из двух полей. в общем дичь многоэтажная. переписал на запросы CTE с использованием оконных ранжируюзих функций, и все стало летать. сделал вывод, что все аналогичные места надо переписывать. Иначе тут костей не соберешь. Ох уже это наследие... Спасибо всем откликнувшимся. Правда решения проблемы я так и не нашел, но ушел от проблемы изящным способом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2020, 16:42 |
|
CXCONSUMER
|
|||
---|---|---|---|
#18+
Двоичник использовался запрос, от легаси системы, где выбираются записи по принципу срез последних, с выбором последнего периода, джоин на эту же таблицу, чтобы выбрать описательные поля. дальше еще агрегатор на регистратора, по тому принципу, но уже из двух полей. в общем дичь многоэтажная. переписал на запросы CTE с использованием оконных ранжируюзих функций, и все стало летать. сделал вывод, что все аналогичные места надо переписывать. Иначе тут костей не соберешь. Ох уже это наследие... Спасибо всем откликнувшимся. Правда решения проблемы я так и не нашел, но ушел от проблемы изящным способом. А переписывание запросов это большой труд Постановка, тест-кейсы есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2020, 18:48 |
|
|
start [/forum/topic.php?fid=46&fpage=46&tid=1685555]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 394ms |
0 / 0 |