После обновления GitLab, две разные версии PSQL / postgres - PullRequest
0 голосов
/ 21 апреля 2020

Недавно мы сделали обновление GitLab с 11.x до 12.9.2. Все прошло хорошо; однако, когда я делаю gitlab-ctl pg-upgrade, он показывает, что БД 10.12. Но когда я делаю gitlab-rake, gitlab: env: info показывает 10.7.

Если я попаду в gitlab-rails dbconsole, он показывает:

psql (10.12, сервер 10.7)

Я изначально не настраивал этот сервер или экземпляр. Любая идея, почему он будет показывать две разные версии (означает ли 10.12, что клиент 10.12, сервер все еще 10.7?) В идеале сервер будет 10.12.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 21 апреля 2020

Ответил на мой собственный вопрос после дальнейшего копания.

Я запустил статистику в / opt / gitlab / embedded / postgresql / 10 / bin / postgres, и она показала, что она действительно изменилась, когда мы сделали upgrade.

Затем я запустил lsof и увидел, что у процесса postgres этот двоичный файл был открыт с маркером (удален), что означает, что предыдущий файл все еще был открыт в памяти.

I запустил gitlab-ctl stop и gitlab-ctl start, и теперь он правильно показывает, когда я делаю gitlab-rails dbconsole.

Должен был сделать все это первым!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...