【发布时间】:2016-07-06 03:45:48
【问题描述】:
我有一个 C# 控制台应用程序,它将服务器位置上的 15GB FireBird 数据库文件提取到多个文件中,并将文件中的数据加载到 SQLServer 数据库中。控制台应用程序使用 System.Threading.Tasks.Parallel 类执行从文件到 sqlserver 数据库的数据加载的并行执行。
这是一个每周的过程,需要 6 小时才能完成。
将此(控制台应用程序)进程移动到天蓝色云的最佳选择是什么 - WebJob 或 WorkerRole 或任何其他云服务?
迁移到云端后如何减少执行时间(6 小时)?
如何实施建议的选项?请提供指针或代码示例等。
非常感谢您对 cmets 的详细帮助。
谢谢
巴努。
【问题讨论】:
-
目前这两个答案都有效,但根据读取的数据,您可能会发现您需要扩展 sql db 以获得更快加载数据所需的 DTU。加载数据后,您可以缩小数据库。
标签: azure