SQL Server虚拟化同其他的虚拟化应用不太一样。虽然对于那些想要进行整合的人来说算是不小的挑战,但是SQL Server 2008还是提供了几个功能,可以让DBA与开发人员更加轻松地进行工作。 为此我们专门采访了Scalability Experts公司的高级解决方案顾问Rick Heiges,让他来谈一谈进行整合时所面临的挑战以及SQL Server 2008的功能增强。 进行整合的好处是显而易见的,那么为什么没有许多公司成功地进行了SQL Server整合呢? Rick Heiges:基本上来说,这是SQL Server在构建方式上的原因。
也就是说,它设计的初衷就是能够接……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
SQL Server虚拟化同其他的虚拟化应用不太一样。虽然对于那些想要进行整合的人来说算是不小的挑战,但是SQL Server 2008还是提供了几个功能,可以让DBA与开发人员更加轻松地进行工作。
为此我们专门采访了Scalability Experts公司的高级解决方案顾问Rick Heiges,让他来谈一谈进行整合时所面临的挑战以及SQL Server 2008的功能增强。
进行整合的好处是显而易见的,那么为什么没有许多公司成功地进行了SQL Server整合呢?Rick Heiges:基本上来说,这是SQL Server在构建方式上的原因。也就是说,它设计的初衷就是能够接管尽量多的工作。例如:它进入某种模式,可以直接利用内存进行工作,同时它还会对在CPU上的线程进行调度以适应自身的工作模式。因此,SQL Server不会要求操作系统为它做什么,它自己都可以完成。仅仅这一点就同许多其他成功虚拟化的应用有所区别。
我并不是说SQL Server无法被虚拟化,而是恰恰相反,只是它在进行虚拟化设置的时候,同其他一些比如Web应用或服务器虚拟化不太一样。
我们知道整合是虚拟化的一个主要好处,但是它们还是有区别的。请问二者之间到底有什么样的联系?虚拟化是如何影响SQL Server整合的?
Heiges:当然。目前来说,虚拟化的确是一个很不错的技术,但不能用它解决所有问题。当你的虚拟机有特殊限制时更是如此,比如扩展规模不能超出一定数量的处理器。而对内存数量上虚拟机也有一个限制。因此如果你有一个应用程序需要扩展,通过虚拟化进行整合恐怕并不是最好的选择。
在SQL Server 2008中有一些其它的功能可以进行整合工作。我比较喜欢的是压缩功能。有了数据库压缩以及备份压缩技术,你可以为整个机构节省大量空间和企业级资源。
你同样还可以使用基于策略的管理功能,还有加密功能。有许多情况下,管理员不允许在同一台服务器上查看其它数据库,因此在以前经常会有许多分开的服务器和实例。在SQL Server 2008中,你可以使用更少的服务器和SQL Server实例,这样的确可以节省不少钱。
SQL Server 2008中的哪些功能还可以对整合进行辅助?
Hieges:SQL Server 2008中我比较喜欢的一个功能就是资源管理(Resource Governor)。这个功能具体来说,就是当用户连接到服务器之后,他们就被放到一个资源池中,而每个池都有一定量的资源可供使用。这个功能对整合的辅助作用很大,因为阻碍整合的一个重要因素就是资源的占用问题。
最后,你觉得虚拟化以及整合将是未来的一个发展趋势吗?
Heiges:我认为它们逐渐会是个趋势,随着一步一步的发展,SQL Server也将在这一领域扮演更加重要的角色。微软在下一版本产品的规划中,已经做出了调整,更加适合进行虚拟化。
在关于虚拟化方面,PASS 2009中会有许多相关的技术演讲。其中我在webcast上看到一个关于SQL Server虚拟化的观点,说要根据业务需求来进行虚拟化。换句话说,虚拟化在一些情况下并不是最佳实践,当你需要隔离时,虚拟化才能起作用。
翻译
相关推荐
-
OpenWorld18大会:Ellison宣布数据库的搜寻和破坏任务
在旧金山举行的甲骨文OpenWorld 2018大会中,甲骨文首席技术官(CTO)兼创始人Larry Elli […]
-
ObjectRocket着力发展Azure MongoDB服务
MongoDB吸引了微软公司的注意力,微软公司计划针对运行于该公司2017年发布的Azure Cosmos D […]
-
数据库和数据仓库的区别在哪儿?
目前,大部分数据仓库还是用数据库进行管理。数据库是整个数据仓库环境的核心,是数据存放的地方和提供对数据检索的支持。
-
如何使用服务来平衡Oracle RAC 数据库工作负载
为不同的应用程序配置不同的服务,DBA可以更有效地平衡集群工作负载,在Oracle RAC数据库环境下实现更好的应用程序性能。