在OLTP中,您的插入通常是小型,快速的事务,在某些情况下甚至可能是非记录操作。
同样在OLTP中,查询是典型的点查询,这意味着查询将带回单行或非常小的行集。 OLTP数据库通常可以包含在内存(表和索引)中,因为旧数据不是OLTP系统感兴趣的内容。
大多数人不在OLTP数据库中执行任何DSS类型查询。其他索引,磁盘I / O等混乱了缓存/任务切换,可能会损害OLTP性能,这更多地基于延迟。
当您进行数据仓库类型处理时,您会查看数据范围,一天的过程,一周/月/年的平均值等。这是并行查询有意义的地方。打破问题,将它们交给工作线程并合并结果。
需要一些设置才能从中获得任何真正的好处,分区,多核/多处理器CPU,适当的磁盘控制器/路径,raid阵列或缓存前端磁盘存储(如EMC)。它们专为两个完整的问题集而设计。
SQL Server只会为昂贵的查询引入并行性。典型的OLTP查询根本不受影响。
小心使用全局MaxDOP设置,而不完全了解正在运行的工作负载以及设置对它的作用。