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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » 事件跟踪

 

创建用户跟踪事件

创建用户跟踪事件,以跟踪应用程序中的信息。

前提条件

您必须具有 MANAGE ANY TRACE SESSION 和 NOTIFY TRACE EVENT 系统特权。

 任务
  1. 为数据库创建所需的用户跟踪事件。

    例如:

    CREATE TEMPORARY TRACE EVENT my_event( id INTEGER, information LONG VARCHAR ); 

    您可以创建一个在数据库启动时运行的存储过程,用于创建所有必要的用户跟踪事件。

  2. 针对要为数据库跟踪的每个用户定义事件执行 NOTIFY TRACE EVENT 语句。

    例如:

    NOTIFY TRACE EVENT my_event( 1, 'Hello world' );

    NOTIFY TRACE EVENT 语句可将有关跟踪事件的信息记录到关注此事件的任何跟踪会话。如果执行 NOTIFY TRACE EVENT 时未定义事件,则数据库服务器将生成错误。如果事件不存在,则可在 TRY 块中放置 NOTIFY TRACE EVENT 语句以定义行为。

结果

跟踪事件会一直持续到数据库关闭。

下一个

为数据库创建跟踪会话。 请参见创建跟踪会话

 另请参见