Запросы к SQL Server выполняются быстро с prod, но не с базой данных репликации - PullRequest
0 голосов
/ 24 сентября 2019

Замедление на 4 минуты при запуске отчетов для базы данных репликации SQL Server, специально созданной для запуска отчетов.

Prod работает нормально, использование репликации для запуска <1, теперь занимает 4 минуты.</p>

Мы сделали две вещи до замедления:

  • Усеченный файл журнала с 400 ГБ до 100 МБ
  • воссоздал задание репликации после того, как новые данные не были получены в понедельник

Предметы работали в пятницу.Из того, что я вижу, репликация является меньшей базой данных, поскольку мы не используем все данные в prod для отчетов.Я думаю, что это может быть связано с тем, что план выполнения воссоздается при создании нового задания репликации, но кажется очень странным, ребята, идея?

1 Ответ

0 голосов
/ 25 сентября 2019

Вполне вероятно, что ваша реплицированная база данных не имеет те же индексы, что и основная база данных.Убедитесь, что ограничения первичного ключа реплицируются (в свойствах статьи), и проверьте, реплицируются ли индексы.

Просмотрите все индексы и ключи в реплицированной базе данных и сравните их с исходной базой данных.Весьма вероятно, что они разные.

...