내 WPF4 데스크톱 응용 프로그램에서 ADO.NET 엔터티 데이터 모델 (edmx)을 통해 SQL Server 2008 R2에 대한 연결을 사용하고 있으며 응용 프로그램을 시작할 때주의를 기울였습니다. 처음으로 (콜드 스타트) 애플리케이션이 DB에 연결을 설정하고 (기본 연결이 없거나 테이블이 실제로 작음) 기본 LINQ- 쿼리를 수행하고 DataGrid 컨트롤에 결과를 표시 할 때까지는 너무 오래 걸립니다 (약 10 초).첫 번째 응용 프로그램 시작시 SQL Server에 너무 느린 연결
로컬 컴퓨터에 SQL Server 2008 R2가 설치되어 있으므로 네트워크로드에 문제가 없습니다.
내가 (외부 스레드) SQL 연결 구축 방법 :
public static DBEntities dbContext = new DBEntities();
dbContext.Connection.Open();
연결 구성 :
<connectionStrings>
<add name="DBEntities" connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;Initial Catalog=DB;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
내 질문이 작은 기본 WPF 응용 프로그램에 대한 정상적인 동작 (3백킬로바이트 실행 파일을 , 무거운 계산없이) 로컬 SQL Server에 약 10-13 초 연결을 설정하려면?
내 하드웨어, 어쨌든, 10 초 그래서 현대가 아니라 있다는 생각은 ...
당신은 SQL Server에 대한 첫 번째 연결의 성능을 향상시키기 위해 나에게 몇 가지 솔루션을 제안 할 수?
P. 긴 첫 번째 연결 프로그램이 제대로 작동하고 성능 문제가 발생하지 않습니다.
수있는 SQL 서버 액세스 인터넷)? –