我们在.Net MVC应用环境中工作。
使用的技术是 .Net Framework 4.7,SQL Server 12.0 版,Asp.Net with C#。
并且托管在亚马逊云服务器(AWS)中。应用程序托管在 Amazon EC2 实例和 Amazon RDS 的 SQL Server 中。
我们的产品支持全球。客户按不同时区全天候 24/7 访问应用程序。
我们确实有自动发票创建、自动付款、自动电子邮件剩余等调度程序。
这些调度程序以每半小时的时间间隔运行“SQL Server Agent job”和“Windows Task Scheduler (.EXE)”.
在调度程序运行期间,插入和更新过程将在数据库事务表中发生。
当调度程序启动并运行时,最终用户会遇到页面加载问题。有时页面没有响应。
我们在执行存储过程时使用以下数据库逻辑。
事务、回滚、RAISERROR、提交、 将 DEADLOCK_PRIORITY 设置为高,将 DEADLOCK_PRIORITY 设置为低
有什么解决方案可以在运行调度程序时解决应用程序中的这个问题吗?