CreateXEventsTracingSession.sql 1.8 KB

1234567891011121314151617181920212223242526272829303132
  1. -- Extended event session definition to track AlwaysOn latency
  2. -- These events can be very noisy and it is not recommended to capture these events continuously on production instances
  3. -- This event would need to be started on all the Availability Group replicas
  4. IF EXISTS (select * from sys.server_event_sessions
  5. where name = N'AlwaysOn_Data_Movement_Tracing')
  6. DROP EVENT SESSION [AlwaysOn_Data_Movement_Tracing] ON SERVER
  7. GO
  8. CREATE EVENT SESSION [AlwaysOn_Data_Movement_Tracing] ON SERVER
  9. ADD EVENT sqlserver.hadr_apply_log_block,
  10. ADD EVENT sqlserver.hadr_capture_log_block,
  11. ADD EVENT sqlserver.hadr_database_flow_control_action,
  12. ADD EVENT sqlserver.hadr_db_commit_mgr_harden,
  13. ADD EVENT sqlserver.hadr_log_block_send_complete,
  14. ADD EVENT sqlserver.hadr_send_harden_lsn_message,
  15. ADD EVENT sqlserver.hadr_transport_flow_control_action,
  16. ADD EVENT sqlserver.log_flush_complete,
  17. ADD EVENT sqlserver.log_flush_start,
  18. ADD EVENT sqlserver.recovery_unit_harden_log_timestamps,
  19. ADD EVENT sqlserver.log_block_pushed_to_logpool,
  20. ADD EVENT sqlserver.hadr_transport_receive_log_block_message,
  21. ADD EVENT sqlserver.hadr_receive_harden_lsn_message,
  22. ADD EVENT sqlserver.hadr_log_block_group_commit,
  23. ADD EVENT sqlserver.hadr_log_block_compression,
  24. ADD EVENT sqlserver.hadr_log_block_decompression,
  25. ADD EVENT sqlserver.hadr_lsn_send_complete,
  26. ADD EVENT sqlserver.hadr_capture_filestream_wait,
  27. ADD EVENT sqlserver.hadr_capture_vlfheader,
  28. ADD EVENT ucs.ucs_connection_send_msg(
  29. WHERE ([correlation_id]<>(0)))
  30. ADD TARGET package0.event_file(SET filename=N'AlwaysOn_Data_Movement_Tracing.xel',max_file_size=(5),max_rollover_files=(4))
  31. WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
  32. GO