16

Учитывая, что Microsoft SQL Server технически не является медленной системой управления базами данных, я продолжаю удивляться, почему для подключения SQL Management Studio часто / обычно требуется так много времени.

Это происходит даже тогда, когда никто другой не обращается к серверу базы данных и когда Management Studio работает на том же компьютере, что и SQL Server.

Кроме того, SQL Management Studio часто занимает очень много времени, чтобы что-то сделать, даже простое отображение разрешений для входа в систему может занять несколько минут на серверах баз данных, в противном случае они не используются.

Есть ли какое-то очевидное объяснение?

13 ответов13

13

Это сработало для меня: Microsoft SQL Server Management Studio слишком медленный

В корпоративной среде Microsoft SQL Server Management Studio (SSMS) для SQL Server 2005 нередко занимает более 45 секунд для запуска, а также задержки и задержки при открытии различных окон и диалоговых окон из приложения. Если у вас возникла эта проблема, быстрое решение - добавить запись в ваш HOSTS. файл, который указывает crl.microsoft.com на 127.0.0.1

  • Выход из SSMS
  • Нажмите клавиши [Win] + [R]
  • Введите следующее..

    notepad %systemroot%\system32\drivers\etc\hosts.
    
  • Добавить следующее ..

    127.0.0.1    crl.microsoft.com
    
  • Сохраните файл.

  • Запустите SSMS (ах! намного лучше)
12

Это звучит глупо, но у меня была проблема с очень медленной SQL Server Management Studio, и этот трюк решил ее:

  • Откройте Internet Explorer
  • Перейти в Инструменты -> Интернет
  • Откройте вкладку "Дополнительно"
  • Снимите флажок «Проверка отзыва сертификата сервера (требуется перезагрузка)»

Этот прием эффективен только в том случае, если компьютер, на котором установлена SQL Server Management Studio, НЕ подключен к Интернету. Только это решило мою проблему. Может быть, это решит ваш.

3

SSMS пытается проверить у Microsoft корневой сертификат по умолчанию, хотя он его не использует. Если вы используете прокси-сервер, используйте proxycfg или netsh для установки параметров прокси системы. Закройте, а затем откройте SSMS, и время загрузки будет значительно сокращено.

3

по умолчанию при подключении к локальному серверу используемый сетевой протокол является разделяемой памятью. Это может быть довольно медленно иногда.

У меня возникла та же проблема со скоростью при подключении к аналогичной коробке локально, но не удаленно.

Вы получаете такое же замедление, если при подключении вы указываете сетевой протокол TCP/IP?

РЕДАКТИРОВАТЬ Кроме того, по словам Microsoft, это может быть проблема, вызванная тем, что Management Studio 32-разрядная и работает на 64-разрядной ОС. Смотрите здесь:http://support.microsoft.com/kb/906892

3

Возможно, нарушена реализация IPv6? Вы используете двойной стек? У нас и была эта проблема раньше. Сначала пробуют IPv6, и, если есть какие-либо ошибки конфигурации, он в конечном итоге не сможет перейти на IPv4.

1

Я добавил sqlservr.exe в список исключений брандмауэра Windows на SQL Server 2005. Результат: очень быстрая реакция!

1

Может ли это быть проблемой разрешения имен? Если ядро SQL Server находится на той же машине, попробуйте использовать (local) в качестве имени или даже 127.0.0.1 (или IP-адрес машины). Netbios через TCP/IP и / или несовершенные WINS / DNS могут привести к медленному соединению.

Также убедитесь, что на сервере достаточно памяти для работы. SQL Server может хорошо работать под оперативной памятью 512 МБ, но производительность очень быстро падает.

При подключении к серверу не должно быть больше 5 секунд. (Меньше, если местный).

1

Добавляя ответ Джулиена Н. выше, я исправил проблему (10-секундная задержка при первом запуске запроса), сняв галочку:

«Проверка отзыва сертификата издателя»

в Internet Explorer дополнительные параметры. Перезагрузка не требуется.

1

Решение для меня состояло в том, чтобы отключить Hyper-V NIC:

Просто щелкните правой кнопкой мыши, а затем нажмите disable

1

В моем случае это было не каждый раз, но когда это произошло, потребовалось бы 10 минут, чтобы вернуть даже мою соединительную коробку. Поэтому я посмотрел диспетчер конфигурации и отключил совместную память. Работает как шарм каждый раз!

1

Мой коллега ведет себя точно так же, как вы на своем ПК. Он использовал SQL Server Management Studio 2005 года. Он решил установить новую версию, которая поставляется с SQL Server 2008.

Если вы заметили, что эта проблема возникает только на вашем компьютере, я предлагаю вам попробовать удалить и переустановить весь пакет Microsoft SQL Server.

0

У меня возникла такая же проблема, когда папка Views занимала много времени для расширения. Другие папки, включая базы данных или таблицы, были в порядке. Все приведенные выше рекомендации не сработали в моем случае. То, что работало для меня, это то, что у пользователя была роль sysdamin, я удалил роль sysadmin и вернул ее, и все стало работать нормально для меня.

-2

Если вы используете SQL Express, убедитесь, что общий размер ваших баз данных не превышает 10 ГБ (ограничение для SQL Express 2012).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .