Имя: Пароль:
1C
 
Сколько ограничить памяти SQL серверу на локальном компе
,
0 ANDRU48
 
01.12.22
12:30
Есть ноут hp 250 g8 (примерно как https://market.yandex.ru/product--noutbuk-hp-250-g8/881141041/spec?track=char&sku=101253230880&cpa=1&nid=26895412):
i7 1065g
16Гб оперативки DDR4 3200
SSD NVME 512Гб

Установленные тестовые базы локально (изменненые):

1. ЗУП КОРП 3 (на sql bak 30Гб)
2. БУХ КОРП 3 (на sql bak 17Гб)
3. и две УПП 1.3 небольшие

Задачи:
1. Обновление конфигураций, для подготовки cf.
2. Отладка.
3. Разработка.
4. Тестирование.

Используется как ноут для разработчика.

Посоветуйте сколько памяти ограничить SQL для клиент-серверных баз на данном ноуте? (пробовал поставить 6Гб), комп при обновлении двух упп взлетает до 70% загрузки. Сейчас поставил 1Гб мониторю.
1 VladZ
 
01.12.22
12:44
(0) Добавить еще 16Гб оперативы. Ограничить на уровне 16Гб.
2 VladZ
 
01.12.22
12:46
(0) "при обновлении двух упп взлетает до 70% загрузки. Сейчас поставил 1Гб мониторю." - Всё правильно. Хватает ресурсов по памяти - проц работает на полную мощность.

Какую цель преследуешь, поставив ограничение в 1Гб?
3 Aleksey
 
01.12.22
12:48
Ну сам считай. Винда отъест 2 гига, еще 2-3 гига уйдет рпхосту, еще гиг нужно оставить, для браузера и всякого якого которое у тебя запущено. И что остается? Максимум пару гиг
4 VladZ
 
01.12.22
12:49
Не будет хватать ресурсов по памяти - будет активно юзаться диск.
Это приведет к задержкам дисковой системы. Как итог - к тормозам всех процессов.
5 VladZ
 
01.12.22
12:49
Моё мнение: либо увеличивай объем памяти.
Либо не занимайся подобными работами на ноуте.
6 Kassern
 
01.12.22
12:49
(0) 70% скулю, остальное системе
7 ANDRU48
 
01.12.22
12:55
(1) в ноут больше не зайдет
(2) чтобы ноут не грузился сильно по памяти
(3) я примерно так и прикидывал, когда 6 выставлял
(4) диск (512 гб ssd nvme) кстати не грузится сильно я посмотрел (когда память и проц под 70, диск в это время до 10% в нагрузке)

(5) думаю заменить данный ноут на комп i5 12400, ddr4 2x16Гб 3200, ssd nvme 512Гб (pci-e x4 3.0)/
Cтоит ли ставить в данном случае 2x32Гб оперативки 3200 DDR4 для данных задач или 2x16 будет достаточно?
8 timurhv
 
01.12.22
12:56
(0) SQL нужен вообще? Я в файловой делаю. Почистить данные в 1 и 2, работать в файловой.
9 Kassern
 
01.12.22
12:57
(7) Сейчас у вас какая проблема? Не обновляются базы? Очень долго проходит обновление? Тормозит вся система?
10 ANDRU48
 
01.12.22
13:02
(8) Клиент-серверные базы, много данных.
(9) Хочу сделать работу ноута более сбалансированной при нагрузке с 1С тестовыми базами (клиент-сервер).
11 Kassern
 
01.12.22
13:02
(10) Может и не нужно ничего делать, если все устраивает?
12 ANDRU48
 
01.12.22
13:05
(11) в ноут проц и память больше не впихнуть, а в настройках ПО и поставить другой ssd, к примеру (pci-e 4.0) можно попробовать, но даст ли это какой дополнительный + пока не уверен, чтобы расходоваться на ssd nvme 4.0 подороже, а вот в ПО ограничения сделать, которые возможно помогут в данных задачах можно попытаться.
13 Aleksey
 
01.12.22
13:06
(7) А кто сказал что диск слабое место? С 1с и обычны SSD справляется. Обычно все в частоту проца упирается. Ну т.е. бывают пики когда он сильно нагружает диск, но они короткие и на общем пробеге погоду не делают.
14 ANDRU48
 
01.12.22
13:08
(13) в моем случае проверил упор больше идет в оперативку, вот и думаю, если уменьшить ее использование за счет ограничения памяти  sql, поможет ли данный вариант и если да то на сколько.
15 Aleksey
 
01.12.22
13:09
(12) Т.е. вариант что ноут как бы для этого не сильно подходи даже не рассматривается?
В 1с все упирается в проц. В ноуте изначально по сравнению со старшим братом задушен ТДП проца в угоду температуры. Т.е. ели взять 2 одинаковых проца на компе и на ноуте, то на компе тупо отработает процентов на 30% быстрее, при прочих равных железок.
16 Kassern
 
01.12.22
13:10
(14) Чем больше вы даете памяти скулю, тем быстрее и лучше он работает. Только нужно учитывать, что должна оставаться память для системы.
17 Aleksey
 
01.12.22
13:10
(14) Скуль это такая зараза, ты ему 100 гигов можешь дать, он их с радостью освоит. С чего ты взял что упор в оперативку?
18 mistеr
 
01.12.22
13:10
(0) При загрузке и выгрузке dt может не хватать памяти. Если используешь, 1 Гб точно мало будет. Значение имеет размер конфы, а не всей базы.

Я бы ограничил 6 Гб.
19 mistеr
 
01.12.22
13:13
(7) >чтобы ноут не грузился сильно по памяти

Чем больше ты режешь скуль по памяти, тем дольше будешь ждать окончания длительных операций. Лучше уж дать побольше и подождать поменьше, раз у тебя других мощностей нет.
20 1Сергей
 
01.12.22
13:14
Размер оперативки скуля должен быть равен примерно размерам баз. Но, это в идеальном мире
21 mistеr
 
01.12.22
13:16
(20) Что за бред? Если база растет на 1 Гб в месяц, нужно постоянно докупать память?
22 1Сергей
 
01.12.22
13:17
(21) нужно заранее Купить с расчетом роста базы
23 p-soft
 
01.12.22
13:23
ограничить оперативку до гига - это примерно то же самое, что и отрезать печень, которая болит. гигов 6-8 чтобы на минималках работать, оптимально - чтобы помещались базы. потом да, проц и шина на ноуте задушены, мало ли что может ссд - с этими данными кто то работать должен. купить обычный десктоп на и7, примерно от и6700к и выше и памяти по максимуму - стоит копье, эффект положительно хорош.
24 Dmitrii
 
гуру
01.12.22
13:27
(21) >> Что за бред?

Не обращай внимания. Просто человек не работал с базами нормальных размеров и считает базу в 5-6 Гб уже большой.
25 Обработка
 
01.12.22
13:31
Считаю что в своем домашнем ноуте можно заниматься с базами от 1 ГБ до 10 ГБ. Ну пусть будет максимум 15 ГБ.
Все остальное или пусть заказчик дает доступ на ихний сервер или арендовать сервер где-нибудь.
26 Гость из Мариуполя
 
гуру
01.12.22
13:32
(3) >> Ну сам считай. Винда отъест 2 гига, еще 2-3 гига уйдет рпхосту, еще гиг нужно оставить, для браузера и всякого якого которое у тебя запущено. И что остается? Максимум пару гиг
Ну.. вот считаю:
Всего 16
минус - "Винда отъест 2 гига" (твои слова)
минус - "еще 2-3 гига уйдет рпхосту"
минус - "еще гиг нужно оставить, для браузера и всякого якого которое у тебя запущено"
"И что остается?"
ну, если вычесть столбиком, как в первом классе - то остается 10 гиг

"Максимум пару гиг"  - КАК? вот как у тебя получилось такая цифра? поделись сокровенным знанием в арифметике :)))

PS: (0) в твоем случае 8 гиг можно отдавать скулю смело, если, конечно, ты одновременно с работой в 1С не держишь открытыми стотыщпятьсот вкладок в браузерах, да еще одновременно в разных браузерах.
27 1Сергей
 
01.12.22
13:32
28 Dmitrii
 
гуру
01.12.22
13:35
(0) Если нет необходимости постоянно заниматься разработкой в отрыве от офиса, то не следует заниматься фигнёй.
Надо просто развернуть отдельно сервер разработки с СУБД + 1С + Сервер хранилища (если надо).
Для разработки в отрыве от офиса развернуть на ноутбуке файловые базы без данных или с минимальным набором данных, конфигурации которых подключить к хранилищу.

Ноутбук не предназначен для работы с СУБД.
Поэтому присоединяюсь к мнению в (25).
29 Обработка
 
01.12.22
13:36
(26) +1 Тоже подумалось на счет арифметики. )))
30 Dmitrii
 
гуру
01.12.22
13:39
(27) И много сейчас ноутбуков с терабайтом памяти?... На страничке подбора ноутбуков на яндекс-маркете, например,  нет даже вариантов больше 64Гб.
31 Обработка
 
01.12.22
13:39
+ (25) У меня на ноуте скуль стоит но отключена служба.
Поставлено на всякий пожарный случай.
Клиент если дает выгрузку обычно до 10 ГБ не доходит и то редко.
Если база большая то у меня есть вариант затребовать от клиента доступ к серверу или есть друзья которые на время дату доступ к серверу.
32 1Сергей
 
01.12.22
13:39
(30) Тебя настолько возмутило первое предложение в (20), что ты не смог прочитать второе?
33 Aleksey
 
01.12.22
13:44
(26) 8 гигов оставил под виртуалку
34 Обработка
 
01.12.22
13:46
Для современного 1сника ноут должен быть  (не учитываю проц).
минимум:
ОЗУ = 16 ГБ
ССД = 250 ГБ
НДД  = 500 ГБ - 1 ТБ

максимум
ОЗУ = 32 ГБ
ССД = 500 ГБ
НДД  = 1 ТБ.
35 SunFox
 
01.12.22
13:46
Про 1С Сервер забыли? Как раз он может сожрать всю память и ноут будет свопом работать с диска. Поэтому оперативной памяти должно хватать всем, а нормально ограничивать аппетит может только MS SQL, если конечно у вас 1С не корп версия. Имперически под SQL отдавать столько памяти, сколько он сможет взять, но в сисеме должно остаться немного свободной, что бы не было активного использования свопа.
36 Обработка
 
01.12.22
13:48
(35) У него в теме как раз Корп ))

Имерически = Эмперически.
37 1Сергей
 
01.12.22
13:50
(34) Думаю, ограничивать по максимуму излишне
38 SunFox
 
01.12.22
13:52
(36) Короче экспериментально все это, то бишь на практике. А корп не ограничивает, а рубит при превышении ограничения на сколько помню. (37) А что излишне - так тормоза сразу покажут.
39 1Сергей
 
01.12.22
13:53
(38) Как раз Корп не рубит ничего
40 Обработка
 
01.12.22
13:55
Я обычно прикидывал сколько примерно на все остальное и остаток отдавал скулю.
Все норм устраивало. А вот если случайно забывал ограничить то бывали случаи тормозов пока не настроишь.
41 SunFox
 
01.12.22
13:55
(39) Четко ограничивает указанный предел памяти?
42 Обработка
 
01.12.22
13:57
(37) Я про ноут говорил. А если что круче тогда собирай у себя дома сервер или топовую раб станцию как сервер...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший