Skip to content

Commit e896983

Browse files
author
Darling Data
committed
Automation: Format and Build SQL File [skip ci]
1 parent 19a231b commit e896983

1 file changed

Lines changed: 48 additions & 40 deletions

File tree

Install-All/DarlingData.sql

Lines changed: 48 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
-- Compile Date: 03/23/2026 19:02:42 UTC
1+
-- Compile Date: 03/23/2026 19:39:32 UTC
22
SET ANSI_NULLS ON;
33
SET ANSI_PADDING ON;
44
SET ANSI_WARNINGS ON;
@@ -40580,55 +40580,63 @@ OPTION(RECOMPILE);' + @nc10;
4058040580
SELECT
4058140581
@sql += N'
4058240582
SELECT
40583-
qsq.query_hash,
40583+
ranked.query_hash,
4058440584
qsqt.query_sql_text,
40585-
rn =
40586-
ROW_NUMBER() OVER
40587-
(
40588-
PARTITION BY qsq.query_hash
40589-
ORDER BY SUM(qsrs.count_executions) DESC
40590-
)
40591-
FROM ' + @database_name_quoted + N'.sys.query_store_query AS qsq
40592-
JOIN ' + @database_name_quoted + N'.sys.query_store_plan AS qsp
40593-
ON qsq.query_id = qsp.query_id
40594-
JOIN ' + @database_name_quoted + N'.sys.query_store_runtime_stats AS qsrs
40595-
ON qsp.plan_id = qsrs.plan_id
40596-
JOIN ' + @database_name_quoted + N'.sys.query_store_runtime_stats_interval AS qsrsi
40597-
ON qsrs.runtime_stats_interval_id = qsrsi.runtime_stats_interval_id
40598-
JOIN ' + @database_name_quoted + N'.sys.query_store_query_text AS qsqt
40599-
ON qsq.query_text_id = qsqt.query_text_id
40600-
WHERE qsrsi.start_time >= @start_date
40601-
AND qsrsi.start_time < @end_date' + @nc10;
40585+
ranked.rn
40586+
FROM
40587+
(
40588+
SELECT
40589+
qsq.query_hash,
40590+
qsq.query_text_id,
40591+
rn =
40592+
ROW_NUMBER() OVER
40593+
(
40594+
PARTITION BY qsq.query_hash
40595+
ORDER BY SUM(qsrs.count_executions) DESC
40596+
)
40597+
FROM ' + @database_name_quoted + N'.sys.query_store_query AS qsq
40598+
JOIN ' + @database_name_quoted + N'.sys.query_store_plan AS qsp
40599+
ON qsq.query_id = qsp.query_id
40600+
JOIN ' + @database_name_quoted + N'.sys.query_store_runtime_stats AS qsrs
40601+
ON qsp.plan_id = qsrs.plan_id
40602+
JOIN ' + @database_name_quoted + N'.sys.query_store_runtime_stats_interval AS qsrsi
40603+
ON qsrs.runtime_stats_interval_id = qsrsi.runtime_stats_interval_id
40604+
WHERE qsrsi.start_time >= @start_date
40605+
AND qsrsi.start_time < @end_date' + @nc10;
4060240606

4060340607
/*Same maintenance filter for representative text*/
4060440608
IF @include_maintenance = 0
4060540609
BEGIN
4060640610
SELECT
40607-
@sql += N'AND NOT EXISTS
40608-
(
40609-
SELECT
40610-
1/0
40611-
FROM ' + @database_name_quoted + N'.sys.query_store_query_text AS qsqt2
40612-
WHERE qsqt2.query_text_id = qsq.query_text_id
40613-
AND
40611+
@sql += N' AND NOT EXISTS
4061440612
(
40615-
qsqt2.query_sql_text LIKE N''ALTER INDEX%''
40616-
OR qsqt2.query_sql_text LIKE N''ALTER TABLE%''
40617-
OR qsqt2.query_sql_text LIKE N''CREATE%INDEX%''
40618-
OR qsqt2.query_sql_text LIKE N''CREATE STATISTICS%''
40619-
OR qsqt2.query_sql_text LIKE N''UPDATE STATISTICS%''
40620-
OR qsqt2.query_sql_text LIKE N''%SELECT StatMan%''
40621-
OR qsqt2.query_sql_text LIKE N''DBCC%''
40622-
OR qsqt2.query_sql_text LIKE N''(@[_]msparam%''
40623-
OR qsqt2.query_sql_text LIKE N''WAITFOR%''
40624-
)
40625-
)' + @nc10;
40613+
SELECT
40614+
1/0
40615+
FROM ' + @database_name_quoted + N'.sys.query_store_query_text AS qsqt2
40616+
WHERE qsqt2.query_text_id = qsq.query_text_id
40617+
AND
40618+
(
40619+
qsqt2.query_sql_text LIKE N''ALTER INDEX%''
40620+
OR qsqt2.query_sql_text LIKE N''ALTER TABLE%''
40621+
OR qsqt2.query_sql_text LIKE N''CREATE%INDEX%''
40622+
OR qsqt2.query_sql_text LIKE N''CREATE STATISTICS%''
40623+
OR qsqt2.query_sql_text LIKE N''UPDATE STATISTICS%''
40624+
OR qsqt2.query_sql_text LIKE N''%SELECT StatMan%''
40625+
OR qsqt2.query_sql_text LIKE N''DBCC%''
40626+
OR qsqt2.query_sql_text LIKE N''(@[_]msparam%''
40627+
OR qsqt2.query_sql_text LIKE N''WAITFOR%''
40628+
)
40629+
)' + @nc10;
4062640630
END;
4062740631

4062840632
SELECT
40629-
@sql += N'GROUP BY
40630-
qsq.query_hash,
40631-
qsqt.query_sql_text
40633+
@sql += N' GROUP BY
40634+
qsq.query_hash,
40635+
qsq.query_text_id
40636+
) AS ranked
40637+
JOIN ' + @database_name_quoted + N'.sys.query_store_query_text AS qsqt
40638+
ON qsqt.query_text_id = ranked.query_text_id
40639+
WHERE ranked.rn = 1
4063240640
OPTION(RECOMPILE);' + @nc10;
4063340641

4063440642
IF @debug = 1

0 commit comments

Comments
 (0)