Repository navigation
Expand file tree
/
Copy pathTables_Collection
More file actions
115 lines (104 loc) · 3.79 KB
/
Copy pathTables_Collection
File metadata and controls
115 lines (104 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
CREATE TABLE dbo.XE_LoadWatermark (
SessionName SYSNAME NOT NULL PRIMARY KEY,
LastFileName NVARCHAR(260) NULL,
LastFileOffset BIGINT NULL,
LastLoadedUTC DATETIME2(3) NULL,
LastBufferSeq INT NULL
);
INSERT INTO dbo.XE_LoadWatermark (SessionName) VALUES (N'CJ_QueryPerformanceMonitoring');
CREATE TABLE dbo.XE_QueryPerformanceMetrics (
XEId BIGINT IDENTITY(1,1) PRIMARY KEY,
EventTimeUTC DATETIME2(3) NOT NULL,
EventType NVARCHAR(60) NOT NULL,
DatabaseName NVARCHAR(128) NULL,
QueryTextHash BINARY(8) NULL,
QueryPlanHash BINARY(8) NULL,
QueryText NVARCHAR(MAX) NULL,
DurationMS BIGINT NULL,
CPUTimeMS BIGINT NULL,
LogicalReadsPages BIGINT NULL,
PhysicalReadsPages BIGINT NULL,
LogicalWritesPages BIGINT NULL,
RowsAffected BIGINT NULL,
[File_Name] NVARCHAR(260) NOT NULL,
file_offset BIGINT NOT NULL,
BufferSeq INT NULL
);
CREATE TABLE dbo.XE_LockContentions (
XEId BIGINT IDENTITY(1,1) PRIMARY KEY,
EventTimeUTC DATETIME2(3) NOT NULL,
EventType NVARCHAR(60) NOT NULL,
DatabaseName NVARCHAR(128) NULL,
SessionID INT NULL,
SqlText NVARCHAR(MAX) NULL,
[File_Name] NVARCHAR(260) NOT NULL,
file_offset BIGINT NOT NULL,
BufferSeq INT NULL
);
CREATE TABLE dbo.XE_MemorySpills (
XEId BIGINT IDENTITY(1,1) PRIMARY KEY,
EventTimeUTC DATETIME2(3) NOT NULL,
SpillType NVARCHAR(60) NOT NULL,
DatabaseName NVARCHAR(128) NULL,
SessionID INT NULL,
QueryPlanHash BINARY(8) NULL,
[File_Name] NVARCHAR(260) NOT NULL,
file_offset BIGINT NOT NULL,
BufferSeq INT NULL
);
CREATE TABLE dbo.XE_WaitEvents (
XEId BIGINT IDENTITY(1,1) PRIMARY KEY,
EventTimeUTC DATETIME2(3) NOT NULL,
WaitType NVARCHAR(100) NULL,
WaitTimeMS BIGINT NULL, -- already ms from the event
SignalDurationMS BIGINT NULL,
DatabaseName NVARCHAR(128) NULL,
SessionID INT NULL,
SqlText NVARCHAR(MAX) NULL,
[File_Name] NVARCHAR(260) NOT NULL,
file_offset BIGINT NOT NULL,
BufferSeq INT NULL
);
CREATE TABLE dbo.XE_MemoryGrants (
XEId BIGINT IDENTITY(1,1) PRIMARY KEY,
EventTimeUTC DATETIME2(3) NOT NULL,
DatabaseName NVARCHAR(128) NULL,
SessionID INT NULL,
QueryHash BINARY(8) NULL,
QueryPlanHash BINARY(8) NULL,
GrantedMemoryKB BIGINT NULL,
UsedMemoryKB BIGINT NULL,
IdealMemoryKB BIGINT NULL,
SqlText NVARCHAR(MAX) NULL,
[File_Name] NVARCHAR(260) NOT NULL,
file_offset BIGINT NOT NULL,
BufferSeq INT NULL
);
CREATE TABLE dbo.XE_DailyMetricsAggregated (
AggregateID BIGINT PRIMARY KEY IDENTITY(1,1),
MetricsDate DATE NOT NULL,
DatabaseName NVARCHAR(128),
-- Query performance
AvgDurationMS FLOAT,
MaxDurationMS BIGINT,
P95DurationMS FLOAT,
P99DurationMS FLOAT,
QueryCountAbove1SecCount INT, -- Queries taking >1s
-- I/O
TotalLogicalReads BIGINT,
AvgLogicalReadsPerQuery FLOAT,
TotalPhysicalReads BIGINT,
-- Wait events
TopWaitType NVARCHAR(100),
TotalWaitTimeMS BIGINT,
-- Lock contention
LockContentionEvents INT,
AverageBlockingTimeMS FLOAT,
-- Memory
TotalMemoryUsedMB BIGINT,
MemorySpillEvents INT,
AvgGrantedMemoryKB BIGINT NULL,
MaxGrantedMemoryKB BIGINT NULL,
AvgGrantOverageKB BIGINT NULL, -- granted minus used (wasted grant)
MemoryGrantEvents INT NULL
);