You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LEN(CONVERT(NVARCHAR(MAX), t.TextData)) +1 ))--This replaces everything up to an open paren, if one exists.
3849
3849
, SUBSTRING(CONVERT(NVARCHAR(MAX), t.TextData),
3850
3850
ISNULL(
3851
3851
NULLIF(
3852
3852
CHARINDEX(' WITH ',CONVERT(NVARCHAR(MAX), t.TextData))
3853
3853
, 0),
3854
3854
LEN(CONVERT(NVARCHAR(MAX), t.TextData)) +1),
3855
3855
LEN(CONVERT(NVARCHAR(MAX), t.TextData)) +1 )
3856
-
, '')
3856
+
, '')--This replaces any optional WITH clause to a DBCC command, like tableresults.
3857
3857
) AS [dbcc_event_trunc_upper],
3858
3858
UPPER(
3859
3859
REPLACE(
@@ -4017,6 +4017,33 @@ IF @ProductVersionMajor >= 10
4017
4017
4018
4018
END
4019
4019
4020
+
IFNOTEXISTS ( SELECT1
4021
+
FROM #SkipChecks
4022
+
WHERE DatabaseName ISNULLAND CheckID =204 )
4023
+
BEGIN
4024
+
INSERTINTO [#BlitzResults]
4025
+
( [CheckID] ,
4026
+
[Priority] ,
4027
+
[FindingsGroup] ,
4028
+
[Finding] ,
4029
+
[URL] ,
4030
+
[Details] )
4031
+
4032
+
SELECT204AS CheckID ,
4033
+
50AS Priority ,
4034
+
'DBCC Events'AS FindingsGroup ,
4035
+
'DBCC SHRINK%'AS Finding ,
4036
+
''ASURL ,
4037
+
'The user '+COALESCE(d.nt_user_name, d.login_name) +' has run file shrinks '+CAST(COUNT(*) ASNVARCHAR(100)) +' times between '+CONVERT(NVARCHAR(30), MIN(d.min_start_time)) +' and '+CONVERT(NVARCHAR(30), MAX(d.max_start_time)) +
4038
+
'. So, uh, are they trying to fix corruption, or cause corruption?'
4039
+
AS Details
4040
+
FROM #dbcc_events_from_trace d
4041
+
WHEREd.dbcc_event_trunc_upperLIKEN'DBCC SHRINK%'
4042
+
GROUP BYCOALESCE(d.nt_user_name, d.login_name)
4043
+
HAVINGCOUNT(*) >0
4044
+
4045
+
END
4046
+
4020
4047
4021
4048
/*End: checking default trace for odd DBCC activity*/
0 commit comments