我的一些具有左联接和联合的查询运行良好,直到基表中的数据超过了数千条记录为止。
现在,存储过程中的相同查询引发超时错误。
我不确定是从我的角度调整SQL查询还是在SQL Server上进行任何内存设置。
错误文字:
在等待内存资源执行操作时发生超时 资源池“内部”中的查询(1)。重新运行查询。
8/28/2018 7:15:50 AM错误:等待期间发生超时 在资源池“内部”(1)中执行查询的内存资源。 重新运行查询。在 System.Data.SqlClient.SqlConnection.OnError(SqlException异常, 布尔值breakConnection,Action1 wrapCloseInAction)位于 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔值breakConnection,在以下位置执行Action'1 wrapCloseInAction) System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,布尔值调用者HasConnectionLock,布尔值asyncClose) System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler,SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj,Boolean&dataReady) System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean&moreRows) 在System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout,Boolean等) System.Data.SqlClient.SqlDataReader.Read()位于 XXXXXX.Dal.Configuration.ConfigurationDAL.GetUsers(字符串 tenantConnectionString,Int32EntityId,布尔值includeUserGroups, Int32 getUsersMode)