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

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » UltraLite 性能提示 » UltraLite 基准提示 » 方法

 

了解执行和分析阶段

在基准执行阶段,通过以下操作调整数据库:反复运行测试、修改数据库的相关内容(例如,一个或多个数据库属性或连接参数的值),然后再次运行测试查看任何更改的结果。

下列过程假设您要测试不同的数据库属性和/或连接参数以找到最大益处。重复此过程,直至已测试所有需要测试的参数。

提示

仅选择那些对 UltraLite 部署的工作量和目标至关重要的属性或参数。

 ♦ 执行基准测试
  1. 通过运行测试的第一次迭代创建基线。在此情况下,因为您要测试不同的数据库属性和/或连接参数,应尽可能使用 UltraLite 缺省设置。

  2. 通过一次仅调整一个数据库属性或连接参数来开始正常测试。此限制确保所收集的结果在其方法中是成体系的,并帮助您更容易地确定何时达到调整活动的最大益处。

  3. 基准程序的输出应包括:

    • 每个测试的标识符或标签

    • 程序执行的迭代

    • 正在检查的元素名称以及更改方法

    • 记录的经过时间

    例如,即使您可能测试其他数据库参数,如果测试仅限于不同页面大小、高速缓存大小和预留大小,则输出可能保存到类似于以下示例的表中:



    PROP/PARM             VALUES 
    TEST NUMBER           001     002     003    
    page_size             1       2       8      
    CACHE_SIZE            128     256     512 
    RESERVE_SIZE          128     256     512
           
    STMT ID               EXECUTION (seconds)
      01                  01.55   01.50   01.49
      02                  02.01   02.20   01.59
      03                  00.33   00.55   00.44
  4. 当您完成一次迭代时,将数据库返回至基线状态,以确保您不会无意破坏后续运行的结果。

  5. 根据基准测试结果,请执行以下操作之一:

    • 如果性能提高,更改相同属性或参数的值,并重新运行测试。一直调整此值,直到无法进一步提高性能。

    • 如果性能变差,将属性的值或参数返回至先前的值。

  6. 测试新的属性或参数。

 另请参见