

# Amazon RDS for SQL Server에 대한 SQL 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS for SQL Server는 명령문과 다이제스트 수준에서 SQL 통계를 수집합니다. 명령문 수준에서 ID 열은 `sql_handle` 값을 나타냅니다. 다이제스트 수준에서 ID 열에는 `query_hash` 값이 표시됩니다.

SQL Server는 몇 개의 명령문에서 `query_hash`에 대해 NULL 값을 반환합니다. 예를 들어 ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor 및 몇 개의 INSERT 명령문, SELECT @<variable>, 조건문, 실행 가능한 저장 프로시저 등이 이에 해당합니다. 이 경우 `sql_handle` 값은 해당 명령문의 다이제스트 수준에서 ID로 표시됩니다.

**Topics**
+ [SQL Server의 초당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [SQL Server의 호출당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [SQL Server의 기본 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## SQL Server의 초당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

다음 지표는 SQL Server SQL 쿼리에 대한 초당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | 초당 실행 수 | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | 초당 총 경과 시간 | 
| db.sql.stats.total\$1rows\$1per\$1sec | 초당 처리된 총 행 수 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | 초당 총 논리적 읽기 수 | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | 초당 총 논리적 쓰기 수 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | 초당 총 물리적 읽기 수 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | 총 CPU 시간(밀리초) | 

다음 지표는 SQL Server SQL 다이제스트 쿼리에 대한 초당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | 초당 실행 수 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | 초당 총 경과 시간 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 초당 처리된 총 행 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | 초당 총 논리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | 초당 총 논리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | 초당 총 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | 총 CPU 시간(밀리초) | 

## SQL Server의 호출당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

다음 지표에서는 SQL Server SQL 문의 호출당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | 실행당 총 경과 시간(단위: ms) | 
| db.sql.stats.total\$1rows\$1per\$1call | 실행당 처리된 총 행 수 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | 실행당 총 논리적 쓰기 수 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | 실행당 총 물리적 읽기 수 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | 실행당 총 CPU 시간(단위: ms) | 

다음 지표는 SQL Server SQL 다이제스트 쿼리에 대한 호출당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | 실행당 총 경과 시간 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | 실행당 처리된 총 행 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | 실행당 총 논리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | 실행당 총 물리적 읽기 수  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | 실행당 총 CPU 시간(단위: ms) | 

## SQL Server의 기본 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

다음 지표는 SQL Server SQL 쿼리에 대한 기본 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.execution\$1count | 실행 개수 | 
| db.sql.stats.total\$1elapsed\$1time | 총 경과 시간(밀리초) | 
| db.sql.stats.total\$1rows | 처리된 총 행 수 | 
| db.sql.stats.total\$1logical\$1reads | 총 논리적 읽기 수 | 
| db.sql.stats.total\$1logical\$1writes | 총 논리적 쓰기 수 | 
| db.sql.stats.total\$1physical\$1reads | 총 물리적 읽기 수 | 
| db.sql.stats.total\$1worker\$1time | 총 CPU 시간(밀리초) | 

다음 지표는 SQL Server 다이제스트 쿼리에 대한 기본 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | 실행 수 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | 총 경과 시간(밀리초) | 
| db.sql\$1tokenized.stats.total\$1rows | 처리된 총 행 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | 총 논리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | 총 논리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | 총 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | 총 CPU 시간(밀리초) | 