资源管理器合理利用硬件资源
应用程序之间对CPU和内存资源的争用可能导致低效率和无法预知的查询执行性能,这将导致系统用户遇到严重问题。SQL Server新增的资源调控器有助于最大限度地提高应用程序之间的资源利用效率,避免失控查询的发生,并且允许用户优先完成重要性高的工作,使关键业务操作能够在一般操作之前快速可靠地完成。
另外,通过在数据库合并方案中使用资源调控器,可最大限度地利用更多资源。在单个SQL Server实例中为多个数据库分配相应的资源,有效确保管理任何新增的资源争用,而保证不会降低性能。
备份压缩和FILESTREAM提高性能
使用 SQL Server 2008数据压缩功能来压缩表、索引和分区,使用其备份压缩功能将数据库和日志备份压缩在磁盘或磁带上。压缩可减少数据和备份存储的磁盘容量需求,从而降低磁盘硬件的前期成本,并且允许您重新分配现有磁盘容量。
数据压缩
除节省磁盘硬件成本之外,数据库压缩还提供更好的性能,因为它能够更有效地使用磁盘和内存。对于大型数据库以及在数据多点存储(如使用复制或镜像时)的情况,压缩特别有好处。压缩后的备份运行更快,因为需要的磁盘写入次数减少了,而且由于您可以对数据库中已压缩的数据使用备份压缩,从而在时间、磁盘容量和用电需求方面实现更多的节约。
利用SQL Server 2008中新增的FILESTREAM特性支持,企业可以使用 Windows NTFS 文件系统更有效地存储文件和大型二进制对象 (BLOB) 数据,同时继续提供 SQL Server 安全性和事务所支持的全部优点 — 如同数据仍存储在数据库一样。由于Windows NTFS 对管理文件进行了高度优化,因而可以更高效地访问文件系统中的文件和 BLOB 数据。此外,由于在需要时才将 FILESTREAM 数据加载到 SQL Server 的内存缓冲区中,因此这些缓冲区可供其他数据相关操作使用。FILESTREAM 数据的碎片整理可在操作系统中处理,从而更容易管理。