Azure SQL数据库与专用机器上的MS SQL Server
我目前正在一台专用机器上运行MS SQL Server 2014(12.1.4100.1)的实例,我以每月270美元租用以下规格:
> Intel Xeon E5-1660处理器(6个物理3.3GHz核心 我现在一直在使用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可能更符合您的需求. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 分享网站群发站内信数据库表设计
- sql-server – SQL Profiler(SQL Server 2000),如何仅过滤我
- sql-server – 求助!数据库’tempdb’的日志文件已满.备份
- SQL Server 2005 镜像构建手册(sql2005数据库同步镜像方案)
- sql – 如何使用Oracle中的Select Exists?
- sql – 跨多个表的复合索引的等价物?
- SQLServer 查询数据库每个表占用空间的存储过程
- SQL Server SQL CONVERT转化函数使用方法小结
- 烂泥:有关客户端连接SQLServer2005数据库
- 关于SQLServer2005的学习笔记——自定义分组的实现