报告大量数据

时间:2016-10-06 16:21:48

标签: excel azure-sql-database high-volume

我们运行SAAS产品。我们的客户之一是企业客户,而其他客户则为6个月的账单报告生成8-10,000行数据。它们生成大约300,000行数据。每行有30列。因此,当他们尝试转到我们的报告模块并导出他们的6个月报告时,我们的服务器会因为CPU跳跃到80%而无法响应,整个过程都会失败。在连接等之后从SQL数据库获取300K需要30分钟,然后在excel中用30列写入300K行3小时。我担心的是,只有一个客户端将整个网站关闭,因为我们有40个报告,如果他们开始回溯6个月并导出数据,其他用户将有一个糟糕的经历。

在SAAS产品中处理如此大量数据的最佳方法是什么?

的Tx

1 个答案:

答案 0 :(得分:1)

将您的生产数据库复制到“最终用户的沙箱数据库”中,从那里为您的最终用户提供报告,如果他们需要,他们可以将数据库减速到停止运行。

不应该从生产系统中进行如此大的出口。