启用详细日志记录并配置 SQL Server Profiler 进行故障排除
适用于: Configuration Manager
在 Configuration Manager 中,客户端和站点服务器组件记录各个日志文件中的进程信息。 可以使用这些日志文件中的信息来帮助排查可能出现的问题。
在客户端和管理点上启用详细日志记录和调试日志记录
可以通过创建以下注册表值作为具有值0x0 REG_DWORD来启用详细日志记录:
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\Logging\@GLOBAL\LogLevel
可以通过将以下注册表值创建为值为 True 的 REG_SZ来启用调试日志记录:
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\Logging\DebugLogging\Enabled
CCM 日志大小可以通过将以下注册表值设置为REG_DWORD,其值为 5242880(十进制):
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\Logging\@GLOBAL\LogMaxSize
可以编辑 以下注册表值的REG_DWORD 值,以增加要保留的历史记录日志文件数:
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\Logging\@GLOBAL\LogMaxHistory
注意
重启 SMS 代理主机服务以启用更改。 在管理点上,可能需要重启 IIS 相关服务,以便详细日志记录对某些日志生效。
为站点服务器上的状态系统组件启用详细日志记录
若要为状态系统(StateSys)启用详细日志记录,请将 以下注册表值的REG_DWORD 值设置为 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Components\SMS_STATE_SYSTEM\Verbose logging
注意
此注册表项更改不需要重启 SMS_Executive
服务或 SMS_STATE_SYSTEM
线程。
为 WSUS 同步管理器(WSYNCMGR)启用详细日志记录
若要为WsyncMgr.log启用详细日志记录,请在站点服务器上创建或修改以下注册表值,并将 REG_DWORD 值设置为 0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\SMS_WSUS_SYNC_MANAGER\LogLevel
为 Configuration Manager 日志启用 SQL 跟踪
若要启用 SQL 跟踪,请将 以下注册表值的REG_DWORD 值设置为 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\SqlEnabled
注意
此注册表更改不需要重启 SMS_Executive
服务。 此注册表值为所有站点服务器日志添加 SQL 跟踪日志记录。 这只能在进行故障排除时暂时完成,在获取相关日志后应禁用。
为 Windows 更新 代理启用详细日志记录
若要启用详细日志记录,请使用两个值创建以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Trace
值名称 | 值类型 | “数值数据” |
---|---|---|
Flags | REG_DWORD | 00000007 |
Level | REG_DWORD | 00000004 |
此子项将打开 %systemroot%\Windowsupdate.log 文件的扩展跟踪,它还将扩展跟踪打开到任何附加的调试器。
注意
可以通过将标志值设置为 17 而不是 7 来启用扩展的详细日志记录。 但是,它将显著增加WindowsUpdate.log的大小。
配置 SQL Server Profiler 以排查 WSUS 位置请求问题
在某些情况下,可能需要使用 SQL Server Profiler 查找对存储过程的 MP_GetWSUSServerLocation
调用,并查看传递的参数。
为此,请配置 SQL Server Profiler,如以下屏幕截图所示:
配置 SQL Server Profiler 以查看状态消息处理
为此,请配置 SQL Server Profiler,如以下屏幕截图所示: