Имя: Пароль:
IT
Админ
Как без последствий обновить Postgres
0 2dolist
 
18.08.17
10:06
Добрый день. У нас сейчас версия 9.4.2-1 под 1С. Часто стала появляться ошибка с нехваткой памяти, которая лечится только перезапуском службы постгреса. Почитал, поискал - пробовал настройки конфа выставлять другие, но не помогло. Но тут и там встречал совет обновиться до 9.5 или 9.6. Сейчас как раз вышла 9.6 под 1с. До этого я не обновлял постгрешку - только ставил новую и хотелось бы заранее узнать о подводных камнях и как вообще лучше это сделать.
Есть некий pg_update.exe - через него лучше сделать? Можно ли сделать некий архив всей системы постгре с базами чтобы в случае фейла можно было восстановить что уже есть? Или ставить заново и базы грузить по новой и настройки все заново указывать?
1 ansh15
 
18.08.17
10:18
(0) >>Или ставить заново и базы грузить по новой и настройки все заново указывать?
Лучше всего. postgresql.conf прежний сохраните. на всякий случай. В 9.6 ряд параметров настройки изменился.
Но ошибки с нехваткой памяти, скорее всего, не уйдут. У вас ее, наверное, действительно не хватает для ваших задач.
2 pavig
 
18.08.17
10:18
(0)
ТС, небольшой оффтоп.
С твоего позволения, задам пару общих вопросов.
"Часто стала появляться ошибка с нехваткой памяти, которая лечится только перезапуском службы постгреса."
а других проблем раньше не возникало?
С какими трудностями сталкиваетесь/сталкивались во время эксплуатации?
Как производительность?
3 Вафель
 
18.08.17
10:28
не забудь архивы
4 Вафель
 
18.08.17
10:29
ну и время зарезервируй на возможность отката
5 2dolist
 
18.08.17
10:29
Спасибо за ответы. Пойдём подробнее.
(1) Конф сохранить это само собой - у меня их уже много разных вариантов есть для 9.4 из того, с чем я экспериментировал. По поводу памяти, на сервере 16 гигов оперативки. Из них 8 доступно для постгре. Но 1с сервер 32 бита => 4 гига (из которых по факту 3, насколько я знаю) выделяется. Вполне вероятно, что её не хватает, но ведь существует механизм подкачки. Просто проблема в том, что она не просто закончилась, а потом всё нормально. Если один раз появляется ошибка нехватки памяти, то начинаются проблемы с тем, что какое действие не соверши в дальнейшем, ошибка будет появляться. Например, запустим некий мегаотчёт, соединяющий много-много таблиц. Память отожрётся, выдаст ошибку с нехваткой памяти. Отрубим сеанс с отчётом. Запустим новый сеанс, а в нём уже для обычных отчётов не будет хватать памяти. Т.е. память не отдаётся.

(2) других проблем помимо этой не возникало. С производительностью каких-то особых проблем не замечал. Единственное это была ошибка частой записи в логи - я изменил частоту записи и ошибка ушла.
6 Вафель
 
18.08.17
10:30
лучше бы конечно на линукс перейти
7 2dolist
 
18.08.17
10:30
(3) архивы баз? у меня и файловые вугрузки, и постгрешные архивы через pg_dump. Кстати, рабочие - проверял. Был случай когда бухи накосячили и потребовалось ночную версию восстанавливать. Без накладок отработало через рестор.
8 2dolist
 
18.08.17
10:34
(6) я пока не рассматриваю этот вариант. Не линуксоид. Приходилось, конечно, работать в этой среде, но времени что-то реально админить нет категорически, а там надо нормально разбираться.
9 2dolist
 
18.08.17
10:35
максимум, что я делал на линуксе это поднемал постгрешку, настраивал всякие архивы и автообновления, но чтоб систему саму с нуля поднять это я не осилю с ходу.
10 2dolist
 
18.08.17
10:35
*поднимал
11 2dolist
 
18.08.17
11:31
что-то я запутался. Сделал архивы баз. Установил 9.6 версию. Как теперь подключить к ней базы-то...всё ещё старая служба 9.4 работает.
12 2dolist
 
18.08.17
11:33
Как её сделать так чтоб кластер серверов 1с теперь стал работать и создавать базы в 9.6, а ни в 9.4?
13 Вафель
 
18.08.17
11:34
не стал обновлять что ли?
14 2dolist
 
18.08.17
11:36
(13) я что-то запустил, а нифига не обновилось
решил поставить новую версию и подрубиться к ней. Поставил, она появилась на диске. А как кластер серверов 1с на неё перевести-то?
Я просто ещё почитал что 9.4 - 9.6 надо через 9.5 апдейтить как-то. И что проще поставить 9.6 и на ней заново базы создать. Но не понятно как конкретно это сделать.
15 Вафель
 
18.08.17
11:37
Ты хоть раз ставли постгре?
16 2dolist
 
18.08.17
11:37
да, было дело. Года 2 назад. Уже не помню ничего толком.
17 2dolist
 
18.08.17
11:37
тут и ставил
18 Вафель
 
18.08.17
11:42
Ну удали старый, установи новый
19 2dolist
 
18.08.17
13:35
да я хотел без удаления сначала попробовать поднять параллельно, погонять, а потом старую грохнуть
20 ildary
 
18.08.17
13:40
(19) Этот метод (2 постгресса паралелльно) - явно не для новичка.
21 2dolist
 
18.08.17
13:57
да я хотел оставить и старый и новый, попробовать погонять на новом и только потом грохнуть старый.
22 2dolist
 
18.08.17
14:36
(20) готов совершенствоваться =) со временем только напряг, видимо придётся ковырять документы.
23 Вафель
 
18.08.17
14:38
(21) Памяти может не хватить. Подними на своем компе и погоняй