Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sql 2005 не использует свободную память  [new]
whitedi
Member

Откуда:
Сообщений: 5
Здравствуйте, помогите разобраться с вопросом.
sql не хочет использовать память более чем 3520 Мбайт.
Вот данные запроса, с чем это может быть связано?

*** [ Host Info ] *** **************************************************
Hostname
SQL server name
Is Clustered NO
Cluster Name not clustered
Current Cluster Node not clustered
Physical Memory (MB) 12288
CPUs, Total 4
CPUs, Physical 4
CPUs per socket 1
OS uptime (days hh:mm:ss) 07:00:20
*** [ SQL Server Info ] *** **************************************************
SQL Server installation date 24 Jun 2011
Product Name Microsoft SQL Server 2005
Product Version 9.00.5057.00
Product Level SP4
SQL Server Edition Enterprise Edition
SQL Server Collation Cyrillic_General_CI_AS
Start Time (Local) 2013-07-13 03:24:23.453
SQL uptime (days hh:mm:ss) 00:06:39
TCP Port Number NULL
Server Authentication Windows + SQL
Authentication Scheme SQL
*** [ Memory ] *** **************************************************
Current SQL Memory (MB) 1238
Target SQL Memory (MB) 3520
Minimum size of server memory (MB) 4000
Maximum size of server memory (MB) 10000
Page Life Expectancy (min) 6,6333
Buffer Cache Size (MB) 1154.97
Procedure Cache Size (MB) 31

Запрос был сделан почти сразу после перезагрузки сервера sql. В рабочем режиме Current SQL Memory (MB) = 3520. Спасибо.
13 июл 13, 03:34    [14561515]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
Может, больше и не надо.
13 июл 13, 03:39    [14561520]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
whitedi
Member

Откуда:
Сообщений: 5
Возможно.
Странность еще и в том, что если выставляю Maximum Worker threads отличное от 0, то Target 2047 показывает и соответственно больше 2047 sql не берет.
Откуда берутся эти числа? На 2047 субъективно тяжелее пользователям становится.
13 июл 13, 03:53    [14561532]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
whitedi
Member

Откуда:
Сообщений: 5
При awe = 1 берет максимум доступной кстати, но в диспетчере задач отражается смешная память в 64 Мбайт. Забить на диспетчер и оставить с awe 1?
13 июл 13, 03:56    [14561533]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3378
whitedi,

У вас сервер 32-битный, что ли? Результат select @@version покажите.
13 июл 13, 08:26    [14561589]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
whitedi
Member

Откуда:
Сообщений: 5
Ennor Tiegael,

win64 + 32sql32
13 июл 13, 11:36    [14561729]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
whitedi
win64 + 32sql32


Ну так и SQL надо x64.
13 июл 13, 12:46    [14561823]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
whitedi
Member

Откуда:
Сообщений: 5
pkarklin,

А почему 3520 Мбайт а не 4640 допустим?
13 июл 13, 19:12    [14562229]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3378
whitedi
pkarklin,

А почему 3520 Мбайт а не 4640 допустим?
Ну как бы 32-битное приложение в принципе не в состоянии адресовать более 4092 Мб памяти. Потому что для адреса в этом случае потребуется 33-й бит, а его не предусмотрено. Через выхлопную трубу AWE можно использовать больше, но эффективность у него примерно такая же, как у его идейного предшественника EMM386.EXE, ибо принцип такой же.

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

Да, память, выделенная через AWE, показывается имхо только счетчиками производительности, так что в TaskMan смотреть смысла нет. Да собственно, туда никогда смысла смотреть нет.
13 июл 13, 21:45    [14562581]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
whitedi
А почему 3520 Мбайт а не 4640 допустим?


Вам шашечки или ехать?!
13 июл 13, 21:46    [14562585]     Ответить | Цитировать Сообщить модератору
 Re: sql 2005 не использует свободную память  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
[quot Ennor Tiegael]
whitedi
pkarklin,

... Да собственно, туда никогда смысла смотреть нет.


Для SQL 2012 можно. Для общего представления.
14 июл 13, 03:31    [14563191]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить