SQL Server Compact 서버 에이전트 통계를 사용하여 연결 문제 해결
Microsoft(SQL Server Mobile) 서버 에이전트 로그에는 LOGGING_LEVEL 2 또는 3이 지정될 때 작성된 동기화 통계가 들어 있습니다. 각 통계 데이터 블록에는 최근 15분 동안에 발생한 연결 작업이 표시됩니다. 즉, 현재 정보가 아닌 과거 연결 내역 데이터만 표시됩니다. ?Stats 매개 변수(예: http://sqlservername/sqlce/sqlcesa35.dll?stats)를 사용하여 SQL Server Compact 3.5 서버 에이전트에 ping을 실행할 경우 웹 페이지에 복제 및 RDA(Remote Data Access) 동기화에 대한 현재 및 이전 통계 데이터가 표시됩니다.
웹 페이지에는 현재 상태 정보와 매 15분 마다 상태에 대한 요약 정보가 포함된 두 개의 표가 표시됩니다. 다음 표는 통계 정보를 얻기 위해 SQL Server Compact 3.5 서버 에이전트에 ping을 실행할 경우 두 개의 표에 나타나는 항목에 대해 설명합니다.
현재 상태
현재 상태 정보는 가상 디렉터리의 특정 SQL Server Compact 3.5 에이전트에 ping을 실행했을 때 모든 값의 상태를 나타냅니다.
항목 | 설명 |
---|---|
사용 가능한 TransferIN 스레드 |
장치에서 서버로 모든 데이터를 전송하는 데 사용할 수 있는 스레드 수입니다. 이 속성은 1에서 시작하여 최대 Max_Threads_Per_Pool 레지스트리 값까지 동적으로 증가하는 값입니다. |
사용 중인 TransferIN 스레드 |
장치에서 서버로 데이터를 현재 전송 중인 전송 스레드 수입니다. |
사용 가능한 TransferOUT 스레드 |
서버에서 장치로 모든 데이터를 전송하는 데 사용할 수 있는 전송 스레드 수입니다. |
사용 중인 TransferOUT 스레드 |
서버에서 장치로 데이터를 현재 전송 중인 전송 스레드 수입니다. |
사용 가능한 Sync 스레드 |
병합 복제 Synchronize(), RDA Pull(), Push() 또는 Submit SQL()을 실행하는 데 사용할 수 있는 동기화 스레드 수입니다. |
사용 중인 Sync 스레드 |
SQL Server에서 현재 Synchronize(), Pull(), Push() 또는 SubmitSQL()을 수행 중인 동기화 스레드 수입니다. |
풀당 최대 스레드 수 |
각 풀당(전송 스레드 풀과 동기화 스레드 풀) 최대 스레드 수입니다. 기본값은 풀당 20개의 스레드이며 Max_Threads_Per_Pool 레지스트리 키로 제어됩니다. |
다시 시작 이후 세션 |
IIS 컴퓨터가 다시 시작된 후 발생한 세션 수입니다. 각 동기화 작업은 하나의 세션으로 구성됩니다. |
총 활성 세션 |
데이터를 현재 전송 중이거나 동기화 중인 세션 수입니다 이 숫자는 현재 실행 중이거나 큐에서 대기 중인 복제 및 RDA 세션의 수와 같습니다. |
대기 중인 총 전송 요청 수 |
전송 스레드가 요청을 처리할 수 있을 때까지 큐에서 대기 중인 전송 요청 수입니다. |
대기 중인 총 동기화 요청 수 |
동기화 스레드가 요청을 처리할 수 있을 때까지 큐에서 대기 중인 동기화 요청 수입니다. |
<시간(분)> 후 통계
이 표는 이 표와 현재 상태 표 위에 표시된 날짜 및 시간 사이에서 최대 15분 간격으로 수집된 데이터를 요약한 표입니다. 예를 들어 현재 상태 표 위에 표시된 시간이 10:00:00이고 "xxxx 시간(분) 후 통계" 값이 10:08:00인 경우 이 표에는 15분 간격 중 처음 8분 동안의 통계 정보가 표시됩니다.
과거 시간 정보는 SQL Server Compact 3.5 서버 에이전트 로그를 참조하십시오. 자세한 내용은 SQL Server Compact 서버 에이전트 로그 통계 읽기를 참조하십시오. 특정 시점의 처리량 정보가 필요할 경우 ?Stats 매개 변수를 사용하는 것이 좋습니다.
항목 | 설명 |
---|---|
총 복제 동기화 |
이 보고 기간 동안에 수행된 복제 병합 수입니다. |
총 RDA SubmitSQL |
이 보고 기간 동안의 RDA(Remote Data Access) SubmitSQL() 호출 수입니다. |
총 RDA 밀어넣기 |
이 보고 기간 동안의 RDA Push() 호출 수입니다. |
총 RDA 끌어오기 |
이 보고 기간 동안의 RDA Pull() 호출 수입니다. |
평균 .IN 파일 크기 |
.IN 파일의 평균 크기(바이트)입니다. .IN 확장자를 지닌 파일은 클라이언트에서 전송한 메시지 데이터로 생성된 물리적 파일입니다. |
평균 .OUT 파일 크기 |
.OUT 파일의 평균 크기(바이트)입니다. .OUT 확장자를 지닌 파일은 서버에서 전송한 메시지 데이터로 생성된 물리적 파일입니다. |
완료된 총 작업 |
이 기간 동안 완료된 복제 Synchronize(), RDA SubmitSQL(), Push() 및 Pull() 호출 수입니다. |
완료되지 않은 총 작업 |
이 기간 동안 시작되었지만 완료되지 않은 복제 Synchronize(), RDA SubmitSQL(), Push() 및 Pull() 호출 수입니다. |
총 동기화 스레드 시간(초) |
모든 동기화 스레드가 동기화 작업을 완료하는 데 소요한 총 시간(초)입니다. 이 통계에는 SQL Server Compact 3.5 클라이언트와 메시지를 주고받는 데 소요된 시간은 포함되지 않습니다. |
총 입력 전송 스레드 시간(초) |
모든 데이터를 서버로 전송하는 데 필요한 총 시간(초)입니다. 이 속성을 Total_Transfer_Thread_Time_OUT과 비교하면 데이터를 서버로 전송할 때 소요된 시간과 장치에 전송할 때 소요된 시간 중 소요 시간이 보다 큰 작업을 알 수 있습니다. |
총 출력 전송 스레드 시간(초) |
서버에서 모든 데이터를 내보내는 데 필요한 총 시간(초)입니다. 이 속성을 Total_Tranfer_Thread_Time_IN과 비교하면 데이터를 서버로 전송할 때 소요된 시간과 장치에 전송할 때 소요된 시간 중 소요 시간이 보다 큰 작업을 알 수 있습니다. |
총 동기화 대기 시간(초) |
서버와 동기화 프로세스를 시작할 수 있을 때까지 클라이언트 동기화 요청이 동기화 스레드를 대기한 총 시간(초)입니다. |
총 입력 전송 대기 시간(초) |
장치에서 서버로 데이터를 전송할 수 있을 때까지 클라이언트가 큐에서 전송 스레드를 대기한 총 시간(초)입니다. |
총 출력 전송 대기 시간(초) |
서버에서 장치로 데이터를 전송할 수 있을 때까지 클라이언트가 큐에서 전송 스레드를 대기한 총 시간(초)입니다. |
참고 항목
태스크
Internet Explorer를 사용하여 서버 에이전트 구성 확인(SQL Server Compact)
SQL Server Compact 서버 3.5 에이전트 진단을 사용하여 연결 문제 해결