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 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-zn 服务器选项

指定要保留的请求日志文件副本的数量。

语法
{ dbsrv11 | dbeng11 } -zn integer
适用于

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

注释

如果在较长一段时间内启用了请求记录,则请求日志文件可能会变得很大。-zn 允许您指定要保留的请求日志文件副本的数量。只有在同时指定了 -zs 时,该选项才生效。-zs 选项允许您在原始日志文件达到指定大小时,创建一个新的日志文件并重命名原始日志文件。请参见-zs 服务器选项

例如,如果您将请求记录信息重定向到文件 req.out,并使用 -zn 选项指定五个请求日志文件副本,则服务器将按以下顺序创建文件:req.out.1req.out.2req.out.3req.out.4req.out.5。若这些文件都存在并且活动请求日志再次写满,则会发生以下情况:

  • req.out.1 被删除

  • 文件 req.out.2req.out.5 被重命名为 req.out.1req.out.4

  • 活动日志的副本被重命名为 req.out.5

请求记录用 -zr 选项开启,并用 -zo 选项重定向到一个单独的文件。您也可以使用 sa_server_option 系统过程来设置请求日志的数量,其中 nn 指定请求日志文件副本的数量:

CALL sa_server_option('RequestLogNumFiles',nn);
另请参见
示例

在以下示例中(所有内容在一行上输入),将请求记录信息输出到一个名为 mydatabase.log 的请求日志文件中(其最大大小是 10 KB),并保留请求日志的三个副本:

dbeng11 "c:\my data\mydatabase.db" -zr all -zn 3
 -zs 10 -zo mydatabase.log