-- =================================================================================================================== -- Collector: TraceFlagCollector ("trace-flags") -- =================================================================================================================== -- Hvad: De globalt slåede trace flags. -- Fil: src/SQLInsight.Collectors/Instance/TraceFlagCollector.cs -- Interval: 15 min som standard (SQLInsight:CollectorIntervals:trace-flags) -- Versioner: Alle (SQL Server 2000 og nyere) -- -- Rettigheder til agentens login (se db/permissions/grant-least-privilege.sql; [agent] = agentens login): -- Ingen ekstra rettighed: public må læse dette (SERVERPROPERTY, sys.configurations, DBCC TRACESTATUS, xp_msver). -- -- Bruges af: SQLI-CFG-012 -- Read-only: Ja: kun SELECT samt DBCC TRACESTATUS (læser trace flags), SET-sessionsindstillinger. Intet ændrer -- data, indstillinger eller objekter. -- Kørsel: Kør i SSMS som agentens login. Hver variant er sin egen batch (GO); en variant for en anden SQL Server-version -- end din kan fejle - det er forventet. Agenten kører altid med sessionsindstillingerne i _collectors/InstanceProbe.sql. -- =================================================================================================================== -- Variant: Alle versioner (SQL Server 2000 og nyere) -- Kilde: TraceFlagCollector.Sql -- Kode: src/SQLInsight.Collectors/Instance/TraceFlagCollector.cs : TraceFlagCollector.Sql DBCC TRACESTATUS(-1) WITH NO_INFOMSGS GO