Имя: Пароль:
IT
Админ
Postgresql: как настроить приоритеты ресурсов для баз?
0 Deal with it
 
27.08.21
12:30
postgresql 12.8
На сервере крутятся несколько баз, иногда необходимо заливать дамп в тестовую базу в рабочее время. Разумеется в это время рабочие базы начинают тормозить.
Отсюда вопрос: как при заливке установить приоритет ниже, или выделить на этот процесс меньше ресурсов, дабы не мешать работе пользователей других баз этого сервера?
1 ДенисЧ
 
27.08.21
12:31
А зачем тестовые базы крутить на рабочем сервере?
2 Garykom
 
гуру
27.08.21
12:34
(0) отдельный инстанс ПГ
3 Deal with it
 
27.08.21
12:50
(1)(2) пока нет такой возможности. Другие варианты?
неужели нет настройки распределения ресурсов сервера?
4 mistеr
 
27.08.21
12:53
(2) + в виртуалке.
5 mistеr
 
27.08.21
12:53
(3) Ты хотел сказать нет желания или квалификации.
6 Deal with it
 
27.08.21
12:55
(5) неужели я стал бы задавать такой вопрос, если бы у меня был свободный хард и место на нем?
7 arsik
 
гуру
27.08.21
12:55
(0) Самая первая ссылка в гугле
https://wiki.postgresql.org/wiki/Priorities
8 Deal with it
 
27.08.21
12:57
(7) упирается не в проц,а в хард.
9 mistеr
 
27.08.21
12:59
(6) Я про отдельный инстанс. Для него отдельный хард не нужен.

По ссылке (7) ясно сказано: используйте средства ОС для ограничения ресурсов, встроенных нет.
10 mistеr
 
27.08.21
13:01
(8) А вообще отнесись к вопросу философски. Если будет сильно тормозить работу пользователей, то либо выделят ресурсы на тестовую среду, либо не станут заставлять тебя делать это в рабочее время. И так, и так профит.
11 arsik
 
гуру
27.08.21
13:04
(8) Ты вообще читал, что там написано?
"PostgreSQL не имеет средств для ограничения того, какие ресурсы потребляет конкретный пользователь, запрос или база данных, или, соответственно, для установки приоритетов, чтобы один пользователь / запрос / база данных получали больше ресурсов, чем другие. Необходимо использовать возможности операционной системы, чтобы добиться того, насколько возможно ограниченное назначение приоритетов."
12 Deal with it
 
27.08.21
13:10
Всем спасибо, буду требовать от начальства выделить бабла на новый хард и там уже развернуть виртуалку с постгрес.
Жаль, что иначе никак.
13 rphosts
 
27.08.21
13:15
(0) заведи отдельный диск для тестовых и не будет конкуренции за диск
14 rphosts
 
27.08.21
13:15
(12) > и там уже развернуть виртуалку с постгрес.

не надо!
15 Deal with it
 
27.08.21
13:42
(14) ок ок, попробуем без виртуалки
16 mistеr
 
27.08.21
13:42
(13) Будет конкуренция за шину.
2 + 2 = 3.9999999999999999999999999999999...