Skip to content

Commit b7644e1

Browse files
committed
[CLEANUP] Change line breaks
1 parent 5cf989d commit b7644e1

21 files changed

+3441
-3441
lines changed
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
DECLARE @procedureName SYSNAME = 'dbo.usp_PrintDebug';
2-
DECLARE @tsqlCommand VARCHAR(MAX) = '';
3-
4-
SET @tsqlCommand = 'IF OBJECT_ID(''' + @procedureName + ''', ''P'') IS NULL EXECUTE (''CREATE PROCEDURE ' + @procedureName + ' as select 1'');
5-
GO
6-
7-
ALTER PROCEDURE ' + @procedureName + '
8-
9-
AS
10-
11-
BEGIN
12-
13-
SELECT 1
14-
15-
END;'
16-
1+
DECLARE @procedureName SYSNAME = 'dbo.usp_PrintDebug';
2+
DECLARE @tsqlCommand VARCHAR(MAX) = '';
3+
4+
SET @tsqlCommand = 'IF OBJECT_ID(''' + @procedureName + ''', ''P'') IS NULL EXECUTE (''CREATE PROCEDURE ' + @procedureName + ' as select 1'');
5+
GO
6+
7+
ALTER PROCEDURE ' + @procedureName + '
8+
9+
AS
10+
11+
BEGIN
12+
13+
SELECT 1
14+
15+
END;'
16+
1717
PRINT @tsqlCommand;

SSMS/SSMS_Snippets/loop.sql

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
DECLARE @startLoop INTEGER = 1960;
2-
DECLARE @endLoop INTEGER = 2012;
3-
DECLARE @columnMask NVARCHAR( 1000 ) = '';
4-
DECLARE @columns NVARCHAR( MAX ) = '';
5-
DECLARE @step INTEGER = 1;
6-
DECLARE @debug BIT = 0;
7-
8-
WHILE( @startLoop <= @endLoop )
9-
BEGIN
10-
SET @columns = @columns + QUOTENAME( @columnMask + CAST( @startLoop AS NVARCHAR ) ) + ',';
11-
IF @debug = 1
12-
PRINT @columns;
13-
SET @startLoop = @startLoop + @step;
14-
IF @debug = 1
15-
PRINT @startLoop;
16-
END
17-
1+
DECLARE @startLoop INTEGER = 1960;
2+
DECLARE @endLoop INTEGER = 2012;
3+
DECLARE @columnMask NVARCHAR( 1000 ) = '';
4+
DECLARE @columns NVARCHAR( MAX ) = '';
5+
DECLARE @step INTEGER = 1;
6+
DECLARE @debug BIT = 0;
7+
8+
WHILE( @startLoop <= @endLoop )
9+
BEGIN
10+
SET @columns = @columns + QUOTENAME( @columnMask + CAST( @startLoop AS NVARCHAR ) ) + ',';
11+
IF @debug = 1
12+
PRINT @columns;
13+
SET @startLoop = @startLoop + @step;
14+
IF @debug = 1
15+
PRINT @startLoop;
16+
END
17+
1818
PRINT LEFT( @columns, LEN( @columns ) - 1 );

Scripts/CPU_Utilization.sql

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
/*
2-
Author: Benjamin Nevarez
3-
Original link: http://sqlblog.com/blogs/ben_nevarez/archive/2009/07/26/getting-cpu-utilization-data-from-sql-server.aspx
4-
*/
5-
6-
7-
DECLARE @ts_now BIGINT;
8-
9-
SELECT @ts_now = cpu_ticks / CONVERT(FLOAT, cpu_ticks)
10-
FROM sys.dm_os_sys_info;
11-
12-
SELECT record_id
13-
, Dateadd(ms, -1 * ( @ts_now - [timestamp])
14-
, Getdate()) AS EventTime
15-
, sqlprocessutilization
16-
, systemidle
17-
, 100 - systemidle - sqlprocessutilization AS OtherProcessUtilization
18-
FROM (SELECT record.value('(./Record/@id)[1]', 'int') AS record_id
19-
, record.value('(./Record/SchedulerMonitorEvent/SystemHealth/SystemIdle)[1]', 'int') AS SystemIdle
20-
, record.value('(./Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]', 'int') AS SQLProcessUtilization
21-
, timestamp
22-
FROM (SELECT timestamp
23-
, CONVERT(XML, record) AS record
24-
FROM sys.dm_os_ring_buffers
25-
WHERE ring_buffer_type = N'RING_BUFFER_SCHEDULER_MONITOR'
26-
AND record LIKE '%<SystemHealth>%') AS x) AS y
27-
ORDER BY record_id DESC;
1+
/*
2+
Author: Benjamin Nevarez
3+
Original link: http://sqlblog.com/blogs/ben_nevarez/archive/2009/07/26/getting-cpu-utilization-data-from-sql-server.aspx
4+
*/
5+
6+
7+
DECLARE @ts_now BIGINT;
8+
9+
SELECT @ts_now = cpu_ticks / CONVERT(FLOAT, cpu_ticks)
10+
FROM sys.dm_os_sys_info;
11+
12+
SELECT record_id
13+
, Dateadd(ms, -1 * ( @ts_now - [timestamp])
14+
, Getdate()) AS EventTime
15+
, sqlprocessutilization
16+
, systemidle
17+
, 100 - systemidle - sqlprocessutilization AS OtherProcessUtilization
18+
FROM (SELECT record.value('(./Record/@id)[1]', 'int') AS record_id
19+
, record.value('(./Record/SchedulerMonitorEvent/SystemHealth/SystemIdle)[1]', 'int') AS SystemIdle
20+
, record.value('(./Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]', 'int') AS SQLProcessUtilization
21+
, timestamp
22+
FROM (SELECT timestamp
23+
, CONVERT(XML, record) AS record
24+
FROM sys.dm_os_ring_buffers
25+
WHERE ring_buffer_type = N'RING_BUFFER_SCHEDULER_MONITOR'
26+
AND record LIKE '%<SystemHealth>%') AS x) AS y
27+
ORDER BY record_id DESC;
Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
/*
2-
Author: Slava Murygin
3-
Original link: http://slavasql.blogspot.ru/2016/03/sql-server-cpu-utilization-in-graphical.html
4-
*/
5-
6-
DECLARE @gc VARCHAR(MAX), @gi VARCHAR(MAX);
7-
WITH BR_Data as (
8-
SELECT timestamp, CONVERT(XML, record) as record
9-
FROM sys.dm_os_ring_buffers
10-
WHERE ring_buffer_type = N'RING_BUFFER_SCHEDULER_MONITOR' and record like '%<SystemHealth>%'
11-
), Extracted_XML as (
12-
SELECT timestamp, record.value('(./Record/@id)[1]', 'int') as record_id,
13-
record.value('(./Record/SchedulerMonitorEvent/SystemHealth/SystemIdle)[1]', 'bigint') as SystemIdle,
14-
record.value('(./Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]', 'bigint') as SQLCPU
15-
FROM BR_Data
16-
), CPU_Data as (
17-
SELECT record_id, ROW_NUMBER() OVER(ORDER BY record_id) as rn,
18-
dateadd(ms, -1 * ((SELECT ms_ticks FROM sys.dm_os_sys_info) - [timestamp]), GETDATE()) as EventTime,
19-
SQLCPU, SystemIdle, 100 - SystemIdle - SQLCPU as OtherCPU
20-
FROM Extracted_XML )
21-
SELECT @gc = CAST((SELECT CAST(d1.rn as VARCHAR) + ' ' + CAST(d1.SQLCPU as VARCHAR) + ',' FROM CPU_Data as d1 ORDER BY d1.rn FOR XML PATH('')) as VARCHAR(MAX)),
22-
@gi = CAST((SELECT CAST(d1.rn as VARCHAR) + ' ' + CAST(d1.OtherCPU as VARCHAR) + ',' FROM CPU_Data as d1 ORDER BY d1.rn FOR XML PATH('')) as VARCHAR(MAX))
23-
OPTION (RECOMPILE);
24-
25-
SELECT CAST('LINESTRING(' + LEFT(@gc,LEN(@gc)-1) + ')' as GEOMETRY), 'SQL CPU %' as Measure
26-
UNION ALL
27-
SELECT CAST('LINESTRING(1 100,2 100)' as GEOMETRY), ''
28-
UNION ALL
29-
SELECT CAST('LINESTRING(' + LEFT(@gi,LEN(@gi)-1) + ')' as GEOMETRY), 'Other CPU %';
1+
/*
2+
Author: Slava Murygin
3+
Original link: http://slavasql.blogspot.ru/2016/03/sql-server-cpu-utilization-in-graphical.html
4+
*/
5+
6+
DECLARE @gc VARCHAR(MAX), @gi VARCHAR(MAX);
7+
WITH BR_Data as (
8+
SELECT timestamp, CONVERT(XML, record) as record
9+
FROM sys.dm_os_ring_buffers
10+
WHERE ring_buffer_type = N'RING_BUFFER_SCHEDULER_MONITOR' and record like '%<SystemHealth>%'
11+
), Extracted_XML as (
12+
SELECT timestamp, record.value('(./Record/@id)[1]', 'int') as record_id,
13+
record.value('(./Record/SchedulerMonitorEvent/SystemHealth/SystemIdle)[1]', 'bigint') as SystemIdle,
14+
record.value('(./Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]', 'bigint') as SQLCPU
15+
FROM BR_Data
16+
), CPU_Data as (
17+
SELECT record_id, ROW_NUMBER() OVER(ORDER BY record_id) as rn,
18+
dateadd(ms, -1 * ((SELECT ms_ticks FROM sys.dm_os_sys_info) - [timestamp]), GETDATE()) as EventTime,
19+
SQLCPU, SystemIdle, 100 - SystemIdle - SQLCPU as OtherCPU
20+
FROM Extracted_XML )
21+
SELECT @gc = CAST((SELECT CAST(d1.rn as VARCHAR) + ' ' + CAST(d1.SQLCPU as VARCHAR) + ',' FROM CPU_Data as d1 ORDER BY d1.rn FOR XML PATH('')) as VARCHAR(MAX)),
22+
@gi = CAST((SELECT CAST(d1.rn as VARCHAR) + ' ' + CAST(d1.OtherCPU as VARCHAR) + ',' FROM CPU_Data as d1 ORDER BY d1.rn FOR XML PATH('')) as VARCHAR(MAX))
23+
OPTION (RECOMPILE);
24+
25+
SELECT CAST('LINESTRING(' + LEFT(@gc,LEN(@gc)-1) + ')' as GEOMETRY), 'SQL CPU %' as Measure
26+
UNION ALL
27+
SELECT CAST('LINESTRING(1 100,2 100)' as GEOMETRY), ''
28+
UNION ALL
29+
SELECT CAST('LINESTRING(' + LEFT(@gi,LEN(@gi)-1) + ')' as GEOMETRY), 'Other CPU %';

Scripts/Current_Running_Queries.sql

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,65 @@
1-
/*
2-
Author: Nagaraj
3-
Original link: http://www.sqlservercentral.com/blogs/sql-and-sql-only/2016/08/07/current-running-queries/
4-
*/
5-
6-
SELECT getdate() as dt,
7-
ss.session_id,
8-
db_name(sysprocesses.dbid) as dbname,
9-
er.status as req_status,
10-
ss.login_name,
11-
cs.client_net_address,
12-
ss.program_name,
13-
sysprocesses.open_tran,
14-
er.blocking_session_id,
15-
ss.host_name,
16-
ss.client_interface_name,
17-
[eqp].[query_plan] as qplan,
18-
SUBSTRING(est.text,(er.statement_start_offset/2)+1,
19-
CASE WHEN er.statement_end_offset=-1 OR er.statement_end_offset=0
20-
THEN (DATALENGTH(est.Text)-er.statement_start_offset/2)+1
21-
ELSE (er.statement_end_offset-er.statement_start_offset)/2+1
22-
END) as req_query_text,
23-
er.granted_query_memory,
24-
er.logical_reads as req_logical_reads,
25-
er.cpu_time as req_cpu_time,
26-
er.reads as req_physical_reads,
27-
er.row_count as req_row_count,
28-
er.scheduler_id,
29-
er.total_elapsed_time as req_elapsed_time,
30-
er.start_time as req_start_time,
31-
er.percent_complete,
32-
er.wait_resource as wait_resource,
33-
er.wait_type as req_waittype,
34-
er.wait_time as req_wait_time,
35-
wait.wait_duration_ms as blocking_time_ms,
36-
lock.resource_associated_entity_id,
37-
lock.request_status as lock_request_status,
38-
lock.request_mode as lock_mode,
39-
er.writes as req_writes,
40-
sysprocesses.lastwaittype,
41-
fn_sql.text as session_query,
42-
ss.status as session_status,
43-
ss.cpu_time as session_cpu_time,
44-
ss.reads as session_reads,
45-
ss.writes as session_writes,
46-
ss.logical_reads as session_logical_reads,
47-
ss.memory_usage as session_memory_usage,
48-
ss.last_request_start_time,
49-
ss.last_request_end_time,
50-
ss.total_scheduled_time as session_scheduled_time,
51-
ss.total_elapsed_time as session_elpased_time,
52-
ss.row_count as session_rowcount
53-
FROM sys.dm_exec_sessions ss
54-
INNER JOIN sys.dm_exec_connections cs ON ss.session_id = cs.session_id
55-
OUTER APPLY fn_get_sql(cs.most_recent_sql_handle) as fn_sql
56-
INNER JOIN sys.sysprocesses ON sys.sysprocesses.spid = cs.session_id
57-
LEFT OUTER JOIN sys.dm_exec_requests [er] ON er.session_id = ss.session_id
58-
OUTER APPLY sys.dm_exec_sql_text ([er].[sql_handle]) [est]
59-
OUTER APPLY sys.dm_exec_query_plan ([er].[plan_handle]) [eqp]
60-
LEFT OUTER JOIN sys.dm_os_waiting_tasks wait ON er.session_id = wait.session_id
61-
and wait.wait_type like 'LCK%' and
62-
er.blocking_session_id = wait.blocking_session_id
63-
LEFT OUTER JOIN sys.dm_tran_locks lock ON lock.lock_owner_address = wait.resource_address
64-
AND lock.request_session_id = er.blocking_session_id
65-
WHERE ss.status != 'sleeping';
1+
/*
2+
Author: Nagaraj
3+
Original link: http://www.sqlservercentral.com/blogs/sql-and-sql-only/2016/08/07/current-running-queries/
4+
*/
5+
6+
SELECT getdate() as dt,
7+
ss.session_id,
8+
db_name(sysprocesses.dbid) as dbname,
9+
er.status as req_status,
10+
ss.login_name,
11+
cs.client_net_address,
12+
ss.program_name,
13+
sysprocesses.open_tran,
14+
er.blocking_session_id,
15+
ss.host_name,
16+
ss.client_interface_name,
17+
[eqp].[query_plan] as qplan,
18+
SUBSTRING(est.text,(er.statement_start_offset/2)+1,
19+
CASE WHEN er.statement_end_offset=-1 OR er.statement_end_offset=0
20+
THEN (DATALENGTH(est.Text)-er.statement_start_offset/2)+1
21+
ELSE (er.statement_end_offset-er.statement_start_offset)/2+1
22+
END) as req_query_text,
23+
er.granted_query_memory,
24+
er.logical_reads as req_logical_reads,
25+
er.cpu_time as req_cpu_time,
26+
er.reads as req_physical_reads,
27+
er.row_count as req_row_count,
28+
er.scheduler_id,
29+
er.total_elapsed_time as req_elapsed_time,
30+
er.start_time as req_start_time,
31+
er.percent_complete,
32+
er.wait_resource as wait_resource,
33+
er.wait_type as req_waittype,
34+
er.wait_time as req_wait_time,
35+
wait.wait_duration_ms as blocking_time_ms,
36+
lock.resource_associated_entity_id,
37+
lock.request_status as lock_request_status,
38+
lock.request_mode as lock_mode,
39+
er.writes as req_writes,
40+
sysprocesses.lastwaittype,
41+
fn_sql.text as session_query,
42+
ss.status as session_status,
43+
ss.cpu_time as session_cpu_time,
44+
ss.reads as session_reads,
45+
ss.writes as session_writes,
46+
ss.logical_reads as session_logical_reads,
47+
ss.memory_usage as session_memory_usage,
48+
ss.last_request_start_time,
49+
ss.last_request_end_time,
50+
ss.total_scheduled_time as session_scheduled_time,
51+
ss.total_elapsed_time as session_elpased_time,
52+
ss.row_count as session_rowcount
53+
FROM sys.dm_exec_sessions ss
54+
INNER JOIN sys.dm_exec_connections cs ON ss.session_id = cs.session_id
55+
OUTER APPLY fn_get_sql(cs.most_recent_sql_handle) as fn_sql
56+
INNER JOIN sys.sysprocesses ON sys.sysprocesses.spid = cs.session_id
57+
LEFT OUTER JOIN sys.dm_exec_requests [er] ON er.session_id = ss.session_id
58+
OUTER APPLY sys.dm_exec_sql_text ([er].[sql_handle]) [est]
59+
OUTER APPLY sys.dm_exec_query_plan ([er].[plan_handle]) [eqp]
60+
LEFT OUTER JOIN sys.dm_os_waiting_tasks wait ON er.session_id = wait.session_id
61+
and wait.wait_type like 'LCK%' and
62+
er.blocking_session_id = wait.blocking_session_id
63+
LEFT OUTER JOIN sys.dm_tran_locks lock ON lock.lock_owner_address = wait.resource_address
64+
AND lock.request_session_id = er.blocking_session_id
65+
WHERE ss.status != 'sleeping';

0 commit comments

Comments
 (0)