Sql 2005 Express edition медленные соединения - PullRequest
1 голос
/ 03 октября 2008

Я использую SqlServer 2005 Express Edition на своем ноутбуке для разработки. Кажется, что когда я открываю соединение с базой данных, время установки очень медленно. Для установления соединения может потребоваться до 10 секунд. Обычно у меня одновременно открыто несколько соединений (Profiler, среда разработки, Query Analyzer и т. Д.). Я догадываюсь, что медленное время связано с тем, что у меня открыто несколько соединений.

Существует ли в Express Edition регулятор, который ограничивает время соединения, когда к экземпляру установлено несколько соединений?

Обновление: Моя рабочая станция не находится в активном каталоге, а SQL работает в смешанном режиме безопасности. Я попробую логин с аутентификацией sql. Я не использую пользовательские экземпляры.

Update2: Я настроил трассировку, чтобы попытаться выяснить, что происходит. Когда соединение с базой данных открыто, выполняется следующая команда:

master.dbo.sp_MShasdbaccess

Выполнение этой команды занимает 6 секунд.

Ответы [ 3 ]

2 голосов
/ 03 октября 2008

Я понял это. Проблема была в том, что у меня было несколько баз данных с AutoClose, установленным в true. Я отключил его во всех своих базах данных, и проблема исчезла.

см. эту статью для получения дополнительной информации.

0 голосов
/ 03 октября 2008

AFAIK, в SQL Express больше нет правительства.

Теперь вы находитесь в домене Windows Active Directory? Если это так, может быть проблема с вашим DNS или что-то, что означает, что подключение к контроллеру домена для проверки вашего входа в систему на сервере требует времени. Я предлагаю вам поэкспериментировать с переключением сервера для использования SQL Security, дать пароль учетной записи SA и попробовать войти в систему как SA и посмотреть, если это изменит.

0 голосов
/ 03 октября 2008

Вы уверены, что соединение является узким местом? Это ваша строка conn.Open (), которая занимает 10 секунд?

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