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 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_get_request_profile 系统过程

分析请求日志以确定类似语句的执行时间。

语法
sa_get_request_profile( 
  [ filename
  [, conn_id
  [, first_file
  [, num_files ] ] ] ]
)
参数
  • filename   使用此可选的 LONG VARCHAR 参数指定请求记录文件名。

  • conn_id   使用此可选的 UNSIGNED INTEGER 参数指定连接的 ID 号。

  • first_file   使用此可选的 INTEGER 参数指定要分析的第一个请求日志文件。

  • num_files   使用此可选的 INTEGER 参数指定要分析的请求日志文件的数目。

注释

此过程调用 sa_get_request_times 以处理请求日志文件,然后将结果汇总到全局临时表 satmp_request_profile 中。该表包含日志中的语句,以及每个语句的执行次数和它们的总执行时间、平均和最大执行时间。该表可以按多种方式排序以确定性能优化目标。

如果不指定日志文件 (filename),则缺省使用当前日志文件,即在带有 -zo 选项的命令中指定的日志文件,或是通过以下语句指定的日志文件

sa_server_option( 'RequestLogFile', filename )

如果指定了连接 ID,则会使用它从日志中过滤信息,以便仅检索该连接的请求。

权限

需要 DBA 权限

副作用

自动提交

示例

以下命令获得文件 req.out.3req.out.4req.out.5 中请求的请求次数。

CALL sa_get_request_profile('req.out',0,3,3);
另请参见