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 用法 » 性能提高、诊断和监控

 

性能监控和诊断工具

本节介绍有关使用 SQL Anywhere 分析工具来分析和解决数据库性能问题的信息。

SQL Anywhere 提供了多种诊断工具用来检测生产数据库性能问题。其中的某些工具依赖于诊断跟踪基础结构 - 一个由用于捕获和存储诊断数据的表、文件及其它组件组成的系统。可以利用诊断跟踪数据来执行各种诊断和监控任务,如应用程序分析

可以使用多种方法来分析 SQL Anywhere 的性能数据,其中包括:

工具 详细信息
诊断跟踪工具
  • 数据库跟踪向导   此向导能够自定义所收集的性能数据的类型。允许您监控特定用户或活动的表现。

  • 索引顾问   此功能可分析数据库中的索引并提供一些改进建议。可通过应用程序分析模式来访问此工具,或是将其作为在 Interactive SQL 中进行单个查询的独立工具加以访问。

  • 应用程序分析   利用应用程序分析生成的数据,您可以了解应用程序与数据库的交互情况,还可以发现并消除性能问题。有两种方法可用于生成分析信息:

    • 应用程序分析向导   此向导可在 Sybase Central 的应用程序分析模式下使用,它提供了一种完全自动化的性能检查方法。此向导结束时,提供了一些改进建议。此工具的跟踪查询性能已优化,建议将其用于开发环境。

    • 过程分析   利用此功能,您可以确定执行过程、用户定义的函数、事件、系统触发器和触发器需要多长时间。过程分析作为 [应用程序分析] 模式中的一种功能提供。

      也可以使用系统过程来实施过程分析。

其它工具
  • 请求记录   请求记录会将从应用程序接收的各个请求以及发送到应用程序的响应记录到文本文件中。请求记录在确定应用程序要求数据库服务器所执行的操作时用处最大。在不清楚是数据库服务器还是客户端有故障时,要对特定应用程序进行性能分析,也最好先从请求记录开始。可以使用请求记录来确定问题的根源是否是向数据库服务器发出特定请求。请求日志将提供由诊断跟踪和事件跟踪所提供的信息子集。

  • 事件跟踪   事件跟踪可对所记录的信息进行精细控制,建议将其用于生产环境。可为数据库服务器和应用程序记录用户和系统定义的跟踪事件,并自定义跟踪事件以识别性能问题。

  • 执行计划   此功能允许检查执行计划访问数据库中与语句相关的信息。您可以在 Interactive SQL 中查看执行计划,也可以使用 SQL 函数查看执行计划。可按几种不同格式检索执行计划,并且可保存该计划。

注意

在本文档中,会将应用程序分析诊断跟踪两个词交替使用。诊断跟踪是高级应用程序分析。

注意

可使用 Sybase Central 连接到版本 9 数据库服务器。但是,Sybase Central 中窗口的布局会恢复为版本 9 的布局(不包含应用程序分析模式)。有关如何在 Sybase Central 中查找和使用索引顾问的信息,请参见版本 9 文档。

 另请参见

应用程序分析
索引顾问
诊断跟踪
其它诊断工具和技术
数据库性能监控
性能监控器统计