我的一台灾难恢复服务器每天 sp_configure 值都在变化

Red*_*y G 2 sql-server

我们有一台 DR 服务器,每日数据库正在从生产恢复到 DR 服务器。

从上周开始,Sp_Configure 值(显示高级)正在发生变化。

我如何找出这些值的来源,它们与生产服务器 Sp_Configure 值不同。

Eri*_*ing 5

这将在您的日志文件中。

例如,如果我运行:

EXEC sys.sp_configure @configname = 'Show Advanced', @configvalue = 0
RECONFIGURE WITH OVERRIDE


EXEC sys.sp_configure @configname = 'Show Advanced', @configvalue = 1
RECONFIGURE WITH OVERRIDE
Run Code Online (Sandbox Code Playgroud)

它显示在我的错误日志中,如下所示:

坚果

如果您想在您的错误日志中搜索发生这种情况的其他实例,您可以单击过滤器,然后填写搜索条件。

坚果

如果你想更深入一点,你也可以检查事件的默认跟踪(改编自 Aaron 的代码here):

DECLARE @path NVARCHAR(260);

SELECT @path = REVERSE(SUBSTRING(REVERSE(path), CHARINDEX('\', REVERSE(path)), 260)) + N'log.trc'
FROM   sys.traces
WHERE  is_default = 1;

SELECT   TOP 1000 TextData,
                  NTUserName,
                  NTDomainName,
                  HostName,
                  ApplicationName,
                  LoginName,
                  ServerName,
                  DatabaseName,
                  SessionLoginName
FROM     sys.fn_trace_gettable(@path, DEFAULT)
WHERE    EventClass = 22
AND TextData LIKE '%Configuration%'
ORDER BY StartTime DESC;
Run Code Online (Sandbox Code Playgroud)