Skip to content

Commit 5bc89c9

Browse files
committed
Modified CPU Query
Modified CPU Query
1 parent 6c7bfb3 commit 5bc89c9

13 files changed

+281
-109
lines changed
-126 KB
Binary file not shown.

Audit/Audit.ssmssqlproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
<AssociatedConnUserName />
3232
<FullPath>create-database-audit.sql</FullPath>
3333
</FileNode>
34+
<FileNode Name="database-access-audit.sql">
35+
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
36+
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>
37+
<AssociatedConnUserName />
38+
<FullPath>database-access-audit.sql</FullPath>
39+
</FileNode>
3440
</Items>
3541
</LogicalFolder>
3642
<LogicalFolder Name="Miscellaneous" Type="3" Sorted="true">

Audit/database-access-audit.sql

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
USE [master]
2+
GO
3+
4+
CREATE SERVER AUDIT LoginAudit
5+
TO FILE
6+
( FILEPATH = N'E:\LoginAudit'
7+
,MAXSIZE = 50 MB
8+
,MAX_ROLLOVER_FILES = 10
9+
,RESERVE_DISK_SPACE = OFF
10+
)
11+
WITH
12+
( QUEUE_DELAY = 1000
13+
,ON_FAILURE = CONTINUE
14+
)
15+
GO
16+
17+
-- Enable the server audit.
18+
ALTER SERVER AUDIT LoginAudit
19+
WITH (STATE = ON) ;
20+
GO
21+
22+
USE [DBA]
23+
GO
24+
25+
CREATE DATABASE AUDIT SPECIFICATION LoginAudit
26+
FOR SERVER AUDIT LoginAudit
27+
ADD (SCHEMA_OBJECT_ACCESS_GROUP)
28+
WITH (STATE = ON)
29+
GO
30+
31+
32+
-- Read audit file
33+
select top 1000 * from fn_get_audit_file(
34+
'E:\LoginAudit\LoginAudit_*.sqlaudit'
35+
,default
36+
,default
37+
)
38+
order by event_time desc

Baselining/Baselining.ssmssqlproj

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@
2727
<ConnectionProtocol>NotSpecified</ConnectionProtocol>
2828
<ApplicationName>Microsoft SQL Server Management Studio - Query</ApplicationName>
2929
</ConnectionNode>
30+
<ConnectionNode Name="MSI:IPFreely">
31+
<Created>2020-12-22T21:53:24.4920344+05:30</Created>
32+
<Type>SQL</Type>
33+
<Server>MSI</Server>
34+
<UserName>IPFreely</UserName>
35+
<Authentication>SQL</Authentication>
36+
<InitialDB />
37+
<LoginTimeout>30</LoginTimeout>
38+
<ExecutionTimeout>0</ExecutionTimeout>
39+
<ConnectionProtocol>NotSpecified</ConnectionProtocol>
40+
<ApplicationName>Microsoft SQL Server Management Studio - Query</ApplicationName>
41+
</ConnectionNode>
3042
<ConnectionNode Name="SQL-A:sa">
3143
<Created>2020-09-16T00:17:41.6753159+05:30</Created>
3244
<Type>SQL</Type>
@@ -181,6 +193,12 @@
181193
<AssociatedConnUserName />
182194
<FullPath>QRY-ExtendedEvents-Queries.sql</FullPath>
183195
</FileNode>
196+
<FileNode Name="SCH-DataTimeDimension.sql">
197+
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
198+
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>
199+
<AssociatedConnUserName />
200+
<FullPath>SCH-DataTimeDimension.sql</FullPath>
201+
</FileNode>
184202
<FileNode Name="SCH-ExtendedEvents-Queries.sql">
185203
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
186204
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>
@@ -205,12 +223,6 @@
205223
<AssociatedConnUserName />
206224
<FullPath>sp_Blitz Views Extra.sql</FullPath>
207225
</FileNode>
208-
<FileNode Name="SQLQuery1.sql">
209-
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
210-
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>
211-
<AssociatedConnUserName />
212-
<FullPath>SQLQuery1.sql</FullPath>
213-
</FileNode>
214226
<FileNode Name="StackOverflow-TopQueries.sql">
215227
<AssociatedConnectionMoniker />
216228
<AssociatedConnSrvName />

Baselining/PS-Copy-RG-Classifier-Function.sql

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
[CmdletBinding()]
22
Param (
33
# Accept Parameters
4-
[String[]]$SqlInstance = 'MSI',
4+
[String[]]$SqlInstance = 'DBSEP1234',
55
[String]$Database = 'DBA',
6-
[String]$FunctionName = "fn_classifier"
6+
[String]$FunctionName = "fn_classifier",
7+
[String]$InventoryServer = 'dbinventory.contso.com'
78
)
89

910
# Loop each SqlInstance
@@ -47,6 +48,15 @@ GO
4748
$line | Out-File -FilePath $FilePath -Force -Append
4849
}
4950

50-
# Compile function
51+
# Compile function
5152
Invoke-DbaQuery -SqlInstance $SqlInstance -Database $Database -File $FilePath
53+
54+
# Read CREATE FUNCTION code
55+
$query = Get-Content -Path $FilePath
56+
$query = $query.Replace($FunctionName,"$FunctionName`_$($srv.ToLower())")
57+
$query = $query -join '
58+
'
59+
# Compile function on DBMONITOR
60+
Invoke-DbaQuery -SqlInstance $InventoryServer -Database $Database -Query $query
61+
$query
5262
}

Baselining/SCH-DataTimeDimension.sql

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
use tempdb
2+
go
3+
set nocount on;
4+
go
5+
6+
truncate table dbo.time_dimension;
7+
8+
declare @start_time datetime = '2020-01-01 00:00:00';
9+
declare @end_time datetime = '2022-01-01 00:00:00';
10+
11+
select [@start_time] = @start_time, [@end_time] = @end_time, DATEADD(second,10,@start_time);
12+
13+
declare @counter_time datetime = @start_time
14+
while(@counter_time < @end_time)
15+
begin
16+
begin try
17+
insert dbo.time_dimension
18+
values (@counter_time)
19+
end try
20+
begin catch
21+
print 'Error while trying to insert - '+ convert(nvarchar,@counter_time,120);
22+
end catch
23+
24+
set @counter_time = DATEADD(second,10,@counter_time);
25+
end
26+
go
27+
28+
select *
29+
from dbo.time_dimension
30+
go
31+
/*
32+
--drop table dbo.time_dimension
33+
create table dbo.time_dimension
34+
(date_time datetime not null primary key clustered);
35+
go
36+
*/

Baselining/SQLQuery1.sql

Whitespace-only changes.

BlitzQueries/BlitzQueries.ssmssqlproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,8 @@
164164
<FullPath>Querying Deadlocks From System_Health XEvent.sql</FullPath>
165165
</FileNode>
166166
<FileNode Name="RingBuffer-PerfMon-CPU-Memory.sql">
167-
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
168-
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>
167+
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:LOCALHOST:True</AssociatedConnectionMoniker>
168+
<AssociatedConnSrvName>LOCALHOST</AssociatedConnSrvName>
169169
<AssociatedConnUserName />
170170
<FullPath>RingBuffer-PerfMon-CPU-Memory.sql</FullPath>
171171
</FileNode>
@@ -218,9 +218,9 @@
218218
<FullPath>WhatIsRunning.sql</FullPath>
219219
</FileNode>
220220
<FileNode Name="who_is_active_v11_32(Modified).sql">
221-
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:SQL-A\V17:False:sa</AssociatedConnectionMoniker>
222-
<AssociatedConnSrvName>SQL-A\V17</AssociatedConnSrvName>
223-
<AssociatedConnUserName>sa</AssociatedConnUserName>
221+
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
222+
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>
223+
<AssociatedConnUserName />
224224
<FullPath>who_is_active_v11_32(Modified).sql</FullPath>
225225
</FileNode>
226226
<FileNode Name="whoIsActive.sql">

0 commit comments

Comments
 (0)