|
Использование памяти сервера выходит за max server memory (MB)
|
|||
---|---|---|---|
#18+
Приветствую всех. Используется сервер Microsoft SQL Server 2019 (RTM-CU9) (KB5000642) - 15.0.4102.2 (X64) При высокой нагрузке происходит переполнение памяти виртуального сервера. В виртуалке выделено 700Гб оперативки, скулю выдано max server memory (MB) 630000. Интересует вопрос почему сервер забирает больше чем ему разрешено? Когда скуль забирает всю память сервера появляются ошибки вида Message Process 0:0:0 (0xb7e4) Worker 0x0000068CD2448160 appears to be non-yielding on Scheduler 23. Thread creation time: 13256136481505. Approx Thread CPU Used: kernel 135281 ms, user 0 ms. Process Utilization 56%. System Idle 38%. Interval: 135292 ms. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2021, 14:21 |
|
Использование памяти сервера выходит за max server memory (MB)
|
|||
---|---|---|---|
#18+
Alex Il В виртуалке выделено 700Гб оперативки, скулю выдано max server memory (MB) 630000. Интересует вопрос почему сервер забирает больше чем ему разрешено? https://docs.microsoft.com/en-us/sql/relational-databases/memory-management-architecture-guide?view=sql-server-ver15#effects-of-min-and-max-server-memory SQL Server as a process acquires more memory than specified by max server memory option. Both internal and external components can allocate memory outside of the buffer pool, which consumes additional memory, but the memory allocated to the buffer pool usually still represents the largest portion of memory consumed by SQL Server. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2021, 14:29 |
|
Использование памяти сервера выходит за max server memory (MB)
|
|||
---|---|---|---|
#18+
Alex Il, покажите результат этого скрипта https://www.sql.ru/forum/1306840-2/kto-kushaet-memori?mid=21780125#21780125 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2021, 14:40 |
|
Использование памяти сервера выходит за max server memory (MB)
|
|||
---|---|---|---|
#18+
komrad, в файле результат ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2021, 15:01 |
|
Использование памяти сервера выходит за max server memory (MB)
|
|||
---|---|---|---|
#18+
Alex Il, а это что вернет? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2021, 16:23 |
|
Использование памяти сервера выходит за max server memory (MB)
|
|||
---|---|---|---|
#18+
komrad, цифры это интересно, я не могу гарантировать что на винде не кончится память. Есть вроде ограничение max server memory (MB) значение достаточно далеко от максимальной выделеной памяти серверу, но любой тяжелый запрос убивает сервис с виндой и никак этому не помешать получается. Phy_Memory_usedby_Sqlserver_MB Locked_pages_used_Sqlserver_MB Total_Memory_UsedBySQLServer_MB process_physical_memory_low process_virtual_memory_low 600075 588809 605032 0 0 (1 row affected) TotalRAM_MB FreeRAM_MB FreePercent system_memory_state_desc 706558 92117 13 Available physical memory is high (1 row affected) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2021, 17:07 |
|
|
start [/forum/topic.php?fid=46&msg=40048389&tid=1685037]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 239ms |
0 / 0 |