SQL Server 2008 性能调优与资源管理
1. 表分区
表分区技术在处理大型表时非常有用,当对大型表进行维护(如备份、重建索引、检查数据库)变得繁琐时,分区可以将一个大表拆分成多个小表,且对应用程序完全透明。以下是一个分区示例:
- 分区 4:包含过去 3 到 6 个月的数据。
- 分区 5:包含所有超过 6 个月的数据。
在这种情况下,分区功能将为分区提供自动管理,并为近期数据提供最佳性能。旧数据仍然可用,但由于索引较大,数据检索时间可能会更长。
2. 性能数据收集
性能数据收集是 SQL Server 管理员最重要的新功能之一。它基于动态管理视图(DMVs)的优势,提供长期数据存储和基于这些数据的报告,有助于管理员进行故障排除、性能调优和容量规划。
2.1 性能数据收集器概述
性能数据收集器是 SQL Server 2008 中一个很棒的新功能,易于启动和运行,用于收集和存储性能数据,并提供有关收集数据的报告。数据收集器本身可以被视为一个 SQL Server 客户端,由数据源、名为 dcexe.exe 的可执行文件、数据仓库数据库、SQL 代理作业和集成服务组成。可用的数据源包括系统监视器(Perfmon)计数器、DMVs、SQL 事件探查器跟踪以及应用程序数据/日志。
2.2 性能数据仓库
性能数据仓库基于 DMVs 提供的数据优势,收集并报告这些数据。它旨在用作企业数据存储库,收集环境中所有 SQL Server 的数据。集中化的数据收集和存储减少了每个受监控服务器的开销,并提供了一个单一的报告点。性能数据仓库提供的报告在故障排除
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



