我有一个ASP.NET应用程序,其中包含一个月末流程,需要在每月月初执行,以便为客户生成付款记录等。有大量(200-300)的SQL查询正在执行但不同时执行,并且每次运行后都会关闭连接。
自从使用SQL Server 2008 Enterprise的服务器迁移到使用SQL Server 2008 Express的服务器时,我注意到在运行此过程时无法使用系统的其余部分,系统开始生成随机错误,例如String is未被识别为有效的布尔值(当值正确时)或System.IndexOutOfRangeException(对于返回的字段)。
这些错误仅在过程开始后发生,并在完成后保持约15-20分钟。旧服务器/ SQL Server版本上没有发生这些错误。有什么想法吗?
答案 0 :(得分:0)
SQL express限制了cpu和内存的使用。 请检查此SQL Server 2008 Express or Enterprise。
如果是生产数据库,我强烈建议您切换回企业版。