«extended-events» 태그된 질문

SQL Server 확장 이벤트 (확장 이벤트)는 서버 시스템을위한 일반적인 이벤트 처리 시스템입니다.

1
SQL Server에서 기본적으로 어떤 이벤트 정보를 얻을 수 있습니까?
나는 종종 어떤 일이 일어 났는지, 언제 일어 났는지, 누가 행동을 수행했는지 사람들이 알고 싶어하는 질문을 봅니다. 많은 경우 SQL Server는이 정보를 자체적으로 추적하지 않습니다. 예를 들면 다음과 같습니다. 누가 저장 프로 시저를 마지막으로 실행 dbo.MyProcedure했습니까? 누가 테이블 의 salary열을 업데이트 dbo.Employees했습니까? 누가 dbo.OrdersManagement Studio에서 마지막으로 테이블을 쿼리 했습니까? 그러나 …

2
차단 된 프로세스 보고서에서 빈 차단 프로세스
확장 이벤트를 사용하여 차단 된 프로세스 보고서를 수집하고 있으며 어떤 이유로 일부 보고서에서는 blocking-process노드가 비어 있습니다. 이것은 전체 XML입니다. <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft Dynamics AX" hostname="***" …

1
SQL 프로파일 러 / perfmon 대신 확장 이벤트를 언제 사용해야합니까?
확장 이벤트는 더 나은 기술로 보이고 서버에 대한 스트레스는 줄어드는 것처럼 보이지만 SQL 프로파일 러 / perfmon은 더 나은 툴링을 제공합니다. 또한 확장 된 이벤트는 학습 곡선이 더 가파르게 보입니다. 각각 어떤 맥락에서 사용해야합니까? 확장 된 이벤트를 활용하기 위해 가파른 학습 곡선을 넘어서는 것이 가치가 있습니까?

2
SQL Server 확장 이벤트 데이터 시각화
최근에 SQL Server에서 확장 이벤트를 사용하여 다양한 쿼리를 벤치마킹하고 최적화하는 방법을 모색했습니다. 지금까지 이벤트 데이터를 보려면 SSMS에서 "Watch Live Data"기능을 사용하고 있습니다. 내가 가진 문제는 라이브 이벤트 기능이 내부 버퍼를 사용하는 것처럼 보이며, 때로는 정보를 창에 표시하기 위해 쿼리를 여러 번 실행해야한다는 것을 의미합니다. 따라서 두 가지 질문이 있습니다. 실시간 …


1
확장 이벤트에 허용되는 최대 바운드 조치 수는 얼마입니까?
이벤트 세션에서 이벤트에 "너무 많은"조치를 추가하면 다음 오류가 발생합니다. 메시지 25639, 수준 16, 상태 23, 줄 1 이벤트 "[이벤트 이름]"이 (가) 허용되는 바인딩 된 작업 수를 초과합니다. 몇 개의 동작이 허용됩니까? 행사마다 다릅니 까? 실험에 근거한 답은 27 인 것으로 보입니다 sqlserver.rpc_completed. 그러나 Microsoft 설명서 에서 해당 번호를 찾지 못했습니다 …

1
이 확장 이벤트 XML을 가능한 빨리 파쇄하려면 어떻게해야합니까?
SQL Server 2008 R2에서 확장 이벤트 세션을 만들었습니다. 세션은 실행되고 예상대로 정확하게 이벤트가 발생하는대로 수집합니다. 이벤트가 비교적 적을 때 XML을 파쇄하면 성능이 허용됩니다. 수천 개의 이벤트가 발생하면 xml을 파쇄하는 데 시간이 오래 걸립니다. 나는 내가 잘못하고 있다는 것을 알고 있습니다. XML 엔진의 내부에 대한 지식이 충분하지 않아서 무엇을 이해할 수 …

1
교착 상태 감지를위한 SQL 확장 이벤트 세션
<inputbuf>교착 상태 확장 이벤트 세션에서 캡처 한 교착 상태 XML 의 요소 크기를 늘리는 방법이 있습니까? 응용 프로그램 코드에서 문제를 정확히 찾아내는 데 도움이되는 전체 쿼리를 확인하려고합니다. 1024 자로 제한되어있는 것 같습니다 +/-. 증가시킬 수 있습니까? 샘플 XML은 아래를 참조하십시오. <inputbuf>선택 목록의 중간에서 요소 의 쿼리 텍스트 가 잘리는 것을 …

1
시스템 상태 확장 이벤트에서 잘못된 프로세스 활용?
최근에 시스템 상태 확장 이벤트 이벤트 파일에 저장되는 데이터 또는 메트릭을 이해하려고 노력하고 있습니다. 여기에 제공된 시스템 상태를 사용하여 성능 메트릭의 데이터 수집을 구현하려고합니다. CPU UTILIZATION, 기타 프로세스 활용률 등과 같은 시스템 상태 이벤트에서 수집되는 보고서를 제공합니다. scheduler_monitor_system_health_ring_buffer_recorded SQL 서버 사용률로 보고서에 나열되는 "process_utilization"필드가 100보다 많은 시간이 가장 많은 이유는 …

1
시스템 상태에서 "sql_exit_invoked"가 무엇입니까?
SQL Server 2016 Standard 서버 중 하나에 문제가 있습니다. 나는 8 개의 프로덕션 서버를 가지고 있으며 이것은 로그에 흔적을 남기지 않고 무작위로 충돌하는 유일한 서버입니다. system_health가 활성화되어 있습니다. 시스템 상태 마녀 행이 "sql_exit_invoked"인 것을 알았습니다. 해당 행에 대한 자세한 정보를 찾으려고합니다. 무엇 않습니다 그 의미? 나는 인터넷을 통해 찾을 수있는 …

1
확장 이벤트 세션에서 라이브 데이터를 볼 수 없음
내 PC에서 SQL Server 2014 Developer Edition을 실행하고 있습니다. system_health 세션에서 데이터를 보려고합니다. SSMS에서 데이터베이스에 연결하고 서버 / 관리 / 확장 이벤트 / 세션을 확장했습니다. AlwaysON_health (중지됨) 및 system_health (실행 중)가 표시됩니다. system_health 세션을 마우스 오른쪽 버튼으로 클릭하면 다음 오류가 발생합니다. 제공된 매개 변수를 사용하여 스토리지를 초기화하지 못했습니다. (Microsoft.SqlServer.XEventStorage) "system_health"라는 …

1
확장 이벤트 세션에서 매개 변수 값 수집
확장 이벤트를 사용하여 응용 프로그램에서 사용하는 명령문을 추적하고 있습니다. 사용 된 매개 변수 의 실제 값 을 알고 싶은 경우를 제외하고 원하는 정보를 수집하는 세션을 작성했습니다 . 프로덕션 환경이 아닌 환경에서이 추적을 수행하고 있으며 추적으로 인한 성능 저하가 허용됩니다. 모든 쿼리는 최대 절전 모드에서 시작되며 다음과 같은 형식으로 매개 변수화되었습니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.