启用详细日志记录并配置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
通过将以下注册表值设置为 5242880 ( 十进制) 的 REG_DWORD,CCM 日志大小可以增加到 5 MB:
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\Logging\@GLOBAL\LogMaxSize
可以编辑以下注册表值的 REG_DWORD 值,以增加要保留的历史记录日志文件数:
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\Logging\@GLOBAL\LogMaxHistory
注意
重启 SMS 代理主机服务以启用更改。 在管理点上,可能需要重启 IIS 相关服务,以便详细日志记录对某些日志生效。
为站点服务器上的状态系统组件启用详细日志记录
若要为 State System (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 |
级别 | REG_DWORD | 00000004 |
此子项打开对 %systemroot%\Windowsupdate.log 文件的扩展跟踪,它还打开对任何附加调试器的扩展跟踪。
注意
通过将 Flags 的值设置为 17 而不是 7 ,可以启用扩展的详细日志记录。 但是,它会显著增加WindowsUpdate.log的大小。
配置SQL Server Profiler以排查 WSUS 位置请求问题
在某些情况下,可能需要使用 SQL Server Profiler 来查找对存储过程的MP_GetWSUSServerLocation
调用,并查看传递的参数。
为此,请配置SQL Server Profiler,如以下屏幕截图所示:
配置SQL Server Profiler以查看状态消息处理
为此,请配置SQL Server Profiler,如以下屏幕截图所示: