DA0030: 데이터베이스 프로젝트에 대한 계층 상호 작용 측정값 수집DA0030: Gather Tier Interaction measurements for database projects

규칙 IDRule Id DA0030DA0030
범주Category 프로파일링 도구 사용Profiling Tools Usage
프로파일링 방법Profiling method 샘플링Sampling
메시지Message 다계층 응용 프로그램의 상호 작용 측정값을 수집하면 데이터베이스 사용 패턴과 주요 데이터 액세스 지연을 파악하는 데 도움이 됩니다.Gathering interaction measurements for multi-tiered applications will help you understand database usage patterns and key data access delays. 계층 상호 작용 프로파일링 옵션을 사용하면서 응용 프로그램을 다시 프로파일링해 보세요.Try profiling the application again with the Tier Interaction Profiling option enabled.
규칙 유형Rule type 정보Information

원인Cause

System.Data 메서드 호출이 프로파일링 데이터의 상당한 부분을 차지하고 프로파일링 실행에서 상호 작용 데이터를 수집하지 않았습니다.Calls to System.Data methods are a significant proportion of the profiling data and you have not collected tier interaction data in the profiling run. 다시 프로파일링하고 계층 상호 작용 데이터를 추가해 보세요.Consider profiling again and adding tier interaction data.

규칙 설명Rule Description

System.Data.LinqSystem.Data.Linq를 포함하여 System.Data 네임스페이스에 있는 함수에서 많은 활동이 수행될 때마다 이 규칙이 실행됩니다.This rule fires whenever there is significant activity in functions that reside in the System.Data namespaces, including System.Data.LinqSystem.Data.Linq.

다계층 응용 프로그램은 프레젠테이션 및 데이터 계층에 계층화된 서비스를 사용합니다.Multi-tiered applications use layered services for their presentation and data layers. 일반적으로 데이터 계층은 Microsoft SQL Server 등의 데이터베이스 관리 시스템을 실행하는 별도의 프로세스입니다.Often the data layer is a separate process running a database management system such as Microsoft Sql Server. 데이터 계층은 응용 프로그램의 나머지 부분과는 다른 컴퓨터에서 실행될 수도 있습니다.The data layer might even be running on a separate machine from the rest of the application. 샘플링 프로필로는 Out-of-process 또는 원격 실행되는 함수와 서비스를 제대로 파악할 수 없습니다.Sampling profiles provide little insight into functions and services running out-of-process or remotely.

프로파일링 도구는 ADO.NET 서비스에 대한 비동기 호출을 사용하여 Microsoft SQL Server 데이터 계층을 조작하는 다계층 응용 프로그램에 대한 타이밍 정보를 수집할 수 있습니다.The profiling tools can gather timing information for multi-tiered applications that are interacting with a Microsoft Sql Server data layer using asynchronous calls to ADO.NET services. 계층 상호 작용 프로파일링을 명시적으로 사용하도록 설정해야 합니다.You must explicitly enable Tier Interaction Profiling. 기본적으로 켜지지 않습니다.It is not turned on by default.

위반 문제를 해결하는 방법How to Fix Violations

이 규칙은 참고용으로만 제공되며 정정 작업이 필요하지 않습니다.This rule is for information only, and might not require corrective action.

Visual Studio IDE에서 프로파일링 데이터에 계층 상호 작용 데이터를 추가하는 방법에 대한 자세한 내용은 계층 상호 작용 데이터 수집을 참조하세요.For information about how to add tier interaction data to profiling data from the Visual Studio IDE, see Collecting tier interaction data. 명령줄에서 계층 상호 작용 데이터를 추가하는 방법에 대한 자세한 내용은 계층 상호 작용 데이터 수집을 참조하세요.For information about how to add tier interaction data from the command line, see Collecting tier interaction data.