У меня проблема с 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.