디버그 정보를 표시하기 위해 프로그래밍 방식으로 LINQ to SQL 또는 ADO.NET 쿼리의 실행 계획을 가져올 수 있습니까? 그렇다면 어떻게?LINQ to SQL/ADO.NET을 사용하여 실행 계획을 얻는 방법
답변
물론 두 가지가 필요합니다.
DbConnection
, DbCommand
및 DbDataReader
의 사용자 지정 구현. 이를 사용하여 DB로 전송 된 모든 SQL을 가로 챌 수 있습니다. 당신은 기본적으로 그것을 설정하여 실행되는 모든 SQL을 기록하는 계층을 갖습니다. (우리는 앞으로 몇 달 안에이 분야에서 뭔가를 열 계획이므로 계속 지켜봐 주시기 바랍니다)
데이터의 의미를 표시하는 방법은 오픈 소스 일 것입니다 : http://data.stackexchange.com/stackoverflow/s/345/how-unsung-am-i (포함 된 실행 계획 옵션)
또 다른 접근법은 사실 다음에 proc 캐시를보고 진단을 수행하는 것입니다. sys.dm_exec_query_stats에는 확장 할 수있는 캐시 된 계획 핸들이 있습니다.
오픈 소스 임원 계획 디스플레이에 대한 링크가 있습니까? –
@Chad sure ... http://data.stackexchange.com/about –
감사합니다. 큰 도움이됩니다. :디 –
- 1. Linq-to-SQL NonQery 실행
- 2. T_SQL의 실행 계획을 읽고 배우는 방법?
- 3. 쿼리 문자열에서 실행 계획을 가져
- 4. LINQ to SQL
- 5. 실행 계획을 신뢰할 수 있습니까?
- 6. Oracle Spatial에서 "실행 가능한"실행 계획을 선택하도록하는 방법
- 7. Linq to Sql을 사용하는 열 이름 목록을 얻는 방법
- 8. LINQ to SQL 컨텍스트 .SubmitChanges - 오류 정보를 얻는 방법?
- 9. LINQ to SQL 지연 쿼리 실행 선택
- 10. LINQ-to-SQL 디버그 출력 실행?
- 11. LINQ to SQL 필드 이름으로 값을 얻는 방법
- 12. Linq to Entities (EF) : 조인을하지 않고 FK 값을 얻는 방법
- 13. linq-to-entities를 사용하여 삽입
- 14. LINQ to SQL
- 15. linq to sql을 사용하여 xml 파일을 XML 열에 저장하는 방법?
- 16. LINQ to SQL을 사용하여 이미지 채우기
- 17. DataContext와 LINQ to SQL을 사용하여 ComboBox 바인딩
- 18. LINQ to XML을 사용하여 요소 늘리기
- 19. 저장 프로 시저의 실행 계획을 얻으려면 어떻게해야합니까?
- 20. SQL Server 2005 쿼리 실행 계획을 지우는 방법
- 21. LINQ to SQL - WHERE를 사용하여 SUM 선택
- 22. Linq to SQL 성능을 사용하여 포함
- 23. Linq to Entities
- 24. Linq to SQL을 사용하여 판매 보고서 생성
- 25. Linq to SQL
- 26. Linq to Entities 쿼리
- 27. linq to sql connection
- 28. Linq to XML
- 29. LINQ to SQL WHERE "IN"
- 30. Linq to SQL, many to many designs
LINQ에 대해 구체적으로 알지 못하지만 프로그래밍 방식으로 쿼리 계획을 얻는 방법에 대한 솔루션입니다. LINQ에 대해서도 마찬가지로 생성 된 파일을 많이 수정해야 할 것 같습니다. 할 수 있고 복잡해야하지만 할 수 있어야합니다. http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/aaf5e9c9-a222-414a-baed-5c0adcc329e2 – RThomas
이것을 수행 했습니까? 어떤 점에서 다시 게시 할 수 있다면 솔루션을보고 싶습니다. – RThomas