Настройки кеша SQL сервера - PullRequest
0 голосов
/ 07 июня 2018

У меня есть 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 для просмотрабазы данных.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...