Sql server 资源池SQL server 2008 R2中的系统内存不足

Sql server 资源池SQL server 2008 R2中的系统内存不足,sql-server,hibernate,jboss,fuseesb,Sql Server,Hibernate,Jboss,Fuseesb,我有无法避免的长时间运行的查询,现在当我第一次运行它们时,它会成功运行,但下次当我运行同一个应用程序时,sql server错误日志会给我一个错误,说“资源池‘内部’中没有足够的系统内存来运行此查询。” 我怎样才能解决这个问题,请帮我解决这个棘手的问题。 在我的案例中,加载hibernate实体文件时出现此错误 这是数据库的错误日志 Grants 0 Waiting

我有无法避免的长时间运行的查询,现在当我第一次运行它们时,它会成功运行,但下次当我运行同一个应用程序时,sql server错误日志会给我一个错误,说“资源池‘内部’中没有足够的系统内存来运行此查询。”

我怎样才能解决这个问题,请帮我解决这个棘手的问题。
在我的案例中,加载hibernate实体文件时出现此错误

这是数据库的错误日志

Grants                                            0
Waiting                                           0
Available                                       660
Current Max                                     660
Future Max                                      660
Physical Max                                   4095
Next Request                                      0
Waiting For                                       0
Cost                                              0
Timeout                                           0
Wait Time                                         0
2014-01-17 17:00:43.81 spid87      
Small Query Memory Objects (internal)         Value
---------------------------------------- ----------
Grants                                            0
Waiting                                           0
Available                                         0
Current Max                                       0
Future Max                                        0
2014-01-17 17:00:43.81 spid87      
Optimization Queue (internal)                 Value
---------------------------------------- ----------
Overall Memory                             35807232
Target Memory                              20291584
Last Notification                                 0
Timeout                                           6
Early Termination Factor                          5
2014-01-17 17:00:43.81 spid87      
Small Gateway (internal)                      Value
---------------------------------------- ----------
Configured Units                                 16
Available Units                                  15
Acquires                                          1
Waiters                                           0
Threshold Factor                             380000
Threshold                                    380000
2014-01-17 17:00:43.81 spid87      
Medium Gateway (internal)                     Value
---------------------------------------- ----------
Configured Units                                  4
Available Units                                   3
Acquires                                          1
Waiters                                           0
Threshold Factor                                 12
Threshold                                   1690965
2014-01-17 17:00:43.81 spid87      
Big Gateway (internal)                        Value
---------------------------------------- ----------
Configured Units                                  1
Available Units                                   0
Acquires                                          1
Waiters                                           0
Threshold Factor                                  8
Threshold                                   2536448
2014-01-17 17:00:43.81 spid87      
Memory Pool Manager                           Pages
---------------------------------------- ----------
Reserved Current                                  0
Reserved Limit                                 1597
2014-01-17 17:00:43.81 spid87      
Memory Pool (internal)                        Pages
---------------------------------------- ----------
Allocations                                    3584
Predicted                                      6199
Private Target                                    0
Private Limit                                     0
Total Target                                   5181
Total Limit                                    5181
OOM Count                                         1
2014-01-17 17:00:43.82 spid87      
MEMORYBROKER_FOR_CACHE (internal)             Pages
---------------------------------------- ----------
Allocations                                    1643
Rate                                          -3058
Target Allocations                             1152
Future Allocations                                0
Overall                                        4371
Last Notification                                 2
2014-01-17 17:00:43.82 spid87      
MEMORYBROKER_FOR_STEAL (internal)             Pages
---------------------------------------- ----------
Allocations                                    1941
Rate                                           1592
Target Allocations                             2477
Future Allocations                                0
Overall                                        4371
Last Notification                                 0
2014-01-17 17:00:43.82 spid87      
MEMORYBROKER_FOR_RESERVE (internal)           Pages
---------------------------------------- ----------
Allocations                                       0
Rate                                              0
Target Allocations                              717
Future Allocations                             1023
Overall                                        4371
Last Notification                                 0
2014-01-17 17:00:43.87 spid87      Error: 701, Severity: 17, State: 123.
2014-01-17 17:00:43.87 spid87      There is insufficient system memory in resource pool 'internal' to run this query.

我没有StackOverflow的“声誉”来添加评论,所以我必须在这里添加这个

我偶然发现了这篇Microsoft知识库文章:

它指出SQL Server 2008 R2 SP2的累积更新1中有一个解决此问题的修复程序。不幸的是,我还不能在停机期间完全测试这个问题,但它直接引用了我遇到的同一个问题,导致了您看到的同一个错误消息

您正在使用的SQL Server 2008 R2的版本号是多少?我在10.50.1600(原版,金色,没有服务包),我收到了这个错误