您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

-zr 数据库服务器选项

启用操作的请求记录。

语法

start_iq -zr { SQL | HOSTVARS | PLAN | PROCEDURES | TRIGGERS | OTHER | BLOCKS | REPLACE | ALL  | NONE } ...

允许值

  • SQL启用对以下内容的记录:START DATABASE 语句STOP DATABASE 语句STOP SERVER 语句语句准备和执行EXECUTE IMMEDIATE 语句选项设置COMMIT 语句ROLLBACK 语句PREPARE TO COMMIT 操作连接和断开连接事务开头DROP STATEMENT 语句游标解释游标打开、关闭和恢复错误数

  • START DATABASE 语句

  • STOP DATABASE 语句

  • STOP SERVER 语句

  • 语句准备和执行

  • 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 系统过程更改请求日志设置,以记录更多或更少的信息。

    注意建议每当使用 -zr 数据库服务器选项时都使用 -zo 数据库服务器选项。使用 -zr 数据库服务器选项而不使用 -zo 数据库服务器选项可能会影响数据库服务器的性能,并在某些情况下增加内存的使用量。

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

    SELECT PROPERTY( 'RequestLogging' );