sync
This commit is contained in:
@@ -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"
|
||||
}
|
||||
@@ -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;"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
Reference in New Issue
Block a user