要提高数据库性能,必须确定现有数据库的运行是否处于最佳状态。本节介绍有关使用 SQL Anywhere 分析工具来分析和解决数据库性能问题的信息。
SQL Anywhere 提供了多种诊断工具用来检测生产数据库性能问题。其中的大多数工具都依赖于诊断跟踪基础结构 - 一个由用于捕获和存储诊断数据的表、文件及其它组件组成的系统。可以利用诊断跟踪数据来执行各种诊断和监控任务,如应用程序分析。
可以使用多种方法来分析 SQL Anywhere 的性能数据,其中包括:
[应用程序分析向导] 此向导可在 Sybase Central 的应用程序分析模式下使用,它提供了一种完全自动化的性能检查方法。此向导结束时,提供了一些改进建议。请参见应用程序分析。
[数据库跟踪向导] 此向导可在 Sybase Central 的应用程序分析模式下使用,它能够自定义所收集的性能数据的类型。这就允许您监控特定用户或活动的表现。请参见使用诊断跟踪进行高级应用程序分析。
请求跟踪分析 利用此功能,您可以将诊断数据收集的范围缩小到由特定用户或连接发出的请求(语句)。请参见执行请求跟踪分析。
索引顾问 此功能可分析数据库中的索引并提供一些改进建议。可通过应用程序分析模式来访问此工具,或是将其作为独立工具进行访问。请参见索引顾问。
过程分析 利用此功能,您可以确定执行过程、用户定义的函数、事件、系统触发器和触发器需要多长时间。过程分析作为 Sybase Central 中的一种功能提供。请参见[应用程序分析] 模式中的过程分析。
也可以使用系统过程来实施过程分析。请参见使用系统过程进行过程分析。
执行计划 此功能允许使用执行计划访问数据库中与语句相关的信息。您可以在 Interactive SQL 中查看执行计划,也可以使用 SQL 函数查看执行计划。可按几种不同格式检索执行计划,并且可保存该计划。请参见读取执行计划。
在本文档中,会将应用程序分析和诊断跟踪两个词交替使用。诊断跟踪是高级应用程序分析。
应用程序分析
索引顾问
使用诊断跟踪进行高级应用程序分析
其它诊断工具和技术
监控数据库性能
性能监控器统计
性能提高提示
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |