MS SQL server сьел всю оперативную память
SQL Server Management Studio кушает всю доступную память сервера
Подскажите в чем искать подвох, если при запуске службы SQL Server работа происходит в штатном.
Служба SQL Server потребляет всю физическую память при статистическом запросе
RAM 4Gb, DB 7Gb, ROWS_TABLE 41млн записей Хочу получить номер последней строки в таблице. .
Принудительно освободить память MS SQL Server 2000 SP4
Здравствуйте! Подскажите пожалуйста, есть ли способы принудительно освободить занятую сервером.
Windows Server 2008r2 поглощает всю оперативную память
Есть сервер на котором установлена 1с 8. Пользователи заходят в 1с через службу удаленных рабочих.
Почему SQL Server постоянно съедает все больше и больше памяти?
Здравствуйте. Ответьте, пожалуйста, если кто знает: Установлен Microsoft SQL Server 2005 . После перезапуска, он съедает примерно 100 метров оперативки. Потом, когда к нему начинается масса запросов, он начинает занимать в оперативной памяти все больше и больше места. И со временем, как я надеялся, он не освобождает память.
Вопрос: почему так происходит? И, если это зловредные процессы в нем происходят, то как с ними бороться?
- администрирование
- sql-server
Отслеживать
задан 1 апр 2011 в 11:48
Anton Mukhin Anton Mukhin
5,515 9 9 золотых знаков 51 51 серебряный знак 92 92 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Это нормальное явление. Вы должны указать лимит памяти для сервера. Читайте документацию к MS SQL Server, раздел по управлению параметрами памяти.
Отслеживать
ответ дан 1 апр 2011 в 13:25
19.7k 1 1 золотой знак 32 32 серебряных знака 39 39 бронзовых знаков
Спасибо большое. А не могли бы Вы ответить, на что SQL server отводит всю эту память.
1 апр 2011 в 14:36
Я не специалист по MSSQL Server, но, например, Oracle использует для кэширования данных, индексов, для того, чтобы увеличить размер видимого «окно» при обработке таблиц, для выполнения хранимых процедур (Oracle использует PLSQL очень активно даже на самом низком уровне). Думаю, MSSQL-серверу тоже есть куда память деть. Если же всё это обобщить, то одним словом можно сказать: оптимизация.
Почему MS SQL потребляет много оперативной памяти?
Имеется сервер 1С на MSSQL, на котором одновременно трудится около 40 человек.
Из 64ГБ ОЗУ, MSSQL 40ГБ + разные службы и диспетчеры, итого 90%. Нормальное ли это потребление ресурсов?
- Вопрос задан более трёх лет назад
- 7314 просмотров
1 комментарий
Простой 1 комментарий
а у меня стациорнарный комп, 16гб озу, установлено всякое ПО, 70% RAM занято
нормальное это потребление ресурсов?
Решения вопроса 1
программист, архитектор, аналитик
Если в рабочее время, когда все 40 пользователей усиленно работают — нормально.
Если и в ночное время, то тут уже нужно разбираться в причинах.
Прожорливость MSSQL и других СУБД — это тоже нормально, плата за скорость работы.
Почему sql server съедает всю память
Были на Express, такого явления не наблюдалось, может поставить ему ограничение, а то такое ощущение, сколько ему не дай, он всю «отожрет».
(1) Сколько, где почитать или гугл в помощь 🙂
Здесь что-то было, но не про 2012
http://infostart.ru/public/65955/
(2) Поставь 300 гб, оставшихся 84 хватит под сервер 1С и ОС.
А что в этом плохого, ведь её для этого и дали ему.
(5) то, что винда в вечной свопе — так ей и надо ?
(6) ибо нефиг
мне не понять господа, Ваше остроумие.
ограничивай его, он жрёт всё, до чего могут дотянутся его загребущие электронные ручонки
(8) В (3) не то?
(0) >>такого явления не наблюдалось
наблюдалось, вы просто не умеете наблюдать
зы
отдайте ей всю память и не партесь
зызы
сколько хоть этой памяти у вас
Всего 20, под юзвером до 10, все остальное отжирает он.
(12) может 200, вы точно не ошиблись?
(13) тут нечего думать, ограничение ставь, потом смотри дальше, скуль жрёт всё без ограничений
(15) >>>тут нечего думать.
Это точно, что тут думать — добавить памяти ну хотя бы до 64 гиг, а потом уже можно и о чем-то думать.
Служба — «Analysis Server» нужна или можно отключить?
обычно рекомендуют ставить макс — 80% от всей
(17)
нет. не нужна
(18) а зачем?
Microsoft SQL Server 2012 64-bit
И 20 гиг оперативы, только мне режет глаз?
(17) ещё скажи что она жрёт. в неактивном состояниии этаслужба копейки весит.
В свойствах сервера ограничивай максимальный размер памяти, ты не там ковыряешь вобще
И еще — ограничь скулю память и прогони тест Гилева, а потом сними ограничение, отдай все скулю и снова прогони тест Гилева. скажинам потом результат с ограничением и без, плиз
(8) Никакого остроумия. В (4) — реальная конфигурация, правда, с намеком на то, что неплохо бы указывать исходные данные, чтобы получить ответ.
Ограничение ставь с таким расчетом, чтобы всегда оставался запас хотя бы в 5% свободной памяти.
(25) какие 300 гиг, тс гит у него 20-ть
(3) сделал все по статье, ночь буду запускать последовательно посмотрю, но при неограниченном доступе к памяти, 1С жутко долго проводит документы. Пока все.
Характеристики 20 пользователей, 20 Гиг оперативы, Intel Xeon E5506 2 камня по 2,13. 64 бита
1с и SQL на одной машине?
считай — процесс 1с занимает в обычном порядке около 2-3 гигов, винда — ещё 1 оставь ей, остальное скулю
(29) товарищи я не холдинг обслуживаю, а фирмачку с 50 человек в штате и 20 пользователями. Какие 2 сервера у все на 1, к сожалению.
Сколько база то весит? Размер памяти желательно не меньше бы. А 1С сервер с SQL на слабой машине это жесть
5 тонн, как для меня не подъемная сумма 🙂 а Вы говорите мало.
ты ограничил или нет скуль? дел на 5 минут, а пол дня уже мозг выносишь)
(29) При таком раскладе как у ТС — самое лучшее: Никаких ограничений, пусть система сама рулит сколько и кому. Если поставить ограничение скулю, не важно сколько, результат на 146% будет, что все стане еще хуже чем было до каких либо ограничений.
Не ну можно конечно по вырубать не нужные службы и т.д. и т.п.
Ну и как? ограничили? теперь все норм
(33) да сразу ограничил 🙂
в чем проблема тогда? сколько ты ему дал памяти?
(36) сделай тест Гилева, без ограничений и после, что кажет?
(34) не а
у ТС-а на сиквеле ещё и юзера крутяться
(35) да что все норм, ночью тестить буду.
(37) Пока 20000 мб думаю еще резать, пока особой нагрузке нет только 3 отожрал
(39) и пусть крутятся, система сама решит сколько скулю она может дать в этот момент и не плохо скажу я вам она решает.
проверял, тока дал ограничению скулю и все стало тока печальней.
(41) у тебя же всего 20 гигов. и ты отдал ему 20 гигов?
+(42) Самое печальное, что можно дать ей ограничений равное всей оперативы и печально, снимаем ограничение и живем как раньше. Вот в чем собачка порылась 🙂
Он все равно не освободит память пока ОС не попросит))
(43) Вы предлагаете 2 или 5?
ТС видимо в таксманагере стандартном смотрит скока скуль жрет, так?
Тогда вопрос вааапще ниачем 🙂
Вам зачем свободная память?
(46) скулю 12-15 дай, если всего 20
(46) без разницы, я тебе прямым текстом говорю:
Поставил ограничение = печаль, снял как было раньше. сумма килобайтеков не имеет значения
(50) у нас всё жрёт скуль, сколь ему не дай. Ну там базы здоровы конечно. Ограничиваем, полёт нормальный
(52) тест Гилева, без ограничения и с ним можешь сделать?
(52) И да, если не ограничиваем то что?
И еще ко всем — чем смотрим сколько жрет скуль РЕАЛЬНО?
(53) не буду эксперементировать с рабочими базами, и так хорошо с ограничением.
(55) съедает всю свободную память
(55) диспетчер серверной Windows по религиозным соображениям не признаёшь? Ну мониторинг производительности там же есть. Он тоже не торт?
(57) Тест Гилева делается на его базе, весит она копейки.
А вот с системой которой я боролся долго и упорно, все наоборот скуль вааще ничего нижрет, можешь ответит почему так?
у меня, блин, тормоза, жесть на жестяке, сервачок древнячок, пыжится шуршит сколько может из себя выжать. оперативы всего 8-мь гиг.
скуль жрет 800-т кило, как заставить жрать больше, знаешь?
(58) может релиз косячный скуля? Судя по твоим постам я догадался как можно заставиьт жрать больше — не ограничивать 🙂
+ (58) ну я возьми и поставь ему ограничение в 7-мь гиг. ну логично-же, если жрет меньше гига, че ему ограничение в 7-мь?
И все просто встало, точнее будет сказать упало 🙂
(59) не, релиз не причем. кароче чуваки крутые со скуляру грят так — забейте болт на то сколько жрет скуль 🙂
(61) я хз чо там крутые чуваки, у нас 160 гигов оперативы — щас ограничили до 120, иначе жрал всё, своп колбасит, очереди дисковые в него. скуль 2012. Робит нормально
+ ну и х32 вобще не признаю как ПО практически, в серверной конечно
(62) а без ограничения не робил?
(64) робил, робил, просто жрёт память как изголодавшийся по женщинам робинзон крузо
(65) тебе жалко памяти или женщин?
(66) там ведь ещё и 4-5 процессов 1с рабочих, им тоже надо кушать, пользователей 50-100 пытаются работать временами
* вру, на 130 ограничили.
Щас в мониторе поглядел — всё 130 сожрал, юзается 94% памяти физической
(67) один можно оставить
(68) то, что смотриш в мониторе — вранье 🙂
Загони тест гилева, сколько у тебя покажет, просто интересно.
я максимум у себя в руках 15-ть держал +/-
(69) на партнерском форуме уже давно все сказано про тест Гилева. Я так полагаю, у тебя интерес чисто академический? 🙂
>>один можно оставить
ну иго нафиг, 50-100 зверьков плохо живут в конуре на 30 мест
>>то, что смотриш в мониторе — вранье 🙂
да ну, в win сервер разжёвано что и сколько, есть столбцы Выделено (харезервировано системой под процесс), реальное потребление процессом и т.д. Понятно что скуль может и выплюнуть назад сколько нибудь, но это уж когда он сам решит, по доброй воле не отдаст другим процессам
(69) завтра, если не забуду, щас домой, раб день закончен
