Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
Может, больше и не надо. |
13 июл 13, 03:39 [14561520] Ответить | Цитировать Сообщить модератору |
whitedi Member Откуда: Сообщений: 5 |
Возможно. Странность еще и в том, что если выставляю Maximum Worker threads отличное от 0, то Target 2047 показывает и соответственно больше 2047 sql не берет. Откуда берутся эти числа? На 2047 субъективно тяжелее пользователям становится. |
13 июл 13, 03:53 [14561532] Ответить | Цитировать Сообщить модератору |
whitedi Member Откуда: Сообщений: 5 |
При awe = 1 берет максимум доступной кстати, но в диспетчере задач отражается смешная память в 64 Мбайт. Забить на диспетчер и оставить с awe 1? |
13 июл 13, 03:56 [14561533] Ответить | Цитировать Сообщить модератору |
Ennor Tiegael Member Откуда: Сообщений: 3378 |
whitedi, У вас сервер 32-битный, что ли? Результат select @@version покажите. |
13 июл 13, 08:26 [14561589] Ответить | Цитировать Сообщить модератору |
whitedi Member Откуда: Сообщений: 5 |
Ennor Tiegael, win64 + 32sql32 |
13 июл 13, 11:36 [14561729] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74927 |
Ну так и SQL надо x64. |
||
13 июл 13, 12:46 [14561823] Ответить | Цитировать Сообщить модератору |
whitedi Member Откуда: Сообщений: 5 |
pkarklin, А почему 3520 Мбайт а не 4640 допустим? |
13 июл 13, 19:12 [14562229] Ответить | Цитировать Сообщить модератору |
Ennor Tiegael Member Откуда: Сообщений: 3378 |
Кроме того, в AWE можно засунуть только кэш данных, а не все что угодно. Это приводит к разнообразнейшим затыкам, вылечить которые зачастую можно, только перейдя на x64. Да, память, выделенная через AWE, показывается имхо только счетчиками производительности, так что в TaskMan смотреть смысла нет. Да собственно, туда никогда смысла смотреть нет. |
||
13 июл 13, 21:45 [14562581] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74927 |
Вам шашечки или ехать?! |
||
13 июл 13, 21:46 [14562585] Ответить | Цитировать Сообщить модератору |
NickAlex66 Member Откуда: Сообщений: 319 |
[quot Ennor Tiegael]
Для SQL 2012 можно. Для общего представления. |
||
14 июл 13, 03:31 [14563191] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |