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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 监控和提高数据库性能 » 提高数据库性能 » 使用诊断跟踪进行高级应用程序分析

 

创建外部跟踪数据库

创建跟踪会话时,您可以选择将跟踪数据存储在被分析的数据库中。这适用于在其中对应用程序进行测试的开发环境,或到数据库的连接很少的情况。但是,如果您的数据库通常在任何给定的时间都要处理 10 个或更多的连接,则建议将跟踪数据存储在外部跟踪数据库中,以降低对性能的影响。

启动跟踪会话时,可使用 [数据库跟踪向导] 创建外部跟踪数据库。[数据库跟踪向导] 会从生产数据库卸载模式和权限信息。可以使用跟踪数据库存储后续跟踪会话所用的数据。有关创建跟踪会话的信息,请参见创建诊断跟踪会话

可使用卸载实用程序 (dbunload) 在没有跟踪会话的情况下手工创建跟踪数据库。

♦  使用卸载实用程序 (dbunload) 创建外部跟踪数据库
  1. 以具有 DBA 特权或 PROFILE 特权的用户身份连接到数据库。

  2. 执行 dbunload 命令(类似下面的内容),将模式从生产数据库卸载至新的跟踪数据库中:

    dbunload -c "UID=DBA;PWD=sql;ENG=demo;DBN=demo" -an tracing.db -n -k

    本示例创建一个新的数据库,它具有由 -an 选项提供的名称 (tracing.db)。-n 选项将模式从所分析的数据库(在本例中为 SQL Anywhere 示例数据库 demo.db)卸载至新的跟踪数据库中。-k 选项使用应用程序分析工具用来分析跟踪数据的信息来填充跟踪数据库。

  3. 如果您想将跟踪数据库存储在不同的计算机上,可将其复制到新位置。

另请参见