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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 性能提高、诊断和监控 » 性能监控和诊断工具 » 诊断跟踪

 

解决性能问题

可使用应用程序分析功能来确定性能问题是否由以下原因引起:

  • 应用程序处理时间过长

  • 糟糕的查询计划

  • 共享硬件资源(如 CPU 或磁盘 I/O)争用

  • 数据库对象争用

  • 次优的数据库设计

在解决数据库性能较差的问题时,首要任务是确定主要原因是应用程序还是数据库服务器。要确定客户端应用程序所消耗的处理时间,可使用应用程序分析工具中的 [详细信息] 选项卡并按单个连接过滤结果。如果来自该连接的不同请求之间存在时间差异,则主要的延迟发生在应用程序客户端内。

如果是数据库服务器影响了性能,则需要确定具体原因。

注释

应用程序分析并不捕获事件,而是捕获事件内运行时间长的语句。要捕获事件,需要将事件代码嵌入到过程内,并从事件调用过程。在运行过程之前,打开具有用于指定低详细信息的自定义级别的跟踪(不对语句捕获指定任何条件)。跟踪会话完成时,关闭应用程序分析。

 另请参见