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 会为指定的数据库生成诊断信息。所生成的诊断数据量取决于跟踪设置。有关如何配置所生成的跟踪数据的数量和类型的详细信息,请参见配置诊断跟踪

可将被分析的数据库称为生产数据库、源数据库或被分析数据库。存储跟踪数据的数据库称作跟踪数据库。生产数据库和跟踪数据库可以是同一个数据库。然而,为避免增加生产数据库的大小,建议您将跟踪数据存储在一个单独的数据库中。数据库文件的大小增加后就不能再缩小。另外,如果存储和维护跟踪数据的开销在另一个数据库中执行,则生产数据库的性能会更好,尤其当生产数据库很大且使用频繁时更是如此。

跟踪数据库中保存跟踪数据的表称作诊断跟踪表。这些表属于 dbo。有关这些表的详细信息,请参见诊断跟踪表

注意

Windows Mobile 不支持 [应用程序分析向导];但支持 [数据库跟踪向导]。此外,必须将 Windows Mobile 设备的数据转到在台式计算机上的数据库服务器上运行的 Windows Mobile 数据库副本上进行跟踪。无法自动从 Windows Mobile 设备创建跟踪数据库,且无法跟踪 Windows Mobile 设备上的本地数据库。

 跟踪会话期间创建的文件