Windows Azure虚拟机是否值得/全文索引

时间:2012-11-04 11:17:10

标签: azure azure-sql-database azure-virtual-machine

我们在一个带有Sql Server复制的小型Web场上运行了一个相当大的应用程序。最近,销售团队一直痴迷于希望将解决方案作为基于云的产品销售,因为他们认为这听起来更好。

我们已经开始将动态媒体内容迁移到图像,视频等的azure blob存储中,但我们无法使用Sql Azure移动到Azure,因为我们使用FileStream和全文索引等功能来搜索文档。另外根据我的理解,你不能在本地使用备份并在Sql Server中运行,这是我们开发过程和bug修复的基本部分。

一个建议是转移到发布时处于预览状态的虚拟机,我想在我所有的研究中,我很难看到这对我们当前的设置是否有益。我可以看到blob存储在地理复制中的优势,因为我们在中国,墨西哥和印度都有用户。

我的问题是,如果没有人知道Sql Azure支持全文索引的任何日期,是否值得通过我们当前的设置进入Windows Azure中的虚拟机?

非常感谢您的任何想法/您自己的经历。

2 个答案:

答案 0 :(得分:2)

我认为他们正在研究SQL Azure上的FTS,但发布日期尚不清楚。您可以使用Lucene.NET和SQL Azure从您的数据库创建全文索引,您可以每x分钟(或小时/天)使用数据库的内容简单地更新索引。

更多信息:http://social.technet.microsoft.com/wiki/contents/articles/2367.how-to-use-lucene-net-with-windows-azure-sql-database-en-us.aspx

答案 1 :(得分:2)

我同意Lucene的建议,但要回答关于SQL Server和Azure的问题:)....

  • 虚拟机上的SQL Server运行良好,现在它是一个BYO-License模型......所以请记住这一点。您可以调整所有内容,使用您需要的SKU,设置AlwaysOn(SQL 2012)或群集等。按照您希望的方式格式化驱动器,设置处理器亲和性等等。)
  • 查看过去一周的一些IaaS BUILD 2012视频:http://channel9.msdn.com。 Microsoft正在认证SQL Server作为在IaaS平台上运行的软件的一部分。如果您对IaaS有所了解,那么您现在可以获得一些图库选项来从...中选择起始图像将是一个有根据的猜测期望SQL Server 2012图像在那里与您的许可证定价 (微软可以这样做,因为他们拥有SQL Server,亚马逊/ RackSpace必须依赖开源)
  • I / O现在可能是一个性能瓶颈...条带驱动器上的IOP大约是15k SCSI驱动器的2倍......它们将来会改进它们(再次有一些黑客可以让它工作更好)。
  • Azure在专用虚拟机(高I / O,高内存,高CPU)中有一点赶上亚马逊。我猜你的解决方案(搜索/ FILESTREAM)你想要高I / O.Amazon AWS现在有这个和SSD上的专用存储等。

我不确定全文搜索是否会进入SQL Azure(SQL Server的PaaS版本)。如果您有全文搜索,您可能会调整Trace Flags,需要与具有高I / O的Blob存储进行持续通信...将驱动器格式化为默认的64kb分配单元可能对数据驱动器而言不是对于FILESTREAM等