对SQL Server 2005了解多少吗?

对SQL Server 2005了解多少吗?

 

IT 专家网独家】写在 SQL Server 2008 之前:究竟对 SQL Server 2005 解多少 ?

很多人关心的和担心的都是 SQL Server 2005 相对它前版本 SQL Server 2000 所做的重大改进或新增功能。

不得不说的也值得拥有。套用一句广告语,升级到 SQL2005 之后。呵呵 )

总结了一下个人认为 SQL Server 2005 中最值得你为之升级的 10 个理由。无论你想了解或学习 SQL Server 2005 还是正在评估或考虑升级到 SQL Server 2005 相信当时你看完这篇帖子一定会对你决定起到参考作用。

升级理由一:数据分区

一个里程碑性质的标志。数据分区技术极大加强了表的可伸缩性和可管理性,只有到 2005 版本 SQL Server 才拥有了真正的表和索引数据分区技术。这个技术一下子使 SQL Server 数据库从 “ 青壮年 ” 生长为成熟的企业级数据库产品。使得 SQLServer 处置海量数据的能力有了质的飞跃,认为最值得升级的一个理由。

升级理由二:可编程性

CLR 集成

知道的瞬间我惊呆了有些变化是革命性的如 CLR Common Languag Runtime, SQL Server 2005 可编程性是值得升级的第二个重要理由。历来没有哪一个版本能像 SQL Server 2005 这样带来这么多编程方面的革新。说老实话。公共语言运行时 ) 集成。可以轻松利用 .NET 语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法, XML 数据操作等等。现在需要的仅仅是考虑什么时候使用 T-SQL 语言,什么时候使用 CLR 猜测那些 SQL Server 软件开发商几乎会立即升级到 SQLServer 2005 享受数据库编程的便利。

T-SQL 语言增强

SQL Server 2005 中的 T-SQL 语言有了非常大的改进。其中笔者最为称道的现在可以使用和 C++ 或 C# 类似的 PYCA TCH 结构对 T-SQL 进行错误处置了大大简化了 T-SQL 错误处置编程。估计很多 T-SQL 语言使用者可能就为了这个 PY-CA TCH 结构而迫不及待地升级到 SQL Server 2005

升级理由三:平安

有着比以前版本更清晰的平安模型即主体, SQL Server 2005 平安功能是认为值得升级的第三个理由。 SQL Server 2005 平安达到前所未有的强大水平。平安对象和权限。

那么 SQL Server2005 中的数据加密功能绝对值得考虑。以前不止一次有客户问我如何加密数据库中的某些数据,如果你需要维护数据库中的敏感数据。否可以使用一些内部不公开的函数如 PWDENCRYPT 加密数据。回答是使用 Window EFS 加密文件系统 ) 功能加密数据库文件或在应用顺序层对数据加密后再存储。现在用户期盼已久的数据加密功能终于在 SQL Server 2005 中得到实现,那些有机密数据需要维护的用户值得高兴了 SQL Server 2005 不是简单的提供一些加密函数,而是把市场上已经成熟的数据平安技术引进到数据库中,有一个清晰的加密层次结构。 SQL Server 2005 支持证书 ( certif 非对称密钥和对称密钥算法,一是防止敏感数据被泄漏,二是防止数据被篡改。对称密钥支持 RC4 RC2 TripleDES 和 AES 算法,而非对称密钥使用 RSA 算法。证书其实就是非对称密钥中公钥的容器。密钥管理是平安中比较弱的局部。 SQL Server 2005 每一层都使用证书、非对称密钥和对称密钥的组合对它下面的一层进行加密,提高了密钥安全性。出于性能考虑,一般不用加密强度大的非对称密钥或证书直接加密数据,而是使用对称密钥加密数据获得较快的性能,然后使用证书或非对称密钥加密对称密钥。

升级理由四:快照隔离

SQL Server 2005 除了原来支持的四种事务隔离级别 ( 脏读、提交读、可重复读、可串行读 ) 外新增了一个快照 ( SNA PSHOT 隔离级别,还在为系统出现的阻塞 ( block 或死锁 ( deadlock 现象苦恼吗 ? 快试试 SQL Server 2005 中的快照隔离吧。通过行版本 ( row version 控制技术。有可能使阻塞或死锁成为历史。 SQL Server TEMPDB 中存放不同版本的数据行, select 语句读取这些不同版本的行,读操作不阻塞写数据,写操作也不阻塞读操作,这样那些由于读 / 写争用导致的大量死锁的系统将从中获得无穷益处。如果你系统复杂难优化,那么升级到 SQL Server 2005 试试快照隔离级别,也许会有意想不到效果。

因为已提交读隔离可用于大多数现有应用顺序, SQL Server 2005 中的快照隔离可细分为两种即 REA D_COMMITTED_SNA PSHOT 和 ALLOW_SNA PSHOT_ISOLA TION 建议大家多使用前者。而不需要进行任何更改,其占用的 TEMPDB 空间也少。可以预见如果使用快照隔离级别,那么需要特别关注 TEMPDB 大小和性能。也许需要把 TEMPDB 放在有足够空间的单独磁盘上以提高性能。

把它作为升级的第四个理由。 考虑到快照隔离在防止阻塞和死锁方面的作用。

升级理由五:数据库镜像

数据库镜像也许是考虑升级的唯一理由。 SQL Server 2005 前版本在高可用性方面提供了故障转移群集 ( Failov Cluster 和 Log ship 方案。群集方案的一个好处是一台机器发生问题时它可以提供极快的故障转移能力,备份服务器上联机数据库,应用顺序只需重新连接即可。群集方案的一个缺点是数据库放在共享盘上,有单点失效这个缺点,一旦共享盘失败将导致整个系统解体。所以群集方案一般都要结合严紧的备份方案一起使用。而 logship 系统有一个时间上的延迟,且如果日志备份很大,传送速度也是个问题。 SQL Server 2005 引入的数据库镜像可作为故障转移群集或 Log ship 替代或补充方案来提高数据库的高可用性。镜像的主要优点是比前两者更容易管理,没有群集的单点失效缺点 , 对于那些要求高可用性的用户来说。也没有 log ship 时间延迟。镜像服务器可以放在很远的地方,提高了作为备份服务器的高可用性。

升级理由六:商务智能 BI 增强

升级的很好理由。首先是保守的 DTS Data Transform Servic 被新的 IS Integrat Servic 代替。 SQL Server 2000 中的 DTS 用来在不同服务器之间转移数据,SQL Server 2005 对已经有或打算开发基于 SQL Server 商务智能方案的用户吸引力极大。 SQL Server 2005 中有关商务智能方面的增强很多。但对于复杂重复的工作流 DTS 倍感费劲。 IS 重新改写了 DTS 数据流引擎,引入提取、转换和加载 ( ETL 数据的新编程体系,将数据流与控制流分开,开发能力大大加强,包部署、管理和性能方面也比 DTS 上了一个数量级。笔者看来, DTS 终于从原来的小打小闹生长为成熟的 IS 数据集成服务体系。

新增加了四种数据挖掘算法,分析服务 ( Analysi Servic SQL Server 2005 中也有很多改进。原来没有 profil 想跟踪分析服务里面的语句非常痛苦。现在 2005 终于支持 profil Profil 对性能调优和排查错误将非常有用。分析服务 2005 真正具备了实时分析能力。也支持 .NET 语言进行开发 ( 如存储过程等 ) 至于报表服务, 2005 版本中添加了报表生成器和模型设计器这两个新工具,支持报表拖拉设计。 2005 报表改进如新的打印功能、多值参数等。设计过报表的人员会深深知道多值参数的妙处。

无论是 IS 报表服务等都可以在类似 Visual Studio 环境中开发,另外。任务完成不过鼠标拖拉之间,非常容易上手。

 转载请标明出处: http://blog.csdn.net/pomood_opp999  本文来自 CSDN 博客。x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值