SQL Server 2008性能和可扩展性
2008-04-14 09:53:58 来源:WEB开发网此外,SQL Server 通过一个创记录的3GB的TPC-H结果显示了它对大范围的数据仓库工作量的执行能力,这是作为SQL Server 2008的基础的扩展能力和性能。
高性能的查询处理引擎
SQL Server 的高性能查询处理引擎帮助用户将他们的应用程序的性能提高到最大。这个查询处理引擎评估查询,并产生基于动态维护的关于索引、密钥选择和数据量的统计的最佳查询执行计划。你可以在SQL Server 2008中锁定查询计划以确保普通的执行查询的稳定的性能。查询处理引擎还可以利用多核或多处理器系统,并生成能够利用并行来进一步提高性能的执行计划。
一般情况下,在查询性能方面花费最大的操作是磁盘I/O。SQL Server的动态缓存能力降低了获取和修改数据所需的物理磁盘访问的数量,并且查询处理引擎使用先读扫描来预测一个给定的计划所需的数据页面,并预先将它们读取到缓存里,这可以显著地提高整个性能。另外,SQL Server 2008对数据压缩的本地支持可以降低必须读取的数据页面的数量,这提高了I/O限制工作负载的性能。
SQL Server 2008支持表和索引的分割,这使得管理员可以通过从同一个表或索引分配分区到单独的物理存储设备上的多个文件组中来控制数据的物理放置位置。在SQL Server 2008中的对查询处理引擎的优化使得它可以并行地访问分区数据,这显著地提高了性能。
性能优化工具
SQL Server 2008包含SQL Server Profiler和数据库引擎调整顾问(Database Engine Tuning Advisor)。通过使用SQL Server Profiler,你可以捕捉发生在你的应用程序的一个典型工作负载中的事件的轨迹,然后在数据库引擎调整顾问中重演这个轨迹,它会生成对你的索引和数据的分割的建议,这样你就可以优化你的应用程序的性能了。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接