小型数据库的可接受性能快速入门

如果具有小型数据库,其每个表仅驻留在一个磁盘且仅使用一个 CPU 虚拟处理器,可以执行特定评估以帮助您预计和更正性能问题。

要在小型数据库上实现可接受的初始性能:

  1. 生成表和索引的统计信息,为查询优化器提供信息,以使其能够选择估计成本最低的查询计划。

    这些统计信息是为单独查询获取良好的性能的最低起点。有关准则,请参阅未自动生成统计信息时更新统计信息。要查看优化器为每个查询选择的查询计划,请参阅显示查询计划

  2. 如果要让一个查询与其他查询并行运行,那么必须开启“并行数据库查询”(PDQ) 功能。

    如果没有在多个磁盘上进行表分段存储,将不发生并行扫描。只有一个 CPU 虚拟处理器时,将不会发生并行连接或并行分类。但是,PDQ 优先级可以获取更多的内存来执行排序。有关更多信息,请参阅并行数据库查询 (PDQ)

  3. 如果将联机事务处理 (OLTP) 和决策支持系统 (DSS) 查询应用程序进行混合,您可以控制长期运行的查询可以获取的资源量,以便 OLTP 事务不会受到影响。

    有关如何控制 PDQ 资源的信息,请参阅为并行数据库查询分配资源

  4. 监视对话并深入研究各种详细信息以改进单独查询的性能。

    有关各种工具和要监视的会话详细信息的信息,请参阅监视每个会话的内存使用情况监视会话和线程