Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 监控和提高数据库性能 » 提高数据库性能 » 使用诊断跟踪进行高级应用程序分析

 

诊断跟踪条件

下表列出了可以设置的诊断跟踪条件。这些条件控制着为形成特定诊断跟踪类型的跟踪条目而必须满足的条件。大多数条件需要一个值,如下所述。条件存储在 dbo.sa_diagnostic_tracing_level 诊断表的 trace_condition 列中,并可能具有相应的值(如以毫秒为单位的时间量),这些值存储在 value 列中。condition 列中的值反映了 [数据库跟踪向导] 中指定的设置。

trace_condition 列中的值 说明
NONE 或 NULL

记录满足级别和范围要求的所有跟踪数据。建议不要将高开销的诊断跟踪级别(例如,计划)与此条件一起使用(因为需要较长时间段)。

SAMPLE_EVERY

如果从记录了上一次事件后,经过的时间超过指定的时间间隔,则记录满足级别和范围要求的跟踪数据。

值:此条件采用一个正整数(以毫秒为单位来反映时间)。

ABSOLUTE_COST

记录那些执行开销大于或等于指定值的语句。

值:此条件采用一个开销值(以毫秒为单位指定)。

RELATIVE_COST_DIFFERENCE

记录其预期执行时间和实际执行时间之间的差值大于或等于指定值的那些语句。

值:此条件采用一个开销值(以百分比形式指定)。例如,要记录比预计执行时间至少慢两倍的语句,可指定值 200。

 另请参见