如果具有小型数据库,其每个表仅驻留在一个磁盘且仅使用一个 CPU 虚拟处理器,可以执行特定评估以帮助您预计和更正性能问题。
要在小型数据库上实现可接受的初始性能:
-
生成表和索引的统计信息,为查询优化器提供信息,以使其能够选择估计成本最低的查询计划。
-
如果要让一个查询与其他查询并行运行,那么必须开启“并行数据库查询”(PDQ) 功能。
如果没有在多个磁盘上进行表分段存储,将不发生并行扫描。只有一个 CPU 虚拟处理器时,将不会发生并行连接或并行分类。但是,PDQ 优先级可以获取更多的内存来执行排序。有关更多信息,请参阅并行数据库查询 (PDQ)。
-
如果将联机事务处理 (OLTP) 和决策支持系统 (DSS) 查询应用程序进行混合,您可以控制长期运行的查询可以获取的资源量,以便 OLTP 事务不会受到影响。
-
监视对话并深入研究各种详细信息以改进单独查询的性能。