【发布时间】:2013-06-28 14:38:23
【问题描述】:
我不确定 StackExchange 板发布此问题是否正确,但我会试一试。
我们的 ASP.NET 应用程序中有一个相当广泛的 SQL Server 后端。它包括复杂的表结构、多个视图、存储过程和函数。目前我们在内部 SQL Server 2005/2008 机器上运行它。它已经投入生产多年并且运行良好。
但最近我们有大量数据添加到系统中,而庞大的数据量开始拖慢系统速度。存储过程需要更多的时间来处理数据(我们尽可能优化它们,向表中添加所有必要的索引等)
一个建议是将项目转移到“大数据”服务。可行吗?这可以用现有的 SQL Server 项目完成吗?涉及什么?现有的代码/结构会起作用还是需要进行重大的重新设计?谁将是此类举措的最佳供应商——谷歌、微软、亚马逊?
谢谢!
【问题讨论】:
-
迁移到大数据平台并不像将 SQL Server 项目迁移到另一个平台那么容易。如果您想横向扩展 SQL Server,那么 Amazon、MS 或其他公司可以提供帮助。您使用的是什么类型的数据?
-
数据多种多样,有数字、文本、blob。最大的表有少量的列,混合 INT 和 NVARCHAR 数据,但有数百万行
-
在我看来,这将是一次重大的重新设计。您正在研究不同的结构和不同的数据存储方式。这是什么类型的应用程序?
-
这是一个 ASP.NET 应用程序。以网格、仪表板、图表等形式呈现给用户的数据。在幕后 SQL Server 运行 SP,使用视图等。
标签: sql-server bigdata