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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 监控和提高数据库性能 » 提高数据库性能

 

使用诊断跟踪进行高级应用程序分析

诊断跟踪是一种高级的应用程序分析方法。数据库服务器所产生的诊断跟踪数据可以包括数据库服务器所处理的语句的时间戳和连接 ID。对于查询,诊断跟踪数据还包括隔离级别、读取的行数、游标类型和查询执行计划。对于 INSERT、UPDATE 和 DELETE 语句,该数据还包括受到影响的行数。诊断跟踪还可用于记录有关锁定和死锁的信息,并可捕获大量性能统计信息。

您使用诊断跟踪期间收集的数据执行深入的应用程序分析活动,如确定并解决:

  • 特定的性能问题

  • 执行速度非常慢的语句

  • 不正确的选项设置

  • 导致优化程序选取次优计划的情况

  • 资源争用(CPU、内存、磁盘 I/O)

  • 应用程序逻辑问题

某些工具(如索引顾问)也使用跟踪数据来就如何更改数据库或应用程序才能提高性能给出特定的建议。

跟踪体系结构是稳健且可伸缩的。它可以记录要求将记录存入日志的所有信息,以及用以支持定制分析的详细信息。有关请求日志记录的信息,请参见执行请求跟踪分析

 另请参见

跟踪会话数据
配置诊断跟踪
选择诊断跟踪级别
诊断跟踪级别
诊断跟踪范围
诊断跟踪类型
诊断跟踪条件
确定当前诊断跟踪设置
更改诊断跟踪配置设置
在跟踪会话运行过程中更改诊断跟踪设置
创建诊断跟踪会话
分析诊断跟踪信息
解决性能问题
检测何时硬件资源成为一个限制因素
调试应用程序逻辑
执行请求跟踪分析
创建外部跟踪数据库