如何提高SQL Server数据仓库性能
2008-09-02 09:59:08 来源:WEB开发网SQL Server2000 本地和分散分区视图
沿着同一条线,分区特性也是本地和分散的分区视图。本地视图包括了同一个服务器上的表和分散在可以认为是一组服务器联合的多个服务器的视图。这些视图对于查询位于多个地点的静态数据非常有好处。视图作为一种可以结合存储在潜在表中的水平数据的方式提供服务。要获得有关分区视图的更多信息,请参考创建分区视图。此外,查看联合数据库服务器。
最大并发程度是一项SQL Server配置,它可以让数据库管理员良好地调整优化器如何使用CPU。当激活最大并发数的时候,在SQL Server下是默认情况,所有的CPU都可以在并行处理中使用,余下的被非并行处理使用。这个配置可以改善CPU的能力,以获得更高的并发程度。要限制查询使用并发查询计划,根据查看你环境中的代表性查询的查询计划成本来设置并发配置的Cost Threshold。要获得更多有关并行最大数的信息,请参考并发选项最大数.
SQL Server数据库维护
数据仓库需要维护,就像是其他的关系型数据库引擎应用程序。当你开始这个项目的时候,确保列个时间表为每个负载规律地打开维护窗口,每周或者每月。小量的维护,例如索引重建和更新统计数字,长期进行都可以带来性能的提高。后台表的设计可以决定维护的时间。你可以在短期的维护窗口中与一些当前的维护处理一起执行处理,或者你需要更多的时间在非常大的表和索引上执行。你可以在SQL Server综合服务:简化数据库维护中的SQL Server 2005数据库维护中找到更多有用的信息
结论
提高你的数据仓库的性能在项目的任何阶段都是可能的。你可以通过在系统的生命周期中首先收集需求,然后构建一个满足用户需求的系统来获得最大的收益。SQL Server 2005提供了额外的优势来提高当前实现的系统,所以要确保找到这些功能来帮助你的应用程序。编码快乐……
更多精彩
赞助商链接