From 4f05fd719423c02520364ce824995719522ccaf2 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 28 Feb 2024 09:39:11 +0100 Subject: [PATCH] sync --- bkpHist-9bbe2292-2584-4d65-a484-4f60dc92cd94.json | 2 +- ...n_repli_checks-54378923-de49-4c06-81a4-ab890719c1a4.json | 6 ++++++ ...y_store_enable-32fd4a4f-53d3-4bb1-aa70-ee59e64426c9.json | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 pos_clean_repli_checks-54378923-de49-4c06-81a4-ab890719c1a4.json create mode 100644 query_store_enable-32fd4a4f-53d3-4bb1-aa70-ee59e64426c9.json diff --git a/bkpHist-9bbe2292-2584-4d65-a484-4f60dc92cd94.json b/bkpHist-9bbe2292-2584-4d65-a484-4f60dc92cd94.json index daaff53..ab1f0cc 100644 --- a/bkpHist-9bbe2292-2584-4d65-a484-4f60dc92cd94.json +++ b/bkpHist-9bbe2292-2584-4d65-a484-4f60dc92cd94.json @@ -2,5 +2,5 @@ "id": "9bbe2292-2584-4d65-a484-4f60dc92cd94", "prefix": "bkpHist", "description": "list database backup history", - "body": "SELECT \r\n\td.name\r\n\t,[last 5 backups] = STUFF(CONVERT(VARCHAR(MAX),bkp.strDates),1,1,'')\r\n\t,d.create_date\r\n\t,d.collation_name\r\n\t,d.compatibility_level\r\nFROM sys.databases d\r\n\tCROSS APPLY (\r\n\t\tSELECT TOP 5\r\n ',' + CONVERT(VARCHAR(50), ibs.backup_finish_date, 120) + ' (by ' + ibs.name +')'\r\n\t\tFROM msdb.dbo.backupset ibs \r\n\t\tWHERE 1=1\r\n\t\tAND ibs.type='D'\t--Database backup\r\n\t\tAND ibs.database_name = d.name\r\n\t\tORDER BY ibs.backup_finish_date DESC \r\n\t\tFOR XML PATH(''), TYPE \r\n\t)bkp(strDates)\r\nWHERE 1=1\r\nAND d.name NOT IN (\r\n\t'master'\r\n\t,'model'\r\n\t,'tempdb'\r\n)\r\nORDER BY d.name \r\n;\r\n" + "body": ";WITH cteHist AS (\r\n SELECT [ibs].[database_name], [ibs].[backup_start_date], [ibs].[backup_finish_date], ROW_NUMBER()OVER(PARTITION BY [ibs].[database_name] ORDER BY [ibs].[backup_finish_date] DESC ) AS rnk\r\n FROM msdb.dbo.backupset ibs \r\n WHERE [ibs].[type]='D'\r\n)\r\n, ctehistFilt AS (\r\nSELECT *\r\nFROM [cteHist]\r\n--WHERE [cteHist].[rnk] <= 10\r\nWHERE [cteHist].[backup_finish_date] >= DATEADD(DAY, -7, CURRENT_TIMESTAMP)\r\n)\r\n\r\nSELECT \r\n d.name\r\n --,[last 5 backups] = STUFF(CONVERT(VARCHAR(MAX),bkp.strDates),1,1,'')\r\n ,h.[backup_finish_date]\r\n ,h.[rnk] AS position\r\n ,d.collation_name\r\n ,d.compatibility_level\r\nFROM sys.databases d\r\n JOIN [ctehistFilt] h ON h.[database_name] = d.[name]\r\nWHERE 1=1\r\nAND d.name NOT IN (\r\n 'master'\r\n ,'model'\r\n ,'tempdb'\r\n ,'msdb'\r\n)\r\n" } \ No newline at end of file diff --git a/pos_clean_repli_checks-54378923-de49-4c06-81a4-ab890719c1a4.json b/pos_clean_repli_checks-54378923-de49-4c06-81a4-ab890719c1a4.json new file mode 100644 index 0000000..e33ff51 --- /dev/null +++ b/pos_clean_repli_checks-54378923-de49-4c06-81a4-ab890719c1a4.json @@ -0,0 +1,6 @@ +{ + "id": "54378923-de49-4c06-81a4-ab890719c1a4", + "prefix": "pos_clean_repli_checks", + "description": "kill all query doing a replication check from the pos, so that the replication can work", + "body": "DECLARE @kill VARCHAR(8000);\r\nSET @kill = '';\r\nSELECT @kill = @kill + 'kill ' + CONVERT(VARCHAR(5), session_id) + ';'\r\n FROM sys.dm_exec_requests\r\n CROSS APPLY sys.dm_exec_sql_text(sql_handle)\r\n WHERE database_id = DB_ID('activepos_write')\r\n AND session_id <> @@SPID\r\n AND text LIKE '%AND NOT EXISTS (SELECT * FROM vw_T_Sales_Order_header%';\r\n--EXEC(@kill);\r\n\r\nPRINT @kill;" +} \ No newline at end of file diff --git a/query_store_enable-32fd4a4f-53d3-4bb1-aa70-ee59e64426c9.json b/query_store_enable-32fd4a4f-53d3-4bb1-aa70-ee59e64426c9.json new file mode 100644 index 0000000..5eef9e8 --- /dev/null +++ b/query_store_enable-32fd4a4f-53d3-4bb1-aa70-ee59e64426c9.json @@ -0,0 +1,6 @@ +{ + "id": "32fd4a4f-53d3-4bb1-aa70-ee59e64426c9", + "prefix": "query_store_enable", + "description": "", + "body": "DECLARE @tpl VARCHAR(444) = 'ALTER DATABASE @db@ SET QUERY_STORE = ON;'\r\n\r\nSELECT name, REPLACE(@tpl, '@db@', d.[name]) AS q, *\r\nFROM sys.databases d\r\nWHERE [d].[database_id]>4 --no system db's\r\nAND d.[is_read_only] = 0 --RW db's only\r\nAND d.[state] = 0 --online\r\n" +} \ No newline at end of file