我们有一台 DR 服务器,每日数据库正在从生产恢复到 DR 服务器。
从上周开始,Sp_Configure 值(显示高级)正在发生变化。
我如何找出这些值的来源,它们与生产服务器 Sp_Configure 值不同。
这将在您的日志文件中。
例如,如果我运行:
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)
归档时间: |
|
查看次数: |
258 次 |
最近记录: |