Azure SQL数据库与专用机器上的MS SQL Server

前端之家收集整理的这篇文章主要介绍了Azure SQL数据库与专用机器上的MS SQL Server前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在一台专用机器上运行MS sql Server 2014(12.1.4100.1)的实例,我以每月270美元租用以下规格:

> Intel Xeon E5-1660处理器(6个物理3.3GHz核心
超线程turbo-> 3.9ghz)
> 64 GB注册DDR3 ECC内存
> 240GB Intel SSD
> 45000 GB的带宽传输

我现在一直在使用Azure sql数据库,并且一直在追求切换到他们的平台的想法.我使用V12服务器上的P2 Premium定价层(仅用于测试出来)启动Azure sql数据库,并加载了我现有数据库(从专用机器)的副本.

我在并行方面运行了几组查询,一组针对专用机器上的数据库,另一组针对P2 Azure sql数据库.结果令人震惊:我的专用机器每次都超过了Azure数据库(在执行时间方面)大幅度的提升.通常,专用数据库实例将在Azure数据库执行的时间的1/2到1/3的时间内完成.

现在,我了解Azure平台的诸多好处.它在专用机器上的管理与我的非管理设置相比,它们具有比我所拥有的更快的时间点恢复,防火墙容易配置,地理复制等.但是我有一个数据库每个表中有数百到数百万条记录的数百个表,有时需要查询多个连接等,所以在执行时间方面的表现真的很重要.我只是觉得令人震惊的是,每月约$930美元的服务在每月270美元的专用机器租金旁边表现不佳.我对于整体而言还是相当新鲜的,对于服务器/ etc来说还是很新的,但是这并不与其他人相加吗?有人可能有一些我在这里遗漏的东西的洞察力,还是Azure sql数据库的其他“管理”功能应该弥补价格差异?

底线是我开始超越我的专用机器的功能,我真的希望Azure的sql数据库将是一个不错的下一个垫脚石,但除非我缺少一些东西,否则.我的业务太小,仍然要出去,在其他平台上花费数十万.

任何人都有任何建议,如果我缺少一些东西,或者我看到的表现符合你的期望?我有什么其他的选择可以产生比目前运行的专用机器更好的性能,但不要花费几万/月?我的Azure sql数据库有什么可以做的(配置/设置)会提高执行时间?再次,任何帮助是赞赏.

编辑:让我修改我的问题,或许可以让它更清楚一点:我看到的这个执行时间性能是预期的,而一个专用的服务器@ $270 /月则远远优于微软的Azure sql DB P2层@ $930 /月?忽略其他“权益”,如管理和非管理,忽略了用于生产的Azure等等的预期用途.我只需要知道我是否在Azure sql DB中缺少某些内容,或者如果我真的应该更好一台专用机器的性能出色.

解决方法

从Microsoft到Azure sql DB有一个替代方案:

“在Azure中配置sql Server虚拟机”

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-provision-sql-server/

两个产品之间的差异的详细解释:“了解Azure Azure中的Azure sql数据库sql Server”

https://azure.microsoft.com/en-us/documentation/articles/data-management-azure-sql-database-and-sql-server-iaas/

您独立的sql Server和Azure sql DB之间的一个显着差异在于,使用sql DB,您可以通过在不同的机器上运行多个实例来实现高可用性.这将像租用4台专用机器一样运行在AlwaysOn可用性组中,这将改变您的成本和性能.但是,由于您从未提到可用性,我猜这不是您的场景中的一个问题. VM中的sql Server可能更符合您的需求.

猜你在找的MsSQL相关文章