Sql server 了解什么';Azure平台中提供的用于大数据的

Sql server 了解什么';Azure平台中提供的用于大数据的,sql-server,azure,azure-sql-database,Sql Server,Azure,Azure Sql Database,我们当前的Azure资源由运行Windows Server 2012 R2的4个虚拟机组成。其中3个虚拟机一夜之间运行web抓取作业,并将结果写入SQL Server 2014标准中的数据库-此SQL Server实例位于第4个虚拟机上。主表上的当前记录数为150万行,我们预计每月将增加大约500k行 我们当前的问题是查询数据库中的记录。当竞争对手在毫秒内返回类似搜索结果时,返回结果需要10-20秒。我只能看到,随着我们继续将记录堆积到数据库中,这个问题变得越来越严重。我们在表和字段上启用了所有

我们当前的Azure资源由运行Windows Server 2012 R2的4个虚拟机组成。其中3个虚拟机一夜之间运行web抓取作业,并将结果写入SQL Server 2014标准中的数据库-此SQL Server实例位于第4个虚拟机上。主表上的当前记录数为150万行,我们预计每月将增加大约500k行

我们当前的问题是查询数据库中的记录。当竞争对手在毫秒内返回类似搜索结果时,返回结果需要10-20秒。我只能看到,随着我们继续将记录堆积到数据库中,这个问题变得越来越严重。我们在表和字段上启用了所有可能的索引功能,查询是由一位有20年经验的T-SQL专家构建的,因此我们认为这两个都不是问题所在

我的问题是,如果有的话,我可以(或者应该)在Azure中使用哪些产品/资源来极大地提高性能?我在Azure上观看了无数视频,试图在来到这里之前找到这个答案。我试图直接联系微软,当然他们想要更多的钱(比我们已经付给他们的几千美元还要多),只是为了和支持他们的人交谈。他们建议使用Stack Overflow Azure标签,以获得更直接、成本更低的支持

下面是我的问题:

  • NoSQL数据库能帮我吗
  • SQL数据仓库能帮我吗
  • Azure云SQL DB(而不是VM中的SQL Server DB)能帮助我吗
我的公司需要建议,我希望你们中一些有Azure经验的人能抽出一点时间。我已经研究了好几天了。网上的每个人似乎都在卖东西。我想听听有这方面经验的社区的意见


更新-我在S/O聊天室与@Rob_Reagan单独聊天,他非常乐于助人。在回答了他的几个问题后,他建议使用Azure搜索。我已经研究过了,同意这个建议。我们现在正在测试它,到目前为止,结果是有希望的。一旦我们确认所有测试都成功,我将返回并将其标记为已回答。非常感谢Rob和所有其他评论者。

对我来说,这表明了相当多的研究。然而,它很可能会被关闭,因为它要么过于宽泛,要么主要是基于观点。答案是,它完全取决于你想做什么。您提到了web抓取和基于该数据的查询服务。你能给我们提供更多关于你存储的内容以及如何查询它的细节吗?这实际上更多的是一个架构问题,而不是一个严格的Azure问题。我很乐意帮忙。要是有私人信息就好了@CtrlDot,我相信你可以为这个问题打开一个聊天室,以防它被关闭。如果是的话,我很乐意加入。