xviii
■ Contents
Transaction with In-Memory OLTP �������������������������������������������������������������������������������� 677
Isolation Levels �����������������������������������������������������������������������������������������������������������������������������������677
Cross-Container Transactions ������������������������������������������������������������������������������������������������������������� 678
Retry Logic ����������������������������������������������������������������������������������������������������������������������������������������� 680
Observing Transactions, Locks, and Deadlocks ������������������������������������������������������������ 680
Observing Transactions ����������������������������������������������������������������������������������������������������������������������680
Observing Locks and Contention �������������������������������������������������������������������������������������������������������� 683
Observing Deadlocks �������������������������������������������������������������������������������������������������������������������������� 686
Summary ���������������������������������������������������������������������������������������������������������������������� 686
■Chapter 19: Extended Events ����������������������������������������������������������������������������� 689
Extended Events Concepts ������������������������������������������������������������������������������������������� 689
Packages ��������������������������������������������������������������������������������������������������������������������������������������������689
Events �������������������������������������������������������������������������������������������������������������������������������������������������689
Targets ������������������������������������������������������������������������������������������������������������������������������������������������ 692
Actions ������������������������������������������������������������������������������������������������������������������������������������������������692
Predicates �������������������������������������������������������������������������������������������������������������������������������������������692
Types and Maps ���������������������������������������������������������������������������������������������������������������������������������� 693
Sessions ���������������������������������������������������������������������������������������������������������������������������������������������694
Creating an Event Session�������������������������������������������������������������������������������������������� 694
Using the New Session Wizard ����������������������������������������������������������������������������������������������������������� 696
Using the New Session Dialog Box �����������������������������������������������������������������������������������������������������703
Using T-SQL ���������������������������������������������������������������������������������������������������������������������������������������� 710
Viewing the Collected Data ������������������������������������������������������������������������������������������ 712
Analyzing Data with Data Viewer �������������������������������������������������������������������������������������������������������� 712
Analyzing Data with T-SQL ������������������������������������������������������������������������������������������������������������������718
Correlating Extended Events with Operating System Data ������������������������������������������ 721
Correlating Events with Perfmon Data ������������������������������������������������������������������������������������������������721
Integrating Event Sessions with Operating System–Level Events������������������������������������������������������722
Summary ���������������������������������������������������������������������������������������������������������������������� 730