在大容量导入中按最小方式记录日志的前提条件
对于完整恢复模式下的数据库,大容量导入执行的所有行插入操作都会完整地记录在事务日志中。如果使用完整恢复模式,大型数据导入会导致填充事务日志的速度很快。相反,对于简单恢复模式或大容量日志恢复模式,大容量...
管理大容量复制的批大小
在大容量复制操作中,批的主要目的在于定义事务的范围。如果没有设置批大小,则大容量复制函数会将整个大容量复制视为一个事务。如果设置了批大小,则每个批构成一个事务,当批运行完成时,该事务也就被提交。如果...
导入大容量数据的基本原则
只能使用 bcp 命令、BULK INSERT 语句或 OPENROWSET(BULK) 函数从数据文件大容量导入数据。注意: 可以编写从对象而非文本文件大容量导入数据的自定义应用程序。若要从内存缓冲区大容量导入数据,请使用 SQL Server...
关于大容量导入和大容量导出操作
Microsoft SQL Server 支持从 SQL Server 表大容量导出数据以及将数据大容量导入 SQL Server 表或未分区的视图。可以使用下列基本方法:方法 说明 导入数据 导出数据 bcp 实用工具 ...
通过位图筛选优化数据仓库查询性能
大多数数据仓库查询都设计为遵循星型架构并且可以在单个查询中处理数亿行。默认情况下,查询优化器可根据星型架构检测查询,并且可为这些查询创建有效的查询计划。优化器可用来生成有效计划的一种方法是使用位图筛选...
创建SQL Server 2008的计划指南
本主题说明了如何使用 SQL Server Management Studio 创建计划指南。 计划指南通过将查询提示或固定查询计划附加到查询来影响查询优化。 在计划指南中,您需要指定要优化的 Transact-SQL 语句以及包含要使用的查询提...
缺失索引功能的限制
缺失索引功能具有下列限制:它不可用于微调索引配置。它不能收集 500 个以上缺失索引组的统计信息。它无法指定要在索引中使用的列的顺序。对于只涉及不等谓词的查询,它将返回不太准确的开销信息。它针对某些查...
关于SQL Server 2008的缺失索引功能
缺失索引功能使用动态管理对象和显示计划,提供有关可增强 SQL Server 查询性能的缺失索引的信息。 组件 当查询优化器生成查询计划时,它将分析什么是用于特定筛选条件的最佳索引。如果不存在最佳索引,则查询...
SQL Server 2008将计划指南与查询匹配
SQL Server 将 OBJECT 类型的计划向导与在 sp_create_plan_guide 存储过程的 @module_or_batch 参数中命名的存储过程、触发器、或函数(模块)内出现的查询匹配。如果计划向导位于模块中,则该计划向导将与指定的查...
使用计划指南指定查询参数化行为
当 PARAMETERIZATION 数据库选项设置为 SIMPLE 时,SQL Server 查询优化器可以选择参数化查询。这意味着查询中包含的任何文字值都用参数来替换。此过程称为简单参数化。SIMPLE 参数化生效后,将无法控制参数化哪些查...
设计参数化查询的计划指南
可以为参数化的查询创建计划指南。出于以下原因之一,就可以使查询参数化:使用 sp_executesql 提交查询。在数据库中启用强制参数化。这将使所有合格的查询参数化。已对此查询所属的一类查询创建了单独的计划指南...
用于对运行慢的查询进行分析的清单
引起查询或更新的执行时间超过预期时间的原因有多种。查询运行慢,可能是由与运行 SQL Server 的网络或计算机相关的性能问题引起的,也可能是由物理数据库设计问题引起的。查询和更新运行慢的常见原因有多种:网络...
优化SQL Server 2008的查询性能
某些查询占用的资源比其他查询占用的资源多。例如,返回大型结果集的查询和那些包含 WHERE 子句(并非唯一子句)的查询总是占用大量资源。与不太复杂的查询相比,查询优化器的智能水平无法消除这些构造的资源开销。S...
将跟踪与Windows性能日志数据关联
SQL Server Profiler可以将 Microsoft Windows 系统监视器计数器与 SQL Server 或 SQL Server Analysis Services 事件关联。Windows 系统监视器将指定计数器的系统活动记录在性能日志中。注意: 有关在 Windows 不...
创建SQL Server 2008的性能跟踪
本主题介绍了如何使用存储过程创建跟踪。 创建跟踪 执行带所需参数的 sp_trace_create 以创建新的跟踪。新的跟踪将处于停止状态(status 为 0)。执行带所需参数的 sp_trace_setevent 以选择要跟踪的...
创建SQL Server 2008的工作负荷
可以将固定数据库角色映射到 SQL Server 中包含的更详细的权限。下表说明了固定数据库角色到权限的映射。固定数据库角色 数据库级权限 服务器级权限 db_accessadmin 已授予:ALTER ANY USE...
识别SQL Server 2008的瓶颈
对共享资源同时访问会导致瓶颈。通常,每一软件系统都不可避免地存在瓶颈。然而,对共享资源的过多需求将导致响应时间过长,因此必须进行识别和优化。导致瓶颈的原因包括:资源不足,需要添加或升级组件。工作负...
建立SQL Server 2008的性能基线
若要确定 SQL Server 系统是否以最佳状态执行,可以定期进行性能度量(即使没有发生问题)以建立一条服务器性能基线。将每组新的度量值与以前取得的度量值进行比较。下列方面会影响 SQL Server 的性能:系统资源(...
SQL Server 2008性能监视和优化工具
Microsoft SQL Server 提供了一套综合的工具,用于监视 SQL Server 中的事件和优化物理数据库的设计。工具的选择取决于要执行的监视或优化类型和要监视的具体事件。以下是 SQL Server 监视和优化工具:工具 ...
SQL Server 2008性能监视和优化概述
监视数据库的目的是评估服务器的性能。有效监视包括定期拍摄当前性能的快照来隔离导致问题的进程,以及连续收集数据来跟踪性能趋势。Microsoft SQL Server 和 Microsoft Windows 操作系统提供实用工具,使您可以查看...