Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Достаточно ли

1) установить одинаковые min и max сервер мемори
2) запустить reconfigure


Или надо что-то еще сделать?
17 май 17, 16:46    [20490553]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
aleks2
Guest
Lock Memory Pages
дать это право учетке MS SQL
17 май 17, 17:14    [20490697]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
aleks2
Lock Memory Pages
дать это право учетке MS SQL


А скажите, если служба под LOCAL SYSTEM запущена, тогда как?
17 май 17, 17:29    [20490772]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
человек_ниоткуда
Guest
Колян Козлов
aleks2
Lock Memory Pages
дать это право учетке MS SQL


А скажите, если служба под LOCAL SYSTEM запущена, тогда как?

Значит ужё всё есть.

И...
"Lock Pages In Memory"

И...
"Lock Pages In Memory" нужно только если на Windows Server 2003 и младше (там младше что не помню :)) скуль стоит.
17 май 17, 18:03    [20490883]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7769
Колян Козлов,

Lock Pages In Memory предотвращает выгрузку оперативки в своп-файл.

https://sqlserverperformance.wordpress.com/2011/02/14/sql-server-and-the-lock-pages-in-memory-right-in-windows-server/
17 май 17, 18:06    [20490891]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
человек_ниоткуда
Колян Козлов
пропущено...


А скажите, если служба под LOCAL SYSTEM запущена, тогда как?

Значит ужё всё есть.

И...
"Lock Pages In Memory"

И...
"Lock Pages In Memory" нужно только если на Windows Server 2003 и младше (там младше что не помню :)) скуль стоит.



Правильно ли я понял что в Win 7 Sp1 Корпоративная ничего с "Lock Pages In Memory" делать не надо, это сразу есть?

и достаточно просто
1) установить одинаковые min и max сервер мемори
2) запустить reconfigure

Да?
18 май 17, 13:47    [20492877]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7769
Колян Козлов,

да.
18 май 17, 15:34    [20493244]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
человек_ниоткуда
Guest
Владислав Колосов
Колян Козлов,
да.

+1

Владислав Колосов
Колян Козлов,
Lock Pages In Memory предотвращает выгрузку оперативки в своп-файл.
https://sqlserverperformance.wordpress.com/2011/02/14/sql-server-and-the-lock-pages-in-memory-right-in-windows-server/

Там даже в ссылке видно дату "2011/02/14". В наше время, как я уже написал, своп не кусается.
18 май 17, 15:52    [20493326]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
человек_ниоткуда
Guest
Колян Козлов
Правильно ли я понял что в Win 7 Sp1 Корпоративная ничего с "Lock Pages In Memory" делать не надо, это сразу есть?

ИМХО понял ты неправильно. "Lock Pages In Memory" - это не фича в операционке (хиотя можно сказать и что это фича) , а это привилегия пользователя. Это особый вид права, как например право на read файла. Эти привилегии можно давать и отнимать у пользователей, делать это можно в оснастке MMC ({Win+R} >> "MMC" >> {Enter}) под названием "Local Security Policy" (кстати рекомендую посмотреть, очень интересно). У пользователя "LOCAL SYSTEM" - есть все привилегии (и вроде их даже не отнять никак), это предопределённый пользователь наивысшего уровня.
18 май 17, 16:02    [20493372]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
человек_ниоткуда
Колян Козлов
Правильно ли я понял что в Win 7 Sp1 Корпоративная ничего с "Lock Pages In Memory" делать не надо, это сразу есть?

ИМХО понял ты неправильно. "Lock Pages In Memory" - это не фича в операционке (хиотя можно сказать и что это фича) , а это привилегия пользователя. Это особый вид права, как например право на read файла. Эти привилегии можно давать и отнимать у пользователей, делать это можно в оснастке MMC ({Win+R} >> "MMC" >> {Enter}) под названием "Local Security Policy" (кстати рекомендую посмотреть, очень интересно). У пользователя "LOCAL SYSTEM" - есть все привилегии (и вроде их даже не отнять никак), это предопределённый пользователь наивысшего уровня.


Поясню ситуацию.

Например, я поставил памяти 100500 Гигов в мин и в макс сервер мемори, запустил реконфигуре, а сервер не хочет есть больше 16Мб.

Как заставить его отожрать 100500 Гигов оперативки?
18 май 17, 18:33    [20493891]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
еще раз мимо проходил
Guest
Никак.
Пока SQL не понадобится память он ее не возьмет. И зря вы min server memory крутите - он вам не поможет.
Можно искусственно создать потребность в памяти - выполнить запрос с кучей CROSS JOIN и ORDER BY в конце, например.

А вам зачем?
18 май 17, 18:42    [20493908]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
o-o
Guest
еще раз мимо проходил
А вам зачем?

Чтобы другим не досталось
18 май 17, 19:32    [20493996]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
aleks2
Guest
человек_ниоткуда
Владислав Колосов
Колян Козлов,
да.

+1

Владислав Колосов
Колян Козлов,
Lock Pages In Memory предотвращает выгрузку оперативки в своп-файл.
https://sqlserverperformance.wordpress.com/2011/02/14/sql-server-and-the-lock-pages-in-memory-right-in-windows-server/

Там даже в ссылке видно дату "2011/02/14". В наше время, как я уже написал, своп не кусается.


Однако, старые песни о главном:


https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/server-memory-server-configuration-options
Lock Pages in Memory

This Windows policy determines which accounts can use a process to keep data in physical memory, preventing the system from paging the data to virtual memory on disk. Locking pages in memory may keep the server responsive when paging memory to disk occurs. The SQL Server Lock Pages in Memory option is set to ON in instances of SQL Server 2016 Standard edition and higher when the account with privileges to run sqlservr.exe has been granted the Windows "Locked Pages in Memory” (LPIM) user right.

К чему бы ЭТО?

Сообщение было отредактировано: 21 май 17, 11:55
19 май 17, 07:03    [20494621]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
andrey odegov
Member

Откуда:
Сообщений: 473
aleks2,
может про колонки sql_memory_model и sql_memory_model_desc из представления sys.dm_os_sys_info, которые появились в нем в SQL Server 2016 SP1.
21 май 17, 11:30    [20499215]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
человек_ниоткуда
Guest
Колян Козлов
Например, я поставил памяти 100500 Гигов в мин и в макс сервер мемори, запустил реконфигуре, а сервер не хочет есть больше 16Мб.

МО-НИ-ТО-РИ-НГ! И только он даст тебе то что ты хочешь. ZABBIX, OpManager, SCOM и т.п.
Вот описание что смотреть по дефолту: http://www.grumpyolddba.co.uk/monitoring/Performance Counter Guidance - Windows Server.htm

aleks2
Однако, старые песни о главном:

Однако, новыи песни о старом. Сам в прошлом годе токма узнал.
Отселя: "Professional SQL Server 2012 Internals and Troubleshooting"

aleks2
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/server-memory-server-configuration-options
Lock Pages in Memory
...

К чему бы ЭТО?

Ну если поциент не знает что есть такое "LPM" - так тут это объясняют. Но, лично я, не вижу чтоб тут было сказано "ВКЛЮЧАЙТЕ ЭТО! ВКЛЮЧАЙТЕ НЕМЕДЛЕННО!".
22 май 17, 11:27    [20500754]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
aleks2
Guest
человек_ниоткуда
Ну если поциент не знает что есть такое "LPM" - так тут это объясняют. Но, лично я, не вижу чтоб тут было сказано "ВКЛЮЧАЙТЕ ЭТО! ВКЛЮЧАЙТЕ НЕМЕДЛЕННО!".


Мы заботимся о слепых!
aleks2
The SQL Server Lock Pages in Memory option is set to ON in instances of SQL Server 2016 Standard edition and higher when the account with privileges to run sqlservr.exe has been granted the Windows "Locked Pages in Memory” (LPIM) user right.


Перевести?

Опция "Lock Pages in Memory option" включена на инстансе SQL Server 2016 Standard edition или выше, ЕСЛИ учетная запись Windows для запуска sqlservr.exe имеет право "Locked Pages in Memory” (LPIM) .
22 май 17, 11:59    [20500891]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Короч, дело такое.


поставил памяти 2 гб скл серверу.

добабавили физической памяти на сервер.

а добавленную память сраная ява отожрала, ВСЮ.

А бедный скл сервер так и кушает лишь 300 Мб, и свободной памяти 0 в диспетчере задачь.
24 май 17, 10:55    [20506878]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
как сделать чтобы он свою память таки отъел у сраной явы?
24 май 17, 10:55    [20506884]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Колян Козлов,

а память в наверное смотрите через task manager? ну ну
24 май 17, 10:56    [20506889]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
TaPaK
Колян Козлов,

а память в наверное смотрите через task manager? ну ну


перфмон, рабочий набор по процессу.
24 май 17, 10:59    [20506907]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36987
Колян Козлов
как сделать чтобы он свою память таки отъел у сраной явы?
Убить процесс явы и снести ее оттуда.
24 май 17, 10:59    [20506909]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Гавриленко Сергей Алексеевич
Колян Козлов
как сделать чтобы он свою память таки отъел у сраной явы?
Убить процесс явы и снести ее оттуда.


низя :((
24 май 17, 11:00    [20506910]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36987
Колян Козлов
Гавриленко Сергей Алексеевич
пропущено...
Убить процесс явы и снести ее оттуда.


низя :((
Тогда ограничить яву по памяти.
24 май 17, 11:00    [20506914]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Гавриленко Сергей Алексеевич
Колян Козлов
пропущено...


низя :((
Тогда ограничить яву по памяти.


тоже никак, у сраной явы процессов куча.


А нельзя разве впихнуть в скл сервер память принудительно?
24 май 17, 11:03    [20506927]     Ответить | Цитировать Сообщить модератору
 Re: А как выделить фиксированный объем памяти для скуля чтобы он ее туда-сюда не того  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Колян Козлов,

автор
тоже никак, у сраной явы проц
А нельзя разве впихнуть в скл сервер память принудительно?ессов куча.

принудительно, это пусть он кого нить выгонит?
24 май 17, 11:04    [20506934]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить