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

Откуда:
Сообщений: 10
Всем привет !
Столкнулся со следующей проблемой:
Купили новый сервер. На нём 64Гб оперативки.
Сначала пробовали ставить Win Server 2003 64bit но столкнувшись с проблемой памяти в MS SQL, поставили Win Server 2003 Datacenter Edition 32bit. Ситуация не изменилась :(
SQL как то странно видит оперативку, да и не всю использует. Не более 32 Гб.
Вот как это выглядит в MS SQL 2005 Enterprise Edition SP2:

Фото1

Странное значение максимальной памяти просто поражает. Причём, как не ограничивай минимальную, максимальную выделяемую память, В реальности скул стартует с 200Мб и не поднимается больше 32Гб. В boot.ini вписан ключ /PAE, AWE тоже включен.

Для смены значений использовался, как оснастка, так и запросы:
sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
sp_configure 'awe enabled', 1
RECONFIGURE WITH OVERRIDE
GO
sp_configure 'max server memory', 70000
RECONFIGURE WITH OVERRIDE
GO
sp_configure 'min server memory', 50000
RECONFIGURE WITH OVERRIDE
GO
reconfigure
go

Вот что получилось ))))

Фото2

С SQL Server 2000 Developer Edition SP4 ситуация немного другая:

Фото3

Как не двигай бегунки настройки памяти, минимальную больше 0 не поставишь, а максимальную не поставить больше 4Мб.Фиксид мемори максимум 16Мб.
После применения запроса,стало выглядеть так:

Фото4

Т.е. отображает вроде нормально, макс мемори не поставил 70000 ))) но к сожалению, всё равно сервер не забирает более 32ГБ памяти. И бегунок не перемещается.
В каком направлении нужно копать, для решения данной проблемы ?
Заранее всем спасибо !
15 авг 08, 15:34    [6072885]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
select @@version с обоих серверов покажите
15 авг 08, 16:26    [6073255]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
А как вы проверяете, сколько сервер памяти забрал в итоге? Таскманагером?
15 авг 08, 16:27    [6073269]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
sp_configure 'max server memory', 70000
70000? Это вы погорячились. Соответствующая запись должна быть в логе.
15 авг 08, 16:55    [6073442]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
dave251
Member

Откуда:
Сообщений: 10
pr0ger
select @@version с обоих серверов покажите
С 2005 показать сейчас не могу ( заместо него стоит 2000
Сначало работали с
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
затем,
Microsoft SQL Server  2000 - 8.00.2187 (Intel X86) Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)


Гавриленко Сергей Алексеевич
А как вы проверяете, сколько сервер памяти забрал в итоге? Таскманагером?
счетчик Total Server Memory из Перфоманса.

pr0ger
70000? Это вы погорячились. Соответствующая запись должна быть в логе.
Запись в логе появилась. загрузил с минимальными настройками, задал нормальные значения. суть не в этом. на SQL 2005, как видно на самом верхнем скрине, масимальная память отображалась гораздо выше, чем есть физически.Как на 2003 32битной винде так и на 64 битной.На 64 битную винду ставилась соответственно 64 битный SQL.
То же было проверено и на SQL 2000 DE. Значения выставились нормально(не как на 2005) но темнеменее больше 32Гб кушать скул не хочет :( и бегунки ведут себя не адекватно.т.е. вообще не работают.
16 авг 08, 07:52    [6074697]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
mike2j
Member

Откуда:
Сообщений: 12
Здравствуйте!

Подскажите пожалуйста, как у вас решилась проблема с тем что нельзя изменить значения памяти через закладку memory?

--
Как не двигай бегунки настройки памяти, минимальную больше 0 не поставишь, а максимальную не поставить больше 4Мб.Фиксид мемори максимум 16Мб.
--

У меня та же беда и та же конфигурация.. Сервер Win2003 64 bit Sp1, памяти тоже 64 Gb, и также нужно поставить SQL 2000.
Ползунки настройки памяти не двигаются, более того, когда их оставишь на минимальном значении и сохранишь изменения, сервер больше не стартует, пишет в eventlog "cannot reserve memory for read-only objects."

AWE включил, фиксы вроде все поставил, SP 4 само собой, ничего не помогает :(

Через sp_configure использование памяти поменять можно, меня тревожит что сервер падает когда через оснастку меняешь значения.

Помогите плз, если как то решили проблему.
Заранее спасибо
21 мар 09, 18:26    [6958256]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
gepard45
Member [заблокирован]

Откуда:
Сообщений: 76
Я не администратор, MSSQL, но знаю точно:
- MSSQL 2000 может взять не более половины физически стоящей ОП
- MSSQL 2005 этого ограничения нет, но при установки там надо поставить какие то галочки
21 мар 09, 18:49    [6958277]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
mike2j
Member

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

Я не администратор, MSSQL, но знаю точно:
- MSSQL 2000 может взять не более половины физически стоящей ОП
- MSSQL 2005 этого ограничения нет, но при установки там надо поставить какие то галочки

Спасибо, я знаю про 2000, и знаю как эта проблема решается.
Просто тут вопрос в том что настройки памяти не меняются вообще через настройку закладки memory.
Т.е. они и минимум и максимум стоят НА НУЛЕ.
И вот почему они в таком состоянии, понять не могу :(
При том, что через sp_configure все меняется нормально.
21 мар 09, 19:05    [6958297]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Glory
Member

Откуда:
Сообщений: 104751
mike2j

Спасибо, я знаю про 2000, и знаю как эта проблема решается.
Просто тут вопрос в том что настройки памяти не меняются вообще через настройку закладки memory.
Т.е. они и минимум и максимум стоят НА НУЛЕ.
И вот почему они в таком состоянии, понять не могу :(
При том, что через sp_configure все меняется нормально.

Ваши клиентские утилиты тоже пропатчены до SP4 ?
21 мар 09, 19:43    [6958347]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
mike2j
Member

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

Настройки памяти я пытаюсь менять через Enterprise Manager.
Он установился вместе с SQL сервером, соответственно и SP4 накатывался на той же машине..
21 мар 09, 22:27    [6958627]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Glory
Member

Откуда:
Сообщений: 104751
mike2j
Glory,

Настройки памяти я пытаюсь менять через Enterprise Manager.
Он установился вместе с SQL сервером, соответственно и SP4 накатывался на той же машине..

И все же, какое версии Enterprise Manager ?
22 мар 09, 00:16    [6958875]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
mike2j,

интересно, как у меня SQL Server 2000 брал 15 ГБ ОЗУ из 16? и так не один раз?
откуда такая "точная" информация?
22 мар 09, 11:31    [6959564]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
mike2j
Member

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

я просто цитировал сообщение gepard45, которое располагалось на 10 строк выше.
естественно, SQL заберет при правильном конфигурировании столько сколько укажешь.

Но вопрос остается открытым..
Почему не двигаются ползунки настройки памяти на закладке Memory в настройках SQL 2000?
И соответственно если оставить их на значении Min и Max 4 MB, сервер после рестарта не стартует, а пишет в лог следующее:

17138 :
Could not allocate enough memory to initialize 'ReadOnly memory object'.

Помогите плз, уже не знаю что делать, сервер надо запускать а тут такая засада.
У кого есть связка Win 2003 64bit с памятью больше 32 GB и Sql 2000 SP4, откликнитесь.
22 мар 09, 18:20    [6960080]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
mike2j,

извиняюсь, конечно сообщение к gepard45.
насчет 4MB - а вы уверены, что 4MB - это достаточно для работы SS?
Вы уверены, что сиквелу в принципе необходимо более 32ГБ?
кстати, если вы в boot.ini прописали /3GB, то процесс скорее всего не сможет получить > 16GB.
а вообще, очень экзотично, на x64 сервер с 64ГБ ОЗУ ставить SQL Server 2000 x86.
22 мар 09, 19:10    [6960202]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
mike2j
Member

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

вы писали:
--насчет 4MB - а вы уверены, что 4MB - это достаточно для работы SS?
в этом и вопрос, сервер не стартует если минимальное значение 4 мб. Это значение устанавливается если ползунки памяти не двигаются и их попробовать поменять.

--Вы уверены, что сиквелу в принципе необходимо более 32ГБ?
Вопрос не в этом.

--кстати, если вы в boot.ini прописали /3GB, то процесс скорее всего не сможет получить > 16GB.
Процесс совершенно точно не сможет получить больше 16 Gb.
Но вопрос не в этом :(

--а вообще, очень экзотично, на x64 сервер с 64ГБ ОЗУ ставить SQL Server 2000 x86.
Это работающая конструкция на нашем текущем сервере, переход на 2005 потребует серьзного тестирования приложения, и пока рассматривается только такая конструкция.

К сожалению, так пока и непонятно, как этот глюк побороть :(
23 мар 09, 11:24    [6961916]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
mike2j,

а в логах при старте/переустановке ОЗУ и т.п. что-нибудь полезное есть? что пишет Event log? отключены ли различные Firewall и антивирусы?

кстати, не советую тестировать переход на SS2005, сразу переходите на SS2008.
23 мар 09, 11:27    [6961937]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
mike2j
Member

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

firewall'ов и антивири нет.
в eventlog только сообщение об ошибке старта самого sql 2000.
в общем загадка...
23 мар 09, 17:12    [6964816]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Glory
Member

Откуда:
Сообщений: 104751
mike2j
AAron,

firewall'ов и антивири нет.
в eventlog только сообщение об ошибке старта самого sql 2000.
в общем загадка...

Версию клиентских утилит надежды увидеть нет ? Я правильно понял ?
23 мар 09, 17:14    [6964830]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Vladius
Member

Откуда:
Сообщений: 35
имеется:
Microsoft SQL Server 2000 - 8.00.2187 (Intel X86) Mar 9 2006 11:38:51 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

был отмечен аналогичный глюк (sql использовал 32 Гб по счетчикам производительности из имеющихся 64 Гб и не двигался бегунок в EM 2000 выше 16 Гб)

После рестарта службы SQL Server, sql увидел память.

Глюк с бегунком в EM 2000 остался, в Management Studio глюка нет.
4 авг 09, 13:22    [7495361]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Vladius
имеется:
Microsoft SQL Server 2000 - 8.00.2187 (Intel X86) Mar 9 2006 11:38:51 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

был отмечен аналогичный глюк (sql использовал 32 Гб по счетчикам производительности из имеющихся 64 Гб и не двигался бегунок в EM 2000 выше 16 Гб)

После рестарта службы SQL Server, sql увидел память.

Глюк с бегунком в EM 2000 остался, в Management Studio глюка нет.


Клиент обновлялся ?
4 авг 09, 13:46    [7495585]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL - проблемы с оперативкой  [new]
Vladius
Member

Откуда:
Сообщений: 35
Ozerov
Vladius
имеется:
Microsoft SQL Server 2000 - 8.00.2187 (Intel X86) Mar 9 2006 11:38:51 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

был отмечен аналогичный глюк (sql использовал 32 Гб по счетчикам производительности из имеющихся 64 Гб и не двигался бегунок в EM 2000 выше 16 Гб)

После рестарта службы SQL Server, sql увидел память.

Глюк с бегунком в EM 2000 остался, в Management Studio глюка нет.


Клиент обновлялся ?


да
4 авг 09, 16:11    [7496650]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: MS SQL - проблемы с оперативкой  [new]
Koнстантин_R
Member

Откуда:
Сообщений: 1
Как решили проблему с ползунком?
26 сен 11, 20:46    [11338240]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить