현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

이 브라우저는 지원되지 않습니다.

사이트를 사용하여 브라우저를 업데이트해야 합니다.

최신 버전의 Internet Explorer를 업데이트하세요.

SQL 프로필러 이벤트 중 클라이언트 쪽 추적 인스턴스에서 수행할 때 SQL Server 인스턴스를 느리게 수행하는

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

929728
현상
영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면:
  • Microsoft SQL Server 2000 또는 Microsoft SQL Server 2005의 인스턴스를 실행하는 컴퓨터가 있습니다.
  • SQL 프로필러를 클라이언트 쪽 추적 이벤트가 SQL Server 인스턴스를 수행할 수 있습니다.
  • SQL 프로필러는 SQL Server 인스턴스를 실행하는 컴퓨터에서 실행하거나 다른 컴퓨터에서 SQL 프로필러를 실행하여.
이 시나리오에서 SQL Server 인스턴스를 느리게 수행합니다.

이 문제가 발생하면 SQL Server 인스턴스 master.dbo.sysprocesses 시스템 테이블에서 쿼리할 경우 다음과 같은 현상이 나타납니다.
  • 여러 활성 서버 프로세스 ID (SPID) waittype 열에서 0x404 (LATCH_EX) 값을 표시합니다.
  • 하나 이상의 SPID SQL 프로필러 값을 program_name 열을 표시합니다.
또한 master.dbo.sysprocesses 시스템 테이블을 쿼리하여 경우 대기 열의 다음 값 중 하나를 참조하십시오.
  • 기타 (hex address)
  • TRACE_CONTROLLER
  • TRACE_IO_SYNC
  • TRACE
다음 조건에 해당하는 경우 이러한 값 중 하나를 참조하십시오.
  • SQL Server 2000 서비스 팩 4 (SP4) 또는 SQL Server 2005 사용합니다.
  • SQL 프로필러에서 동기화 추적 작업을 수행할 수 있는 SPID가 기다리고 있습니다.
원인
SQL Server 2000 또는 SQL Server 2005 인스턴스에 대해 SQL 프로필러를 실행하는 경우 각 인스턴스의 현재 SPID 배타 래치를 SQL 프로필러 이벤트 쓸 (LATCH_EX) 합니다. SPID가 이벤트가 먼저 로컬 메모리 버퍼에 씁니다. 그런 다음 SQL 프로필러 이벤트가 전송됩니다. 로컬 메모리 버퍼가 꽉 차면 SPID가 이벤트를 삭제합니다. SQL 프로필러 로컬 메모리 버퍼의 이벤트를 전송한 후 로컬 메모리 버퍼의 SPID가 새 이벤트를 쓸 수 있습니다. SQL 프로필러 이벤트를 쓸 다른 SPID가 대기 중인 경우 이러한 SPID는 큐에서 대기합니다.

SQL 프로필러는 각 이벤트 전송 SQL 프로필러는 SQL Server 프로세스에서 별도의 프로세스입니다 때문에 일부 시간이 걸립니다. 다른 컴퓨터에서 SQL 프로필러를 실행하는 경우 이 프로세스는 시간이 오래 걸립니다. 이 프로세스는 네트워크 대기 시간으로 인해 및 SQL 프로필러를 실행하는 컴퓨터의 성능을 인해 길어집니다. 따라서 SQL Server 인스턴스를 느리게 수행합니다.
해결 과정
이 문제를 해결하려면 SQL 프로필러는 SQL Server 인스턴스에 있는 클라이언트 쪽 추적 이벤트의 수행하려면 사용하지 마십시오. 대신, 이벤트의 서버쪽 추적을 수행하려면 시스템 저장 프로시저를 사용하십시오.

다음 시스템 저장 프로시저를 사용할 수 있습니다.
  • sp_trace_create
  • sp_trace_setevent
  • sp_trace_setfilter
  • sp_trace_setstatus
이러한 시스템에 대한 자세한 내용은 저장 프로시저, SQL Server 2000 온라인 또는 SQL Server 2005 온라인 저장된 프로시저 검색합니다.
현재 상태
Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.
추가 정보
PSSDIAG 데이터 컬렉션을 유틸리티를 사용하여 추적 데이터 파일을 수집할 수 있습니다. PSSDIAG 데이터 컬렉션 유틸리티에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
830232PSSDIAG 데이터 컬렉션 유틸리티
SQL Server 2000 에서 및 SQL Server 2005에서 waittype 열에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
822101SQL Server 2000 및 SQL Server 2005의 master.dbo.sysprocesses 테이블의 waittype 및 lastwaittype 열 설명

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 929728 - 마지막 검토: 09/30/2008 17:04:18 - 수정: 3.0

  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • kbmt kbsql2005engine kbexpertiseadvanced kbtshoot kbprb KB929728 KbMtko
피드백
>>ow.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");