C# 如何通过Azure WebJob限制数据库使用

C# 如何通过Azure WebJob限制数据库使用,c#,asp.net,azure,asp.net-core,azure-webjobs,C#,Asp.net,Azure,Asp.net Core,Azure Webjobs,我的web应用Azure有一个WebJob(dnx控制台应用)。此WebJob定期运行并将新产品加载到数据库(百万)。这将导致100%的数据库使用率。实际应用程序被阻止 有没有办法将此WebJob的资源限制为50%?这样每次运行该作业时都会加载数百万个产品?你正在加载所有的产品吗?@Thomas实际上我正在同步它们。代码经过了相当优化,所有这些都发生在数据库端MERGE命令指出应该添加、更新或删除哪些产品。无论如何,情况并非如此。我只是希望WebJob能够不匆忙地完成它的工作,并且不消耗所有的资

我的web应用Azure有一个WebJob(dnx控制台应用)。此WebJob定期运行并将新产品加载到数据库(百万)。这将导致100%的数据库使用率。实际应用程序被阻止


有没有办法将此WebJob的资源限制为50%?

这样每次运行该作业时都会加载数百万个产品?你正在加载所有的产品吗?@Thomas实际上我正在同步它们。代码经过了相当优化,所有这些都发生在数据库端
MERGE
命令指出应该添加、更新或删除哪些产品。无论如何,情况并非如此。我只是希望WebJob能够不匆忙地完成它的工作,并且不消耗所有的资源。您使用的是Sql Server吗?SSIS包可以是另一个approach@Thomas我正在使用Azure SQL,所以您没有访问db VM的权限?