COM+ CRM 注册表设置

可以使用多个注册表设置来修改 CRM 行为,以帮助进行故障排除和开发。 下表中列出和描述的所有这些注册表设置都可选;正常操作 CRM 时均不需要这些设置。

所有 CRM 注册表设置都位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\CRM 下。 在 COM3 项下创建 CRM 项(如果尚不存在)。

CRM 注册表设置 说明
VTRACE1
REG_DWORD 值。 将此值设置为除零之外的任何值都会启用针对警告或错误的调试跟踪消息。 可以在调试程序输出窗口中看到这些消息。 此值应仅为开发设置,而不在正常部署期间设置。 任何 CRM 服务器应用程序启动时将读取此值。
IgnoreCompensatorErrors
REG_DWORD 值。 将此值设置为除零之外的任何值都允许 CRM 基础结构忽略 CRM 补偿程序返回的所有错误。 如果恢复因 CRM 补偿程序中的错误而失败,则设置此值可完成恢复。 任何 CRM 服务器应用程序启动时将读取此值。
CheckpointIntervalInSec
REG_DWORD 值。 这是检查点间隔(以秒为单位)。 默认检查点间隔为 30 秒。 检查点用于从 CRM 日志文件回收空间。 增加检查点间隔可能会提高性能,但代价是恢复时间增加,CRM 日志文件更大。 任何 CRM 服务器应用程序启动时将读取此值。
InitialLogFileSizeInKB
REG_DWORD 值。 这是初始 CRM 日志文件大小(以 KB 为单位)。 默认 CRM 日志文件大小为 1024 KB (1 MB)。 CRM 日志文件会自动扩展以满足对其施加的事务负载,但如果预计负载过重,可能需要增加此值。 任何启用 CRM 的 COM+ 服务器应用程序启动时将读取此值,但是如果 CRM 服务器应用程序已存在 CRM 日志文件,则该服务器应用程序会忽略此值。
RecoveryTraceEnabled
REG_DWORD 值。 将此值设置为除零以外的任何值即可启用恢复跟踪。 恢复跟踪是一个文本文件,其名称与 CRM 日志文件相同,扩展名如下:.recoverytrace.txt。
此文件与 CRM 日志文件位于同一目录中。 恢复跟踪在恢复期间提供 CRM 活动跟踪,可用于问题诊断。 任何 CRM 服务器应用程序启动时将读取此值。 但是会为每个 CRM 服务器应用程序生成唯一的恢复跟踪文件。

COM+ 补偿资源管理器概念