|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Добрый день. Microsoft SQL Server 2017 (RTM-CU13-OD) (KB4483666) - 14.0.3049.1 (X64) Иногда при обращении к вторичным нодам (синхронные) вылетает Could not locate statistics '_WA_Sys_xxx_xxx' in the system catalogs. Когда строишь удаленные запросы через linked server к ним. На 2014 версии помогал сброс кеша на вторичной реплике. На 2017 сброс помогает 50/50... Что обнаружили. В таблице sys.stats статистика есть. А sys.dm_db_stats_properties() по этой статистике возвращает указанную ошибку. Удаленный сервер перед выполнением/построением запроса неявно вызывает эту функцию. Также заметили, что таблица, по которой статистика до конца не долетела, находится в перманентном IX ожидании (при чем скорее всего кажется что перманентное, возможно часто накладывается и снимается). А процесс который держит IX является DB STARTUP. Фишка в том, что на Primary ноде, никаких блокировок IX/X на ней нет. (Точнее есть, но они все короткие (OLTP система) от пользовательских сессий). Еще из нюансов, то, что на вторичных репликах есть несколько системных сессий PARALLEL REDO TASK и PARALLEL REDO HELP TASK с ожиданиями PARALLEL_REDO_TRAN_TURN/PARALLEL_REDO_DRAIN_WORKER/PARALLEL_REDO_WORKER_WAIT_WORK Сам счетчик Redo в дашборде alwayson меньше 100 но почти всегда больше 0. Через некоторое время что-то прорывает и гистограммы доходят. Если удалить эту статистику на primary ноде, то ее удаление также долетает не сразу (возможно из-за IX), хотя другие транзакции долетают сразу, т.к. отставание alwayson нет. Как это вылечить? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 10:31 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Получилось вылечить? У меня тоже такая шляпа иногда случается. Вот это нарыл в гулге https://feedback.azure.com/forums/908035-sql-server/suggestions/32908315-sql2012-could-not-locate-statistics-on-secondary-r Хочу найти постоянную таблэтку. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 09:52 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
ZaloJNik, получается повторить регулярно ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2019, 10:44 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Какого-то решение не нашли? Заметил, что у проблемных статистик на вторичной ноде не меняется пункт про последнее обновление статистики этих колонок (у меня там вообще написано про никогда), хотя и на первичной и на других статистиках вторичной ноды показывает актуальную информацию. Запустил обновление статистик по всей таблице, но на вторичной так и осталось, что никогда не обновлялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 12:15 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Danion, CU21 уже вышел, установили? Могли быть исправления. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 12:59 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Похоже это известный баг. Лечится простым удалением этой автостатистики в базе первичного сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 18:32 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Александр Гладченко Похоже это известный баг. Лечится простым удалением этой автостатистики в базе первичного сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 18:35 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Владислав Колосов, Вот сейчас установил, но вроде там похожей ошибки не видел. Была 2017 CU19. Этот сбой вообще похоже с 12 года тянется из версии в версию. Удалять статистику не хотелось, мне помогла смена основной ноды во время снижения нагрузки. Бывшая вторичная нода став основной поняла, что это за статистики и когда обновлялись, а на ставшей вторичной бывшей основной и так всё нормально было. Но способность ошибки возвращаться и какое-то игнорирование Микрософтом огорчает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 22:25 |
|
MSSQL 17. AlwaysOn. Secondary Replica. Could not locate statistics
|
|||
---|---|---|---|
#18+
Danion, если это статистика _WA_, то можете удалять без вопросов, при условии, что параметр автоматического создания статистики в базе включен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2020, 13:15 |
|
|
start [/forum/topic.php?fid=46&fpage=51&tid=1685754]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 129ms |
0 / 0 |