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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 性能提高、诊断和监控 » 性能监控和诊断工具 » 诊断跟踪

 

创建诊断跟踪会话 (SQL)

您可以通过在 Interactive SQL 中执行 ATTACH TRACING 语句来启动跟踪会话。

前提条件

DBA 或 PROFILE 权限。

上下文和注释

注意

启动跟踪会话也称作附加跟踪。同样,停止跟踪会话也称作分离跟踪。启动和停止跟踪的 SQL 语句分别为 ATTACH TRACING 和 DETACH TRACING。

 ♦ 创建诊断跟踪会话
  1. 连接到数据库。

  2. 使用 sa_set_tracing_level 系统过程来设置跟踪级别。

  3. 通过执行 ATTACH TRACING 语句来启动跟踪。

  4. 通过执行 DETACH TRACING 语句来停止跟踪。

结果

跟踪会话已创建并完成。

下一步

在 Sybase Central 中,您可以在 [应用程序分析] 模式下查看诊断跟踪数据。

示例

以下示例说明如何对当前数据库启动诊断跟踪,如何将跟踪数据存储在单独的数据库中,以及如何对要存储的数据量设置两个小时的限制。此示例全部在一行上输入:

ATTACH TRACING TO 
'UID=DBA;PWD=sql;Server=server47;DBN=tracing;Host=myhost' LIMIT HISTORY 2 HOURS;

以下示例说明如何对当前数据库启动诊断跟踪,如何将跟踪数据存储在本地数据库中,以及如何对要存储的数据量设置两兆字节的限制:

ATTACH TRACING TO LOCAL DATABASE LIMIT SIZE 2 MB;

以下示例说明如何停止诊断跟踪并保存跟踪会话期间捕获的诊断数据:

DETACH TRACING WITH SAVE;

以下示例说明如何停止诊断跟踪但不保存诊断数据。

DETACH TRACING WITHOUT SAVE;

 另请参见