SQL Server 2008 新功能
用于管理的新功能有哪些?
对于经常要负责管理分布在数十台甚至数百台服务器中的数以百计或千计的大型复杂数据库环境的数据库管理员而言,新的策略管理、多服务器查询功能、配置服务器以及数据收集器/管理仓库功能为他们赋予了强大的能力。
用于可伸缩性的新功能有哪些?
1.SQL Server 2008 拥有内置的压缩功能,允许您压缩数据库文件以及与相应的数据库相关的事务日志文件。SQL Server 2005 引入了压缩只读文件或文件组中的数据的能力,但这种压缩形式只是使用了 Windows® NTFS 的压缩能力。在 SQL Server 2008 中,您可以进行行级和页级压缩
行级和页级压缩可减少所需的数据空间量,此外它还可以减少所需的内存量,因为数据在内存中始终保持压缩状态。内存中压缩的数据使内存利用率得到提高,这让许多系统在提高可伸缩性方面受益匪浅。
2.SQL Server 2008 还推出了备份级压缩。尽管数据库备份仅备份数据库的活动部分,但这仍可能是多达数百 GB 甚至数十 TB 字节的数据量。如果数据库环境存有数 TB 字节的备份文件的多个副本,则这些备份文件通常会占用宝贵的存储空间,而这些空间本来可以得到更有效的利用。在 SQL Server 2008 中,数据库管理员可以压缩其备份文件,从而释放部分此类空间,使其能够用于实时数据。
3此外还有资源管理器。这种新功能允许您定义资源的数量,供单独的或成组的工作负载在执行过程中使用。利用资源管理器可以创建一种环境,在这种环境中许多不同的工作负载在一台服务器中共存,而不必担心其中的一个或多个工作负载会使服务器超负荷并致使其他工作负载的性能受到影响。
用于高可用性的新功能有哪些?
1在 SQL Server 2005 中,许多管理员通过执行数据库镜像来实现高可用性。SQL Server 2008 为数据库镜像方法提供了许多改进功能。例如,过去在将事务日志数据从主体数据库移动到镜像数据库时,数据库镜像有时会出现性能问题。为了解决这一问题,SQL Server 2008 会在将信息发送到镜像事务日志进行强化前先压缩信息,以减少从主体事务日志跨网络移动到镜像事务日志的信息量。
2您现在可以修复主体数据库中损坏的数据页面。如果主体数据库由于错误 823 和 824 而出现损坏的数据页面,主体可以从镜像服务器请求这些数据页面的最新副本。这种对正确数据页面的请求是一种自动过程,对当前访问主体数据库的任何用户而言都是透明的。
4“热插 CPU”是另一项新功能,它允许您在不影响服务器上驻留的数据库可用性的情况下,在数据库服务器中插入额外的 CPU。但是必须要清楚,热插 CPU 有一些限制,比如它只能用在运行 64 位基于 Itanium 的 Windows Server® 2008 Enterprise Edition 或 Datacenter Edition 的服务器中,并且需要 SQL Server 2008 的 Enterprise Edition 版本。
用于安全性的新功能有哪些?
1可扩展密钥管理提供了一种增强的结构,可以安全存储在加密基础结构中使用的密钥—不仅是在数据库自身中,还可以在第三方软件模块或带有硬件安全模块的数据库以外。
2透明数据加密可以为加密数据提供更高的灵活性,因为对其而言加密是数据库的一个属性,而非仅仅是代码行中的函数结果。这样在数据级执行加密时,管理员就无需对其数据库结构和应用程序代码进行大量的改动。
开发人员策略的改变有哪些?
1.SQL Server 2008 向 SQL 提供程序提供了新的 LINQ 命令,可以允许开发人员直接对 SQL Server 表和列发出 LINQ 命令,从而增强了 LINQ 的功能。这将缩短创建新数据查询所需的时间。
数据库开发人员经常会遇到如何存储及利用大型二进制对象(例如文档和介质文件)的问题。常用的方法2是将文件存储在数据库以外,而只在数据库中存储一个到外部文件的指针。但是使用这种方法时,在移动文件时必须要记得同时更新指针。SQL Server 2008 使用新的 FILESTREAM 数据类型来解决此问题。使用这种数据类型,文件仍可以存储在数据库以外,但是数据被视为数据库的一部分从而实现事务的一致性。这将允许使用常规的文件操作方法,同时保持数据库在性能和安全方面的优势。
什么是业务智能?
过去几年 SQL Server 使用量增加的原因主要是由于采纳了业务智能策略。业务智能功能对于 SQL Server 而言并不新鲜,但 SQL Server 2008 为其赋予了一些新的内涵。
例如,当数据在数据仓库中存储时,经常会由于 NULL 值的存在而浪费空间。存储 NULL 值的列占据着列中定义的最大允许数据大小的空间。也就是说,如果某列有数千个 NULL 值,它实际上会占用许多 MB 的空间而不存储任何数据。
SQL Server 2008 引入了稀疏列的概念,允许存储的 NULL 不占用磁盘上的任何物理空间。因为稀疏列不消耗实际空间,因此包含稀疏列的表可以不受 1,024 列的限制。
SQL Server 2008 还引入了“变更数据捕获”这种新机制,用于管理那些需要载入到数据仓库中的增量变更。它捕获变更的数据并将其放入一组变更表中。相对于建立自定义插入语句、然后在更新数据仓库前千方百计弄清对现有数据行所做变更的方法而言,在容易消耗的存储架构中捕获更新、删除和插入的数据可允许这些表通过增量方式载入数据仓库。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/asharpnet/archive/2010/04/23/5520362.aspx