小编Dan*_*rke的帖子

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

我目前正在一台专用机器上运行MS SQL Server 2014(12.1.4100.1)的实例,我租的价格为270美元/月,具体如下:

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

我现在已经开始使用Azure SQL数据库了,并且一直在尝试切换到他们的平台.我在V12服务器上使用他们的P2 Premium定价层启动了一个Azure SQL数据库(只是为了测试),并加载了我现有数据库的副本(来自专用机器).

我并排运行了几组查询,一组针对专用计算机上的数据库,另一组针对P2 Azure SQL数据库.结果令人震惊:我的专用机器每次都以极大的优势超越(在执行时间方面)Azure数据库.通常,专用数据库实例将在Azure数据库执行的时间的1/2到1/3之内完成.

现在,我了解Azure平台的许多好处.它是在专用机器上管理我的非托管设置,它们具有比我更好的时间点恢复,防火墙易于配置,有地理复制等等.但我有一个数据库数百个表在每个表中有数十到数亿个记录,有时需要跨多个连接查询等,因此在执行时间方面的性能确实很重要.我发现令人震惊的是,每月930美元的服务在每月270美元的专用机器租赁旁边表现不佳.我对SQL整体上还是一个新手,对于服务器/等等都是新手,但这不会对其他人产生影响吗?有没有人对我在这里缺少的东西有所了解,或者是那些其他的"管理"

最重要的是,我已经开始超越我的专用机器的能力了,我真的希望Azure的SQL数据库是一个不错的,下一个踩踏石头,但除非我遗漏了什么,否则它不是.我是一个太小的企业仍然出去在其他平台上花费数十万.

任何人都有任何建议,如果我错过了什么,或者我看到的表现符合你的期望?我还有其他任何可以产生比我目前运行的专用机器更好的性能的选项,但不要花费数万/月?我可以为Azure SQL数据库做些什么(配置/设置),这会增加执行时间吗?再次,任何帮助表示赞赏.

编辑:让我修改一下我的问题,或许让它更清晰一点:就我所看到的纯粹执行时间性能而言,我所看到的是,专用服务器@ 270美元/月的表现远远优于微软的Azure SQL DB P2层@ $ 930 /月?忽略托管与非托管之类的其他"特权",忽略Azure等用于生产等的预期用途.我只需要知道我是否遗漏了Azure SQL DB的内容,或者我是否真的应该更好单个专用机器的性能.

sql azure sql-server-2014 azure-sql-database

28
推荐指数
3
解决办法
3万
查看次数

Azure SQL数据仓库''NoCount'错误

我刚刚获准用于Azure SQL数据仓库预览版,刚刚完成了"配置"我的新服务器和数据库.我按照Microsoft的"入门"页面链接(入门:连接...),并读到通过sqlcmd和Visual Studio 2013查询数据库的两种最佳(仅?)方式.

我首先忽略了这个建议,并启动了SSMS,连接到数据库,然后尝试打开一个新的查询窗口.我立即收到以下错误:'无法应用连接设置.详细的错误消息是:'NoCount'不是公认的选项.单击"确定"后,查询窗口确实打开了,但许多T-SQL语句不起作用,例如:

CREATE TABLE dbo.tblTest (acct_id nvarchar(255) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

我会收到一个'命令已成功完成'.消息,但没有创建表.

好的,我启动了Visual Studio 2013,连接到我的Azure SQL数据仓库,并在SQL Server对象资源管理器中打开它.我右键单击特定数据库,并选择"新查询",输入与上面相同的T-SQL CREATE TABLE语句,然后点击执行.一旦我点击执行,我得到与上面完全相同的错误消息.这次我至少可以打开一个新的查询窗口,但在尝试执行查询后,我仍然得到'NoCount'不是一个可识别的选项错误.

我是数据仓库的新手,也是T-SQL和SQL Server的初学者.但是,我无法找到任何可以解释为什么我收到这些错误的东西,现在我基本上处于停滞状态,直到我能理解发生了什么.任何帮助表示赞赏,谢谢.

sql-server azure azure-sqldw azure-sql-database

6
推荐指数
1
解决办法
1555
查看次数