2009-09-24 3 views
2

Linq To SQL을 사용하여 원격 SQL 2005 서버를 호출하는 고객 사이트에 WPF가 있습니다.LINQ To SQL - 불쌍한 SQL 성능

거의 매일 고객은 천천히 감속을 경험하며 무엇을해야할지 확신하지 못합니다.

빠른 수정은 mssql 서비스를 다시 시작하는 것으로 작업을 수행하는 것처럼 보입니다.하지만 해결책은 아닙니다.

오늘 밤 나는 SQL 프로파일 러 및 튜닝 마법사를 사용하지만, 어떤 제안 :(

정말 잃었어요 없어.

어떤 아이디어?

감사합니다! 을 존

+0

SQL Server 서비스를 다시 시작하면 문제가 해결되는 경우가 SQL에 코드 또는 LINQ 같은 소리하지 않는 범인은 ... –

답변

1

사운드 연결 풀을 비우는 것 같아요. 귀하의 appliaction이있는 사용자 수는 얼마입니까? DbConnection을 다 끝 마자 처리하도록하십시오. 너무 오랫동안 열지 마십시오.

일반적으로 이미 열려있는 연결을 전달한다는 점을 제외하면 Linq2Sql Datatacontext가 사용자를 위해 (열거 나 닫음) 처리합니다. 그러나 datacontext도 폐기해야하므로 연결을 처분 할 수 있습니다.

link on ConnectionPooling