Notre Dame对云端SQL Server性能基准的探索实践

日期: 2017-08-22 作者:Brian Peasland翻译:杨宏玉 来源:TechTarget中国 英文

确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。 旅程总是终归要有一个起点。对于想要把SQL Server数据库迁移到云端的用户来说,明确SQL Server处理性能基准,对整个迁移流程来说会是一个很好的开始,这对迁移的成功与否也至关重要。 尽管数据库管理员通常对其IT部门的SQL Server数据库状态有一个大致的概念,但是在云计算层面,则需要更为精确的SQL Server性能基准。

这种对性能基准的重视,来源于美国大学一所大学数据……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。

旅程总是终归要有一个起点。对于想要把SQL Server数据库迁移到云端的用户来说,明确SQL Server处理性能基准,对整个迁移流程来说会是一个很好的开始,这对迁移的成功与否也至关重要。

尽管数据库管理员通常对其IT部门的SQL Server数据库状态有一个大致的概念,但是在云计算层面,则需要更为精确的SQL Server性能基准。这种对性能基准的重视,来源于美国大学一所大学数据专业人员的研究结论。

我们当前面临的最大挑战就是向云计算的过渡,”约翰·w·格罗弗(John w . Grover)说道,他是位于South Bend, Ind University of Notre Dame的一位数据库管理员(DBA),他补充道,明确的基准可以为迁移的系统提供一个具体的目标;它有助于衡量云端基础设施的性能,使其与本地部署时的性能相匹配。

Grover在电子邮件采访中说,从数据库性能的角度来看,性能基准有助于实现等效迁移,等效的意思是,客户从与专用NAS相连的物理处理器转换到云服务供应商的核心和磁盘,性能不应出现下降。此外它还应能够使用性能监视工具来监控性能。

经过深思熟虑之后,Grover团队选择了IDERA公司的SQL Diagnostic Manager,它能够提供关键SQL Server性能基准,这是云迁移策略的基础。Diagnostic Manager,是其SQL Server监视功能的一部分,它支持容量规划,这在平台迁移过程中是十分有用的。

Grover说:“ Diagnostic Manager提供的历史视角是非常宝贵的,可以在新的硬件上对类似的负载进行性能比较。”

这非常有用,因为在Notre Dame数据库服务部门中,有超过40个SQL Server实例。这些实例包含超过575个数据库。这些数据库支持的应用包括ERP、CRM,文件管理系统和教室设备控制系统等。

基准基础

Grover选择安装和配置、成本、所需特性的完整性、易用性和支持,作为他的团队在选择数据库监视工具时所使用的关键指标。他强调了后两个指标的重要性。

“我建议任何正在尝试监控工具的人都不要忽视最后两项。当你陷入困境时,供应商的及时和明智的反应将会大幅节省你的时间,”他说。

IDERA的产品高级经理维姬·哈普(Vicky Harp)表示,在他们迁移到云端之前,人们需要更好地处理一些本地部署的问题。在某种程度上,本地部署时很多优势在云端反而会成为劣势。

例如,数据商店中CPU和硬盘使用都会有额外的动态空间。在迁移到云端后,虽然在网上租用服务可能比自己购买硬件更有优势,但这并不是完全等效的。

“本地部署时,有些方面不用你担心,但迁移到云端后,你就不得不慎重考虑了,” Harp说。“这是因为你现在可能需要在云上以不同的方式支付CPU或磁盘的开销。”

此外,她还指出,在大多数云环境中,DBA对配置的控制范围可能会因云数据库部署方式的不同而有所差异,例如基础设施即服务(IaaS)和数据即服务(Daas)。对于IaaS,DBA可以在更细粒度上控制数据库块大小。

"如果是DaaS,你并不需要深入了解操作系统的安装细节。"您可以直接控制 SQL 服务器的开启,但操作系统不归你管,Harp说道。无论是亚马逊的Relational Database Service还是微软的 Azure SQL Database,这一点都是一样的,她补充道。

云并不是万能药

Notre Dame的Grover认为,在数据库、性能和供应方面,云端的情况是与本地部署不同的。过渡到云计算不仅包括技术上的改变,还包括思维方式的改变。

“对硬件的调整需要循序渐进,这存在一个学习曲线,但云的好处在于,你不用再花时间购买硬件了。我们只要点击控制台,像魔术一样变出各种硬件,”他说。

然而,这并不是说,云是万能的。例如,即使输出连接不可用,一些健康和安全应用程序仍然需要启动和运行,Grover说。因此,Notre Dame选择在混合、高可用性模式下或完全使用本地部署形式来运行此类应用程序。

451 Research负责应用和基础设施性能分析的分析师Nancy Gohring表示,不管是云端或本地部署,数据库运行的问题都是很重要的,但它不应该阻挡今天的数据趋势。数据库及其性能正在成为业务的核心。

数据库对应用越来越重要。因此,他们必须具备良好的性能,否则会对应用程序的整体性能产生负面影响。

她认为,这推动了对数据库性能监控高级工具的需求,如果这些工具被正确使用,它们就可以帮助DBA和开发人员找到数据库性能下降的原因。

作者

Brian Peasland
Brian Peasland

Techtarget旗下Searchoracle网站的资深专家,有16年IT行业经验、计算机科学硕士、专攻数据库方向,曾担任系统管理员等职。此外,他还获Oracle 7.3、8和8i的OCP数据库管理员证书,目前为SGT Inc.公司首席DBA。

翻译

杨宏玉
杨宏玉

TechTarget特邀编辑。北京邮电大学计算机科学与技术专业硕士。熟悉软件开发流程,对系统管理,网络配置,数据库应用等方面有深入的理解和实践经验。现就职于IBM(中国)投资有限公司,从事IBM服务器相关软件的开发工作。业余时间喜欢游泳登山,爱健身,喜欢结交朋友。

相关推荐