У меня есть 2 базы данных.Один из них - старый, созданный на сервере Microsoft SQL Server 2012, но восстановленный на сервере Microsoft SQL Server 2014
А другой - созданный с нуля на сервере Microsoft SQL Server 2016 (был перенесен).
Я запустилна обоих серверах (ниже)
dbcc dropcleanbuffers;
DBCC FREEPROCCACHE;
Когда я запускаю свое приложение при первом запуске, для каждой базы данных это занимает 30 минут (большая загрузка данных).
После завершения я закрываю свое приложение(убедившись, что нет активных задач)
На этот раз я снова запускаюсь без очистки кэша.База данных SQL 2012 теперь занимает 4 минуты, однако моя база данных SQL2016 по-прежнему занимает 30 минут.
Если я запустлю (ниже) снова, они оба займут одно и то же время.(30 минут)
dbcc dropcleanbuffers;
DBCC FREEPROCCACHE;
Я предполагаю, что это проблема с кешем, поэтому я хотел бы знать, где находятся настройки кеша в базе данных / сервере и как их изменить, что позволитБаза данных sql 2016 для выполнения так же, как база данных SQL 2012?
Я использую Winforms DBCommand и использую ExecuteNonQuery () для выполнения запросов, я использую SSMS для подключения к серверу SQL для просмотрабазы данных.
Спасибо