SQL Server 2008案例之CareGroup 医疗组织

ZDNet软件频道 时间:2008-10-08 作者: |  我要评论()
本文关键词:SQL Server
SQL Server 2008案例之CareGroup 医疗组织

通过透明化的数据加密来提升安全性
CareGroup 利用SQL Server 2008中内置的透明化加密功能,对整个数据库、数据文件、以及日志文件进行加密,而加密过程不需要改变现有应用程序。透明化加密功能所带来的好处包括采用范围搜索及模糊搜索来查询加密数据,并且可以让未授权的用户搜索到可靠的数据。

SQL Server 2008中内置的透明化加密功能可以让CareGroup 满足HIPAA 数据加密需求,并解决数据隐私方面的问题。SQL Server 2008支持第三方的密钥管理以及硬件安全模块产品,从而为不断增长的需求提供了完美的解决方案。

“我们所处理的很多信息都是敏感数据,因此希望对其进行加密,”Shammout 说道,“我们感觉到无法充分利用早期版本的SQL Server 中的数据加密功能,因为牵扯到在客户端修改应用程序,这对于我们来说是个很大的问题。SQL Server 2008所提供的透明化数据加密功能可以让我们在数据库级别轻松实现加密,而不需要更改应用程序。”

利用DMF 提前对系统进行监控
CareGroup 利用SQL Server 2008中的Declarative Management Framework 功能在数据库中实现策略和架构的强制执行,其中还包括供应商所进行的操作。

利用SQL Server 2008 Management Studio, CareGroup 通过创建策略来管理所存储的实体,包括SQL Server 实例、数据库、以及其它SQL Server 对象。数据库管理员可以使用DMF 来选择一个或多个被管理的目标,然后检查该目标是否满足特定的策略,并强制不满足特定策略的目标去满足该策略。

“我们现在利用SQL Server 2008 Declarative Management Framework 来强制实行现有的命名规则以及其它最佳实践,从而实现相应操作的标准化,”Shammout 说道,“例如我们有一家供应商只用两个字母来对数据表命名—AA, AB, AC 等等—这使得其他人很难了解该数据库的用途。通过强制在表名前面加上TBL 作为前缀(TBL+Name),在视图前面加上VW 作为前缀,并在存储过程前面加上SP 作为前缀,我们可以让数据库对象名称更加清晰。总之,利用DMF 我们可以强制遵循最佳实践。”

Shammout 发现DMF 还可以用来确保遵循所规定的架构。“利用DMF 我们可以确保对象在创建的过程中使用正确的架构,从而不会和其它架构产生冲突,”Shammout说道,“这样我们可以实现更清晰的结构以及更容易控制的设计。”

性能数据收集
Shammout 非常高兴能够利用SQL Server 2008 Performance Studio 来收集性能数据。显而易见Shammout 需要这种解决方案,随着该解决方案的推出,Shammout近几年来所自定制的解决方案也变成了徒劳。

“在过去的四年中,我一直尝试针对性能数据的收集和存储来自定制一套集中化的解决方案,”Shammout 说道,“我的应用程序可以收集所有高级别的服务器属性信息、数据库属性信息、数据表、用户、以及每个用户的访问级别等信息。针对上百个数据库以及上千名用户,我构建了一套集中化的解决方案来收集这些详细信息,并将它们集中存储以便为报表提供信息。”

利用SQL Server 2008,Shammout利用Performance Studio 来收集所需的性能数据,从而使得数据收集、分析、排错、以及SQL Server 诊断信息的存储变得更加容易。

SQL Server 2008 中内置了数据收集功能,因此我们不需要通过更新应用程序或编写脚本的方式来收集数据库管理员进行运维及调优时所需的数据。”Shammout 说道,“我们也会在其它基于Windows® 的服务器中使用SQL Server 的数据收集功能。每天早上我们都会收到一封邮件,其中显示当前每台服务器的磁盘总额以及剩余磁盘空间。我们还根据自定义的阀值设置了警报,例如当服务器磁盘剩余空间低于10%时发出警报。这样我们就可以提前发现潜在问题。”

利用Resource Governor 实现性能的一致性
CareGroup 利用SQL Server 2008中的Resource Governor 功能来确保资源不会因为结构不好的查询或罕见的工作负载而过度使用。
“我们有上千名用户,你不能确保所有的用户都能够熟练的使用数据库,”CareGroup 医疗组织信息资源管理部经理Don Wood 说道,“过去一些没有经验的用户总是无法正确的设计查询语句,经常进行临时的跨表查询,使得CPU 占用率居高不下,导致性能下降。”

SQL Server 2008中用户依然有可能无法正确设计查询语句,但这并不会导致性能的显著下降。

SQL Server 2008 所提供的Resource Governor 功能可以限制设计不太完善的查询语句,使得它们的CPU 占用率最多不超过20%或30%,”Wood说道,“这意味着其他人可以继续执行其作业,而不会受到性能的影响。”

统一报表
鉴于目前公司采用内部开发的ASP 页面并且大量用户都在依靠不同版本的Microsoft Office Access™ 来进行数据跟踪,因此CareGroup 利用Microsoft Office SharePoint Server 2007所创建的门户来访问SQL Server 2008 报表服务,从而实现了对当前报表环境的统一。

“我们有数百名Microsoft Office Access 用户,虽然他们很喜欢该产品,但我们希望对报表服务进行标准化,”Shammout 说道,“报表生成器可以简化报表的创建工作,并且可以让用户创建自定制的报表以及临时的查询,同时报表服务将在数据库级别对其进行优化。”

总而言之,升级到SQL Server 2008 可以让CareGroup 医疗组织 利用高级数据审核功能以及透明化的数据加密功能来满足HIPAA 条例以及其它条例的需求。该医疗组织利用SQL Server 2008中的新功能,例如DMF, Performance Studio, 以及Resource Governor,从而简化了系统管理工作。此外,利用报表服务还可以对报表进行统一。

Microsoft SQL Server 2008
SQL Server 2008通过透明化的加密、全面的审核、以及增强的数据库镜像功能,为关键的业务应用程序提供了一套安全、可靠、可扩展的平台,同时还可以通过企业级的策略来减少数据管理的时间和成本。SQL Server 通过集成Visual Studio® 和Microsoft .NET Framework,从而简化了应用程序的开发,并且支持任意类型的数据以及一致性存储。SQL Server 通过高级的可视化报表以及集成的分析功能,为所有用户提供正确的信息。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134