Будни сумасшедшего

Машинный зал => СУБД => Тема начата: shurutov от декабря 25, 2018, 06:03:53

Название: PostgreSQL FAQ
Отправлено: shurutov от декабря 25, 2018, 06:03:53
Наиболее частые вопросы из телеграм-чатика по ПГ.

user@host ~ $ sudo sh -c "echo dev-db/postgresql >> /etc/portage/package.keywords"
user@host ~ $ sudo emerge -av dev-db/postgresql:<MAJOR_VERSION>

ВНИМАНИЕ! Дистрибутивостроители не утруждают себя инициализировать экземпляр с включением контрольных сумм! Это необходимо делать самостоятельно.
RedHat и производные - устанавливать соответствующую переменную окружения. Для уточнения имени переменной надо запустить команду (пример для 10-й версии)
[postgres@pghost ~]$ /usr/pgsql-10/bin/postgresql-10-setup --help
Для 9.3 и, может быть некоторых версий позже, данной возможности не предусмотрено, т.е. выхлоп следующий:
[postgres@pghost ~]$ /usr/pgsql-9.3/bin/postgresql93-setup --help
Usage: /usr/pgsql-9.3/bin/postgresql93-setup {initdb|upgrade} [ service_name ]

соответственно, надо инициализировать кластер с помощью initdb, а чтобы не ломать существующие настройки пакета, необходимо из unit-файла извлечь соответствующие параметры, как минимум PGDATA;
Debian и производныe - удалением инициализированного при установке экземпляра, команда pg_dropcluster и созданием его заново, но уже с включением контрольных сумм, команда
pg_createcluster ... -- --data-checksums ...
Для Gentoo - прописывать соответствующие опции в /etc/conf.d/postgresql-<MAJOR_VERSION>, а затем запускать
emerge --config dev-db/postgresql-<MAJOR_VERSION>И общий ответ на "оптимизация PostgreSQL": учиться читать и понимать EXPLAIN: https://www.postgresql.org/docs/10/static/sql-explain.html (https://www.postgresql.org/docs/10/static/sql-explain.html)
выхлоп этой команды в подавляющем большинстве случаев даёт достаточно информации для выбора адекватного решения возникшей проблемы.
[/code]
Название: Re: PostgreSQL FAQ
Отправлено: Радист от января 22, 2019, 23:57:31
Цитата: shurutov от декабря 25, 2018, 06:03:53Q. Как мне установить PostgreSQL?
Люди в принципе не владеют ОС которую используют?
Название: Re: PostgreSQL FAQ
Отправлено: shurutov от января 23, 2019, 06:30:35
Радист, не то что не владеют, компьютер в первый раз видят. Но уже - программисты. :(
Название: Re: PostgreSQL FAQ
Отправлено: Радист от января 26, 2019, 01:23:16
Цитата: shurutov от января 23, 2019, 06:30:35
Радист, не то что не владеют, компьютер в первый раз видят. Но уже - программисты. :(
Ну такое можно было представить в 92 году , когда я поступил , да и то у нас польские икстишки Мазовия были.Счас невозможно.У каждого дома есть.У меня на одной работе ввшные прапора , ни разу не айтишники бодро владели компом - а это начало 2000х