Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сколько нужно оперативной памяти или проблемы в дугом ? / 23 сообщений из 23, страница 1 из 1
27.06.2019, 14:23
    #39831170
Andrei9385
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Здравствуйте. На складе сканером сканируют штрих коды. Допустим 500 бумажек. Отсканировал, появилась номенклатура. Всё очень быстро. Сегодня при сканировании, задержка секунды 4~

Скуль съел все 32 гига оперативной памяти. Скуль с 1С. Виртуализация. Всего дал 36 гигов, 32 на скуль установил. 4 на оставшиеся сервисы типа 1С.

После перезапуска службы скуля, всё вновь забегало.

Как рассчитать, сколько все же будет достаточно оперативной памяти на все мои БД скулю ? Или проблема могла быть не в оперативной памяти ? С CPU и Диском проблем нет.
...
Рейтинг: 0 / 0
27.06.2019, 14:52
    #39831186
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Дело не в памяти. Память он возьмет хоть всю.

Я такое встречал на 2005. Вдруг без к-л заметной причины сервер начинает дико тормозить. Никаких зависших процессов нет.
Просто тормозит. После ребута - все ОК.
Благо, что появлялось это нечасто и ребут никого не напрягал.
...
Рейтинг: 0 / 0
27.06.2019, 15:07
    #39831199
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385,

скорее всего дело в статистике,
а узкие места можете поискать с помощью счетчиков производительности
...
Рейтинг: 0 / 0
27.06.2019, 15:14
    #39831200
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Критика узкие места можете поискать с помощью счетчиков производительностиУзкие где ? В оборудовании ?
И чем это поможет ?
Бесполезное и малоинформативное занятие, ИМХО.
...
Рейтинг: 0 / 0
27.06.2019, 15:21
    #39831203
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385,

покажите результат :
Код: sql
1.
select @@version



вы операционке сколько памяти оставили?
не 1С, не SQL, а именно операционке
...
Рейтинг: 0 / 0
27.06.2019, 15:28
    #39831210
Andrei9385
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Enterprise Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

Всего 36ГБ. 32 на SQL. Значит 4 остается. Загрузка обычно на сервере на 88 процентов. Стоит добавить ? Вроде по нормальному, когда считается не больше 80, я прав ?
...
Рейтинг: 0 / 0
27.06.2019, 15:37
    #39831221
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Лучше всего помогает обновление статистики.
Найди большие таблицы и обнови.
Время от времени можно "реорганизовать индексы".
...
Рейтинг: 0 / 0
27.06.2019, 15:47
    #39831232
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385,

Поизучайте, когда начнет тормозить, представление sys.dm_exec_query_memory_grants. Сколько запрошено, сколько получено и так далее.
...
Рейтинг: 0 / 0
27.06.2019, 15:48
    #39831236
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Enterprise Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

Всего 36ГБ. 32 на SQL. Значит 4 остается. Загрузка обычно на сервере на 88 процентов. Стоит добавить ? Вроде по нормальному, когда считается не больше 80, я прав ?

4 у вас остается на ОС и 1С
я не представляю сколько потребляет 1С, поэтому и спросил про отведенное на ОС

Настроены ли какие-нибудь профилактические скрипты/задания на сервере?

у вас RTM версия, на SQL2017 за два года вышло 15 апдейтов


покажите результат этого
Код: sql
1.
select * from sys.configurations 
...
Рейтинг: 0 / 0
27.06.2019, 15:58
    #39831241
Andrei9385
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
L_argo, обновление статистики, дефрагментация индексов, реиндексация таблиц баз данных.
komrad, прикрепил.
...
Рейтинг: 0 / 0
27.06.2019, 16:14
    #39831257
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385komrad, прикрепил.

max memory установлено в 30ГБ, однако сиквел может "съесть" больше, до 10% сверху

в характерный период дня по рабочей нагрузке, что покажет этот запрос?

Код: sql
1.
2.
3.
SELECT *
FROM sys.dm_os_performance_counters
WHERE counter_name LIKE 'T%Server%';
...
Рейтинг: 0 / 0
27.06.2019, 16:15
    #39831259
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385Стоит добавить ? Вроде по нормальному, когда считается не больше 80, я прав ?После нескольких дней работы под нагрузкой посмотрите значение Target Server Memory.
Это и будет по-нормальному.
...
Рейтинг: 0 / 0
27.06.2019, 16:20
    #39831262
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385,

а вот тут описано как конфигурировать память сиквелу исходя из доступной памяти на сервере
https://docs.centrify.com/en/css/2018-html/index.html#page/Reporting/Setting_the_Maximum_Server_Memory_for_SQL_Server.04.html
...
Рейтинг: 0 / 0
27.06.2019, 16:29
    #39831268
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385, а память на виртуалке где sql динамическая?
...
Рейтинг: 0 / 0
27.06.2019, 16:34
    #39831272
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
L_argoКритика узкие места можете поискать с помощью счетчиков производительностиУзкие где ? В оборудовании ?
И чем это поможет ?
Бесполезное и малоинформативное занятие, ИМХО.

да-да, продолжайте перегружать сервер при появлении тормозов
...
Рейтинг: 0 / 0
27.06.2019, 17:02
    #39831289
Andrei9385
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
komrad, я Вас понял, попробую. Благодарю.
buser, статическая.
...
Рейтинг: 0 / 0
27.06.2019, 21:38
    #39831406
zzzzzzzzzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Andrei9385 Всего дал 36 гигов, 32 на скуль установил. 4 на оставшиеся сервисы типа 1С.

После перезапуска службы скуля, всё вновь забегало.

Как рассчитать, сколько все же будет достаточно оперативной памяти на все мои БД скулю ? Или проблема могла быть не в оперативной памяти ? С CPU и Диском проблем нет.

To prevent Microsoft SQL Server from consuming too much memory, you can use the following formula to determine the recommended maximum server memory:

●Reserve 4GB from the first 16GB of RAM and then 1GB from each additional 8GB of RAM for the operating system and other applications.

●Configure the remaining memory as the maximum server memory allocated for the Microsoft SQL Server buffer pool.

For example, if the computer hosting the Microsoft SQL Server instance has 32GB of total physical memory, you would reserve 4GB (from first 16 GB) + 1GB (from next 8 GB) + 1 GB (from next 8 GB) for the operating system, then set the Maximum server memory for Microsoft SQL Server to 26GB (32GB – 4GB – 1GB – 1GB = 26).

PS сами вы скуль



https://docs.centrify.com/en/css/2018-html/index.html#page/Reporting/Setting_the_Maximum_Server_Memory_for_SQL_Server.04.html
...
Рейтинг: 0 / 0
27.06.2019, 21:39
    #39831407
zzzzzzzzzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
хз сколько ест 1Ж
...
Рейтинг: 0 / 0
30.06.2019, 14:46
    #39832034
Antony J Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Выделите ос+1эс 10Гб, а скулю (ос+1эс)+(ос+1эс)*1,6180339887 ~26Гб,и всё заработает.
...
Рейтинг: 0 / 0
01.07.2019, 13:28
    #39832245
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Antony J ZВыделите ос+1эс 10Гб, а скулю (ос+1эс)+(ос+1эс)*1,6180339887 ~26Гб,и всё заработает.И чем это принципиально отличается от приведенного в стартовом посте ? Ничем.
...
Рейтинг: 0 / 0
01.07.2019, 14:17
    #39832275
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
L_argoAntony J ZВыделите ос+1эс 10Гб, а скулю (ос+1эс)+(ос+1эс)*1,6180339887 ~26Гб,и всё заработает.И чем это принципиально отличается от приведенного в стартовом посте ? Ничем.4 меньше 10
...
Рейтинг: 0 / 0
01.07.2019, 14:19
    #39832279
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Antony J ZВыделите ос+1эс 10Гб, а скулю (ос+1эс)+(ос+1эс)*1,6180339887 ~26Гб,и всё заработает.

а как скуля с виндозой будут делиться рамой?
...
Рейтинг: 0 / 0
01.07.2019, 15:05
    #39832340
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько нужно оперативной памяти или проблемы в дугом ?
Ролг ХупинAntony J ZВыделите ос+1эс 10Гб, а скулю (ос+1эс)+(ос+1эс)*1,6180339887 ~26Гб,и всё заработает.

а как скуля с виндозой будут делиться рамой?Непонятен вопрос.
Это ОС раздаёт приложениям память, в том числе сиквелу.

Если сказать сиквелу, что нужно взять 26 гб, то ОС ему столько и даст.

Конечно, тут нужно точнее считать, потому что буферный пул - это не вся память, которую будет использовать сиквел, так что нужно в пул попросить поменьше (я бы сделал 22-24)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сколько нужно оперативной памяти или проблемы в дугом ? / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]