服务
|
说明
|
---|---|
SetDatabaseConnectionTracking
|
此服务可启用或禁用数据库连接跟踪功能,并会记录使用堆栈跟踪的数据库连接。启用追踪可捕获使用线程的数据库连接堆栈跟踪。
• 在达到已配置的连接池大小后,该服务会针对活动状态超过 1000 毫秒的连接自动在错误日志中记录堆栈跟踪,记录频率为每 10 秒一次,总共进行 5 次。
• 此服务的冷却期为 1 小时。
|
LogDatabaseConnectionStacktraces
|
此服务会记录使用线程的数据库连接堆栈跟踪。当错误日志中需要堆栈跟踪时,会显式调用此服务。
• 如果禁用 SetDatabaseConnectionTracking,则该服务不会在错误日志文件中记录堆栈追踪。
• 如果启用 SetDatabaseConnectionTracking 并调用了 LogDatabaseConnectionStacktraces 服务,则将在错误日志中记录堆栈追踪。
|
GetDatabaseConnectionTrackingInfo
|
此服务会按如下方式返回数据库连接跟踪功能的当前配置:
• 启用或禁用 SetDatabaseConnectionTracking 后,此服务将返回配置。
• 此服务还会返回数据库连接跟踪配置的当前值。
◦ “触发栈追踪的数据库连接池饱和度阈值 (百分比)”
◦ “触发后记录的栈追踪集合计数”
◦ “记录栈追踪的间隔时间 (秒)”
◦ “再次触发栈追踪记录的最短用时 (分钟)”
◦ “为记录栈追踪而保持连接的持续时间 (毫秒)”
|