|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
Доброго дня. Помогите дилетанту! Есть sql сервер, 17, на windows. На нем крутятся около 80 баз, общий размер ~50Гб. На сервере установлено 70Гб оперативной памяти. sql жрет 63-64Гб. и периодически, при запросах, отвечает, что недостаточно памяти для обработки команды. Задача выяснить, какая из баз его нагружает, и если возможно, то чем. Спасибо. Модератор: Тема перенесена из форума "MySQL". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 17:29 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
Да, сервер он такой. Жрет все, до чего может дотянуться. Это дело житейское. ЗЫ. Страдалец, твой плачЪ ярославны очень украсил бы результат select @@version ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 18:24 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
Finki69, покажите результат: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 18:57 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
aleks222, Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) (Hypervisor) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 15:51 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
felix_ff, ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 15:51 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
Finki69, у Вас не включена настройка lock pages in memory для sql server, по сути у вас должно активно использоваться спуллирование в файл подкачки. Из рекомендаций: https://docs.microsoft.com/ru-ru/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows?view=sql-server-ver15 наиболее используемые базы у вас эти: 6640 RK7_OBED18 2198 RK7_Mariinskiy 2107 RK7_Baklajan 1968 RK7_Hochuharcho 1875 RK7_Pir4_VO 1398 RK7_Mymoon 1390 RK7_SunDay 1298 RK7_Pysh 1259 RK7_Terrassa 1197 tempdb 1178 RK7_Sibur 1167 RK7_Mansarda 1033 RK7_Moskva покажите еще результат: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 16:29 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
felix_ff, А под кэш не многовато там отожрало, 5 гигов? Наверняка адхук запросы адские, флажок бы включить... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 16:37 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
Finki69 aleks222, Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) (Hypervisor) Батенька, вы сами себе злобный буратино. Надо исправления ставить и меньше будут ваши геморрои. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 17:48 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
felix_ff, ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 19:09 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
Finki69 felix_ff, судя по показаниям счетчиков у Вас нет какого то прямо жесткого потребления по пямяти долгосрочного. то есть проблема не перманентна, а возникает в рамках отдельных запросов к базам. PLE у Вас вполне в неплохих показателях. вытеснения из BP тоже в нулях. могу предположить что у вас отдельные запросы к базам данных требуют достаточно больших грантов памяти что дает вам последствие ошибки которые вы наблюдаете. в общей степени это свидетельствует не о неправильной настройке сервера, а о потребности тюнинга отдельных запросов. Вам нужно произвести мониторинг запросов на события hash warning, sort warning. возможно у вас некоторые запросы строят неоптимальный план в достаточно объемными требованиями к грантам памяти на сортировку. ну и для начала включить Lock pages in memory для учетки под которой стартует служба sql server ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 03:45 |
|
SQL жрет всю оперативную память
|
|||
---|---|---|---|
#18+
felix_ff ну и для начала включить Lock pages in memory для учетки под которой стартует служба sql server Я б для Lock pages in memory для начала б выставил Max server memory. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 07:42 |
|
|
start [/forum/topic.php?fid=46&msg=40000361&tid=1685624]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 400ms |
0 / 0 |