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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-zr 服务器选项

启用操作的请求记录。

语法
{ dbsrv11 | dbeng11 } -zr { SQL | HOSTVARS | PLAN | PROCEDURES | TRIGGERS | OTHER | BLOCKS | REPLACE | ALL | YES | NONE | NO } ...
适用于

所有操作系统和数据库服务器。

注释

仅当跟踪问题时才应使用此选项。信息显示在数据库服务器消息窗口中或发送到请求日志。

-zr 的值将返回以下类型的信息:

  • SQL   启用对以下内容的记录:

    • START DATABASE 语句
    • STOP DATABASE 语句
    • STOP ENGINE 语句
    • 语句准备和执行
    • EXECUTE IMMEDIATE 语句
    • 选项设置
    • COMMIT 语句
    • ROLLBACK 语句
    • PREPARE TO COMMIT 操作
    • 连接和断开连接
    • 事务开头
    • DROP STATEMENT 语句
    • 游标解释
    • 游标打开、关闭和恢复
    • 错误

  • PLAN   启用执行计划的记录(简单形式)。如果启用过程 (PROCEDURES) 的记录,还将记录过程的执行计划。

  • HOSTVARS   启用主机变量值的记录。如果指定 HOSTVARS,还将记录针对 SQL 列出的信息。

  • PROCEDURES   启用从过程中执行的语句的记录。

  • TRIGGERS   启用从触发器中执行的语句的记录。

  • OTHER   启用 SQL 不包含的其它请求类型(如 FETCH 和 PREFETCH)的记录。然而,如果您指定 OTHER 但未指定 SQL,则其等效于指定 SQL+OTHER。包括 OTHER 可导致日志文件迅速增大,并可能对服务器性能造成负面影响。

  • BLOCKS   启用显示何时在另一个连接上阻塞和解除阻塞某个连接的详细信息的记录。

  • REPLACE   在记录开始时,使用同名的新(空)请求日志来替换现有的请求日志。否则,将打开现有的请求日志,并将新条目附加到文件的结尾。

  • ALL   记录所有支持的信息。此设置等效于指定 SQL+PLAN+HOSTVARS+PROCEDURES+TRIGGERS+OTHER+BLOCKS。此设置可导致日志文件迅速增大,会对服务器的性能产生负面影响。

  • NO 或 NONE   禁用记录请求日志。

一旦数据库服务器启动,您便可使用 sa_server_option 系统过程更改请求日志设置,以记录更多或更少的信息。请参见sa_server_option 系统过程

使用以下查询可获得 RequestLogging 设置的当前值:

SELECT PROPERTY( 'RequestLogging' );
另请参见