|
SQL Server сжирает память | ☑ | ||
---|---|---|---|---|
0
1ctube
23.08.24
✎
11:26
|
Всем привет.
Служба sqlserver сжирает ОЗУ. Как можно посмотреть какой запрос сжирает память и завершить его? |
|||
1
Волшебник
23.08.24
✎
11:26
|
Пусть сжирает. Дай ему память.
|
|||
2
1ctube
23.08.24
✎
11:27
|
(1) не, пусть питается дробно)
|
|||
3
Волшебник
23.08.24
✎
11:29
|
Сколько гигов всего и сколько съел SQL Server?
Сколько пользователей в базе? Какая конфа? Тормозит или что? Что за печаль-то? |
|||
4
1ctube
23.08.24
✎
11:31
|
(3) Тормозит, съел 11 гиг, пользователей сейчас 7. Конф несколько, типовые
|
|||
5
Волшебник
23.08.24
✎
11:40
|
(4) Позовите программиста, пусть оптимизирует запрос.
|
|||
6
shuhard
23.08.24
✎
11:40
|
(4) не стоило запускать сиквел на смартфоне
|
|||
7
1ctube
23.08.24
✎
11:46
|
(5) Я тут программист. Базы типовые. Только не смеяться, незнаю как админить sql server. Поэтому думал есть возможность посмотреть какой запрос выполняется и грузит память. И можно ли его завершить
|
|||
8
Волшебник
23.08.24
✎
11:49
|
(7) Админа тоже позовите, а то вообще несерьёзно.
Просто закройте окно, которое вы смотрите. Всё, проблема решена. |
|||
9
1ctube
23.08.24
✎
11:50
|
(8) админы предложили просто перезапустить службы. И так у них всегда
|
|||
10
d4rkmesa
23.08.24
✎
11:53
|
(9) rphost, который больше всех грузит память, вы может и сами посмотреть. И завершить/перезапустить, если есть права локального админа.
|
|||
11
1ctube
23.08.24
✎
11:54
|
(10) самое интересное, что рпхост занимают не так много памяти, 1гиг а скл сервер 11гиг
|
|||
12
Волшебник
23.08.24
✎
11:54
|
(7) Если запрос выполняется, значит идёт формирование отчёта. Какое Вы имеете право его завершать?
|
|||
13
maxab72
23.08.24
✎
11:57
|
(0) А сколько опреративки достаточно, по вашему мнению, для SQL сервера? Почему решили, что 11 Гигов это перебор?
|
|||
14
1ctube
23.08.24
✎
11:58
|
(12) на основании диктатуры? Если серьезно, то ни у кого из пользователей сейчас отчёты не формируются
|
|||
15
Smit1C
23.08.24
✎
11:58
|
(0) так и должно быть ))
|
|||
16
maxab72
23.08.24
✎
12:04
|
(14) Значит SQL сервер занят своими личными регламентными делами. лучше ему не мешать в этот момент.
|
|||
17
Волшебник
23.08.24
✎
12:04
|
(14) Вас это не должно волновать. Вы же не админ. Зачем Вы вообще полезли не в своё дело?
|
|||
18
palsergeich
23.08.24
✎
12:33
|
(0) Это нормально, Скуль данные которые часто используются переносит в ОЗУ, чтобы меньше к диску ходить.
По сути дела есть настройка - максимальное использование памяти в скуле. Вот он все может с течением времени и сожрет и это ожидаемое поведение. Если надо чтобы не все ело, ставьте настройку "максимального числа памяти" и все будет хорошо |
|||
19
Kongo2019
23.08.24
✎
12:20
|
(4) 11 гиг, да вы его совсем не кормите.Что это за сервер БД с 11 гигами памяти?
|
|||
20
Lama12
23.08.24
✎
12:55
|
(19) На смартфоне, в виртуалке поставлен Windows, а на него MS SQL server.
|
|||
21
lEvGl
гуру
23.08.24
✎
13:01
|
(20) тогда может смарт просто сел и перешел в экономный режим?
ну или кто то взял на нем погонять видосы с ютуба зы. в студии монитор активности есть |
|||
22
LLeonidov
23.08.24
✎
16:04
|
Конечно мониторить скюль запросы и разбирать самые прожорливые это путь настоящего самурая и очень уважаемо.
Но начинать надо с настройки скюля. окей алиса "1c как настроить SQL" Я бы конечно не стал отключать службы скюля в 2024... В остальном все вроде осталось так же. плюс минус. https://infostart.ru/1c/articles/65955/ https://habr.com/ru/articles/538848/ |
|||
23
Zamestas
23.08.24
✎
20:17
|
(0) SQL и должен жрать память - такой у него путь: сколько разрешил, столько и сожрет, а 11Гб это SQL на жесткой диете.
|
|||
24
Jackman
25.08.24
✎
15:16
|
(0) В SQL ограничьте максимальный размер используемой памяти, оставив запас памяти для операционки и процессов rphost. И все, живите спокойно. Можно еще раз в сутки перегружать службы SQL и 1С сервера.
|
|||
25
DrZombi
гуру
26.08.24
✎
06:15
|
(7) Ограничь память SQL. С запросами 1С тебе нечего не поможет. Они генерятся вечно, и вечно "новые" для SQL... 1С таки сама так робит, оптимизируется :)
Придется вам настраивать регламенты, по ребуту SQL сервера. Для очистки памяти от планов запросов :) Команда DBCC FREEPROCCACHE https://rarus.ru/publications/20210629-ot-ekspertov-proccash-sql-1c-481594/ Это можно делать в консоле SQL, в разделе "Управление" -> "Планы обслуживания" |
|||
26
DrZombi
гуру
26.08.24
✎
06:47
|
+(0) Вот держи статейку, это SQL уровня "Hello world", может чего подчерпнешь нового... Есть ссылки на другие статейки, в разделе № 14 (если будет лениво смотреть картинки) :)
Тонкая настройка ежедневного резервного копирования базы данных 1С средствами SQL ver. 2014 (SP3) - 12.0.6024.0 (X64) https://infostart.ru/1c/articles/1131561/ |
|||
27
Индиго
26.08.24
✎
06:50
|
(0)Жрать память- это его работа:-)
|
|||
28
fred001
26.08.24
✎
07:49
|
(23) абсолютно верно. Это принцип MsSql - занять всю ДОСТУПНУЮ память, помещая в память данные. Не нравится - ограничивайте размер ДОСТУПНОЙ памяти
|
|||
29
bushd
26.08.24
✎
11:27
|
(0) Используемая память ограничивается в своствах где то там, не помню. Загугли - сразу вылезет. Типовая настройка MSSQL с 1С. На мелких и средних конторках 1C + MSSQL не требует никакого участия (кроме реактивации трофейной версии раз в полгода). Все работате и не беспокоит. Железо прикупи, не особо и топовое (памяти побольше) + SSD (лучше 3 - система, данные, логи) + бэкап надежный (без всяких там райдов) - это дешевле администрирования. Шаблонное решение от аутсорса. Ну если сидишь на окладе - колдуй с настойками... Информации море.
(4) "Тормозит, съел 11 гиг," - ну для 1С 8 типовых в качесвте основы для рабочей конфигурации, 11 ОЗУ MSSQL это маловато. Ну как и сказано выше, установи верхнюю планку использования ОЗУ. Обычно из моего опыта вся эта возня с более глубокиим настройками кончается покупкой или кардинальной модернизацией нового сервера. Как сервер меняют... все, пропал клиент с точки зрения админства БД SQL;) |
|||
30
kapust
29.08.24
✎
11:03
|
(29) Если кол-во оперативки на сервере позволяет немного разгуляться, то в дополнение к базе на SSD можно еще tempdb вынести на RAM-disk, так как 1С очень любит временные таблицы. Весьма удивительный прирост к производительности получается.
|
|||
31
ansh15
29.08.24
✎
12:28
|
>>Это принцип MsSql - занять всю ДОСТУПНУЮ память
Есть те, кто жалуется на совершенно обратное SQL не использует всю память |
|||
32
Сергиус
29.08.24
✎
15:17
|
(0)Надо ограничивать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |