您可以通过在 Interactive SQL 中执行 ATTACH TRACING 语句来启动跟踪会话。
前提条件
您必须具有 DIAGNOSTICS 系统角色及 MANAGE PROFILING 系统特权。
上下文和注释
启动跟踪会话也称作附加跟踪。同样,停止跟踪会话也称作分离跟踪。启动和停止跟踪的 SQL 语句分别为 ATTACH TRACING 和 DETACH TRACING。
连接到数据库。
使用 sa_set_tracing_level 系统过程来设置跟踪级别。例如:
CALL sa_set_tracing_level( 1 ); |
通过执行 ATTACH TRACING 语句来启动跟踪。
通过执行 DETACH TRACING 语句来停止跟踪。
例
以下示例说明如何对当前数据库启动诊断跟踪,如何将跟踪数据存储在单独的数据库中,以及如何对要存储的数据量设置两个小时的限制。此示例假设存在用户 ID DBA、口令 sql 和正确的特权:
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; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |