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

SQL Anywhere 11.0.1 (Français) » SQL Anywhere Server - SQL Reference » System Objects » System procedures » Alphabetical list of system procedures


sa_set_tracing_level system procedure

Initializes the level of tracing information to be stored in the diagnostic tracing tables.

[, specified_scope
, specified_name ]
[, do_commit ]
  • level   Use this INTEGER parameter to specify the level of diagnostic tracing to perform. Possible values include:

    • 0   Do not generate any tracing data. This level keeps the tracing session open, but does not send any tracing data to the diagnostic tracing tables.

    • 1   Sets a basic level of tracing.

    • 2   Sets a medium level of tracing.

    • 3   Sets a high level of tracing.

  • specified_scope   Use this optional LONG VARCHAR parameter to specify the tracing scope; for example, USER, DATABASE, CONNECTION_NAME, TRIGGER, and so on.

  • specified_name   Use this optional LONG VARCHAR parameter to specify the identifier for the object indicated in specified_scope.

  • do_commit   Use this optional TINYINT parameter to specify whether to commit, automatically, rows inserted by this procedure. Specify 1 (the default) to commit the rows automatically (recommended), and 0 to not commit them automatically.


This procedure replaces the rows into the sa_diagnostic_tracing_level table, changing the tracing level and scope to the settings specified when calling the procedure.

Setting the level 0 does not stop the tracing session. Instead, the tracing session remains attached to the tracing database, but no tracing data is sent. The tracing session is still active when the level is 0.

This system procedure must be called from the database being profiled.


DBA authority required

Side effects


See also

The following example sets the tracing level to 1. This means that the entire database will be profiled for performance counter data, and some samples of executed statements:

CALL sa_set_tracing_level( 1 );

The following example sets the tracing level to 3, and specifies the user AG84756. This means that only activities associated with AG84756 will be traced:

CALL sa_set_tracing_level( 3, 'user', 'AG84756' );