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 的用法 » 监控和提高数据库性能

 

提高数据库性能

要提高数据库性能,必须确定现有数据库的运行是否处于最佳状态。本节介绍有关使用 SQL Anywhere 分析工具来分析和解决数据库性能问题的信息。

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

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

  • [应用程序分析向导]   此向导可在 Sybase Central 的应用程序分析模式下使用,它提供了一种完全自动化的性能检查方法。此向导结束时,提供了一些改进建议。请参见应用程序分析

  • [数据库跟踪向导]   此向导可在 Sybase Central 的应用程序分析模式下使用,它能够自定义所收集的性能数据的类型。这就允许您监控特定用户或活动的表现。请参见使用诊断跟踪进行高级应用程序分析

  • 请求跟踪分析   利用此功能,您可以将诊断数据收集的范围缩小到由特定用户或连接发出的请求(语句)。请参见执行请求跟踪分析

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

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

    也可以使用系统过程来实施过程分析。请参见使用系统过程进行过程分析

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

注意

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


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