계층 상호 작용 뷰

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

계층 상호 작용 프로파일링에서는 ADO.NET을 통해 데이터베이스와 통신하는 다중 계층 응용 프로그램의 함수 실행 시간에 대한 추가 정보를 제공합니다. 동기 함수 호출에 대한 데이터만 수집됩니다.

요구 사항

  • Visual Studio Ultimate

    상호 작용 뷰에서는 계층 상호 작용 데이터가 두 개의 창에 표시됩니다.

  • 주 창은 계층 트리로 표시됩니다. 최상위 행에는 ASP.NET 페이지나 프로세스의 응용 프로그램 연결에 대한 집계된 데이터가 들어 있습니다. 자식 노드에는 부모의 데이터베이스 호출에 대한 집계된 데이터가 들어 있습니다.

  • 주 창에서 데이터베이스 호출 노드를 클릭하면 해당 데이터베이스 호출 인스턴스에 대한 데이터가 세부 정보 창에 표시됩니다.

    시간은 밀리초 또는 CPU 클록 틱 수로 표시됩니다. 표시되는 시간 단위를 변경하려면 도구 메뉴를 클릭하고 옵션을 클릭한 다음 시간 값 표시 옵션 중 하나를 선택합니다.

주 창

설명
Name - 최상위 행의 경우, 프로파일링된 프로세스 또는 웹 페이지의 이름입니다.
- 데이터베이스 연결 행의 경우, 해당 데이터베이스를 호스팅하는 서버의 이름입니다.
데이터베이스 데이터베이스의 이름입니다(데이터베이스 연결 행에만 해당).
개수 프로세스, 웹 페이지 또는 데이터베이스 연결에 의해 생성된 총 요청 수입니다.
총 경과 시간 프로세스, 웹 페이지 또는 데이터베이스 연결에서 하나의 요청을 실행하는 데 소요된 총 시간입니다.
최대 경과 시간 해당 프로세스, 웹 페이지 또는 데이터베이스 연결에서 하나의 요청을 실행하는 데 소요된 최대 시간입니다.
최소 경과 시간 프로세스, 웹 페이지 또는 데이터베이스 연결에서 하나의 요청을 실행하는 데 소요된 최소 시간입니다.
평균 경과 시간 해당 프로세스, 웹 페이지 또는 데이터베이스 연결에서 하나의 요청을 실행하는 데 소요된 평균 시간입니다.

데이터베이스 연결 정보 창

설명
명령 텍스트 요청의 SQL 쿼리입니다.
쿼리 수 쿼리가 실행된 횟수입니다.
총 경과 시간 해당 쿼리 인스턴스를 실행하는 데 소요된 총 시간입니다.
최대 경과 시간 하나의 쿼리 인스턴스를 실행하는 데 소요된 최대 시간입니다.
최소 경과 시간 하나의 쿼리 인스턴스를 실행하는 데 소요된 최소 시간입니다.
평균 경과 시간 하나의 쿼리 인스턴스를 실행하는 데 소요된 평균 시간입니다.