Назад | Перейти на главную страницу

Высокое использование памяти Sqlservr.exe

У меня проблема с sqlservr.exe (версия 2008). Он использует больше памяти. Я проверил диспетчер панели задач Windows, использование sqlservr.exe (использование памяти - 8 ГБ ОЗУ). Не знаю, как это исправить. Получил следующие показатели сервера с помощью Perfmon:

 SQLServer:Buffer Manager                                                                                                       
Buffer cache hit ratio                                                                                                          
13
SQLServer:Buffer Manager                                                                                                       
Page lookups/sec                                                                                                                
46026128096
SQLServer:Buffer Manager                                                                                                       
Free pages                                                                                                                      
129295
SQLServer:Buffer Manager                                                                                                       
Total pages                                                                                                                     
997309
SQLServer:Buffer Manager                                                                                                       
Target pages                                                                                                                   
1053560
SQLServer:Buffer Manager                                                                                                        
Database pages                                                                                                                 
484117
SQLServer:Buffer Manager                                                                                                        
Reserved pages                                                                                                                 
0
SQLServer:Buffer Manager                                                                                                        
Stolen pages                                                                                                                   
383897
SQLServer:Buffer Manager                                                                                                        
Lazy writes/sec                                                                                                                
384369
SQLServer:Buffer Manager                                                                                                        
Readahead pages/sec                                                                                                            
69315446
SQLServer:Buffer Manager                                                                                                        
Page reads/sec                                                                                                                 
71280353
SQLServer:Buffer Manager                                                                                                       
Page writes/sec                                                                                                                 
12408371
SQLServer:Buffer Manager                                                                                                       
Checkpoint pages/sec                                                                                                            
7053801
SQLServer:Buffer Manager                                                                                                       
Page life expectancy                                                                                                            
735262
SQLServer:General Statistics                                                                                                   
Active Temp Tables                                                                                                              
161
SQLServer:General Statistics                                                                                                   
Temp Tables Creation Rate                                                                                                       
3131845
SQLServer:General Statistics                                                                                                   
Logins/sec                                                                                                                      
2336011
SQLServer:General Statistics                                                                                                   
Logouts/sec                                                                                                                     
2335984
SQLServer:General Statistics                                                                                                   
User Connections                                                                                                               
27
SQLServer:General Statistics                                                                                                    
Transactions                                                                                                                   
0
SQLServer:Access Methods                                                                                                        
Full Scans/sec                                                                                                                 
34422821
SQLServer:Access Methods                                                                                                        
Range Scans/sec                                                                                                                
2027247756
SQLServer:Access Methods                                                                                                        
Workfiles Created/sec                                                                                                          
49771600
SQLServer:Access Methods                                                                                                        
Worktables Created/sec                                                                                                         
28205828
SQLServer:Access Methods                                                                                                        
Index Searches/sec                                                                                                             
4890715219
SQLServer:Access Methods                                                                                                       
FreeSpace Scans/sec                                                                                                             
21178928
SQLServer:Access Methods                                                                                                       
FreeSpace Page Fetches/sec                                                                                                      
21226653
SQLServer:Access Methods                                                                                                       
Pages Allocated/sec                                                                                                             
41483279
SQLServer:Access Methods                                                                                                       
Extents Allocated/sec                                                                                                           
4743504
SQLServer:Access Methods                                                                                                       
Extent Deallocations/sec                                                                                                        
4806606
SQLServer:Access Methods                                                                                                       
Page Deallocations/sec                                                                                                          
41419137
SQLServer:Access Methods                                                                                                       
Page Splits/sec                                                                                                                 
23834799
SQLServer:Memory Manager                                                                                                       
SQL Cache Memory (KB)                                                                                                          
29160
SQLServer:Memory Manager                                                                                                        
Target Server Memory (KB)                                                                                                      
8428480
SQLServer:Memory Manager                                                                                                        
Total Server Memory (KB)                                                                                                       
7978472

Кто-нибудь может мне помочь, и я действительно хочу знать причину вышеизложенного.

Счетчик «Память целевого сервера», 8428480 КБ - это то, сколько SQL Server хотел бы использовать. У вас есть только 7978472 КБ, выделенные для экземпляра («Общая память сервера»)

Я предлагаю вам добавить больше памяти или перейти на x64, если вы еще этого не сделали

Однако, если вы включили PAE и AWE, должен установить максимальную память сервера на 32 бита. В противном случае он забирает лот кроме 256 МБ.

Наконец, SQL Server предназначен для использования памяти. Другой SF вопрос об этом

Я предполагаю, что вы настроили SQL для использования AWE. Если это так, то для SQL нормально выделить всю память и освободить память для других процессов по мере необходимости. В этой статье объясняется, как AWE и выделенная память работают в SQL Server.

http://technet.microsoft.com/en-us/library/ms190673.aspx