2008-10-02 7 views
1

개발 목적으로 랩톱에 SqlServer 2005 Express Edition을 실행하고 있습니다. 그것은 데이터베이스에 연결을 열 때 설치 시간이 정말 느린 것 같습니다. 연결하려면 최대 10 초가 걸릴 수 있습니다. 나는 보통 여러 개의 연결이 동시에 열려있다. (프로필러, 개발 환경, 쿼리 분석기 등) 느린 시간은 여러 연결이 열려 있다는 사실과 관련이있다.Sql 2005 Express 버전 느린 연결

인스턴스가 여러 개 연결될 때 연결 시간을 조절하는 조정자가 있습니까?

업데이트 : 내 워크 스테이션이 활성 디렉토리에 있지 않으며 SQL이 혼합 모드 보안을 실행 중입니다. 나는 SQL 인증으로 로그인을 시도 할 것이다. 사용자 인스턴스를 사용하지 않습니다.

업데이트 2 : 나는 무슨 일이 일어나는지 알아 내려고 추적을 설정했습니다. 데이터베이스에 대한 연결이 열리면 다음 명령이 실행됩니다.

master.dbo.sp_MShasdbaccess 

이 명령을 실행하는 데 6 초가 걸립니다.

답변

2

알아 냈습니다. 문제는 AutoClose가 설정된 여러 데이터베이스가 true로 설정되어 있다는 것입니다. 나는 모든 데이터베이스에서 그것을 종료하고 문제가 사라졌습니다.

자세한 내용은 this article을 참조하십시오.

0

병목 현상이 확실합니까? 너의 conn.Open() 라인이 10 초 걸리는거야?

0

AFAIK SQL Express에는 더 이상 거버가 없습니다.

이제 Windows Active Directory 도메인에 있습니까? 그렇다면 도메인 컨트롤러에 연결하여 서버 인스턴스에 대한 로그온의 유효성을 확인하는 데 시간이 걸리는 것을 의미하는 DNS 또는 기타 문제가있을 수 있습니다. SQL 보안을 사용하고 SA 계정에 암호를 부여하고 SA로 로그인하여 차이가 있는지 확인하기 위해 서버를 전환하는 실험을 해보는 것이 좋습니다.

+0

SQL Server 2005 Express에는 governer가 없습니다. CPU 1 개, 사용 된 RAM 1GB 및 데이터베이스 크기 4GB의 한계가 있습니다. –

관련 문제