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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 性能提高、诊断和监控 » 应用程序分析教程

 

教程:诊断执行速度慢的语句

利用本教程中的课程来学习如何使用 [数据库跟踪向导] 来查看语句的执行时间,以及如何识别那些看起来执行缓慢的语句(例如长时间运行的查询)。

当数据库服务器处理某语句的时间比较长时,该语句就出现了执行速度慢的问题。处理时间长可能是由于若干问题造成,例如数据库设计不正确、索引使用不当、索引和表碎片或高速缓存大小过小。导致执行速度慢的原因也可能是语句的构成不周密,或者没有使用更有效的快捷方式来实现结果。

本教程不介绍如何重写执行速度慢的语句,因为每个语句都会有特殊的要求。但本教程会说明在何处查找执行时间,以及在使用替代语法在重写查询时,如何比较执行时间。

 另请参见

第 1 课:创建诊断跟踪会话
第 2 课:查看由数据库服务器处理的语句