我们在一个带有Sql Server复制的小型Web场上运行了一个相当大的应用程序。最近,销售团队一直痴迷于希望将解决方案作为基于云的产品销售,因为他们认为这听起来更好。
我们已经开始将动态媒体内容迁移到图像,视频等的azure blob存储中,但我们无法使用Sql Azure移动到Azure,因为我们使用FileStream和全文索引等功能来搜索文档。另外根据我的理解,你不能在本地使用备份并在Sql Server中运行,这是我们开发过程和bug修复的基本部分。
一个建议是转移到发布时处于预览状态的虚拟机,我想在我所有的研究中,我很难看到这对我们当前的设置是否有益。我可以看到blob存储在地理复制中的优势,因为我们在中国,墨西哥和印度都有用户。
我的问题是,如果没有人知道Sql Azure支持全文索引的任何日期,是否值得通过我们当前的设置进入Windows Azure中的虚拟机?
非常感谢您的任何想法/您自己的经历。
答案 0 :(得分:2)
我认为他们正在研究SQL Azure上的FTS,但发布日期尚不清楚。您可以使用Lucene.NET和SQL Azure从您的数据库创建全文索引,您可以每x分钟(或小时/天)使用数据库的内容简单地更新索引。
答案 1 :(得分:2)
我同意Lucene的建议,但要回答关于SQL Server和Azure的问题:)....
我不确定全文搜索是否会进入SQL Azure(SQL Server的PaaS版本)。如果您有全文搜索,您可能会调整Trace Flags,需要与具有高I / O的Blob存储进行持续通信...将驱动器格式化为默认的64kb分配单元可能对数据驱动器而言不是对于FILESTREAM等