在复杂的并行SQL语句中,很重要的一点是要确保该查询执行的所有重要步骤都实现了并行。如果某复杂查询的其中一个步骤是串行执行的,并行的优势就完全丧失了。
一个最理想的并行计划与最佳的串行计划可能是有区别的。例如,并行处理通常从表或索引的扫描开始,而最佳串行计划可能是基于索引查找开始。
通过并行处理获得的性能提升,最主要依赖于主机的硬件配置。要从并行处理获得益处,主机应该配备多块CPU,而且数据应该跨多块磁盘设备分布。
Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈,Oracle有一种轮换IO机制,叫做“直接路径IO”。
并行度(DOP)定义了将被创建的执行并行流的数量。最简单的情况,它可以理解为分配为支持你SQL执行的并行伺服进程的数量。
并行处理可以把合适的SQL语句的性能提升到一定程度,这种提升程度通常是其它任何方法都做不到的。
你可以简单地在SELECT语句中调用SQL Server配置函数。所有这些配置函数前面都有两个符号(@@),这是为了便于识别。
Transact-SQL提供了一组可以获取当前SQL Server实例配置选项设置信息的函数。这些函数被称为“配置函数”,这些语言元素支持你提取许多信息。
假定你有大量数据库服务器,它们是由恢复空数据库模板备份创建的,而不是利用T-SQL脚本生成的。那些数据库就会带有“file_guid”属性,可以作为SQL的标识符。
基于Web的预定并不是专门为高负载的服务器对服务器复制配置而设计的。该解决方案更适用于运行SQL Server的本地笔记本电脑用户,或者低负载情况。