
Dmitry
06.10.2016
12:02:52
в этом был спитч

Alex
06.10.2016
12:03:50
ммм

dmitriy
06.10.2016
12:04:15
бэкапы нужно проверять всегда, мы, например, поднимаем базу с бэкапа и делаем COPY * TO /dev/null

Google

Dmitry
06.10.2016
12:04:44

Айтуар
06.10.2016
12:05:19
а ну если с wal и прочим

dmitriy
06.10.2016
12:05:46
индексы не так страшно, ты можешь reindex сделать если что

Dmitry
06.10.2016
12:06:08
конечно, но reindex - однопоточный :)
и требует времени в случае обнаружения

Айтуар
06.10.2016
12:06:43
ресторить в несколько потоков ))

Dmitry
06.10.2016
12:07:06
памяти не хватит :)

Айтуар
06.10.2016
12:08:28
ну не в 10 потоков же
хотя на 8 потоков мне хватало и 8ГБ

dmitriy
06.10.2016
12:11:42

Alex
06.10.2016
12:12:04
c --xlog конечно
на счет ошибки непонятно, я вроде прочекал всё работает... но была жалоба пока не могу понять на что.

Google

Vadim
06.10.2016
12:41:21

Sergey
06.10.2016
12:43:25
сделал ext4 defaults - дефолтные параметры, пока что так
Since Linux 2.6.30, the kernel defaults to the behavior provided by this option (unless noatime was specified), and the strictatime option is required to obtain traditional semantics. In addition, since Linux 2.6.30, the file's last access time is always updated if it is more than 1 day old.
//by man mount
commit 0a1c01c9477602ee8b44548a9405b2c1d587b5a2
Author: Matthew Garrett <mjg@redhat.com>
Date: Thu Mar 26 17:53:14 2009 +0000
Make relatime default
Change the default behaviour of the kernel to use relatime for all
filesystems. This can be overridden with the "strictatime" mount
option.
Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Vadim
06.10.2016
12:44:35
ну знач не нужно указывать ниче, в дефолте relatime самое нормальноеф?

Sergey
06.10.2016
12:45:22
его, кстати, видно в /proc/self/mounts

Vadim
06.10.2016
12:52:07
а nobarrier не буду делать, пока затыка в io нету, мало ли, на надежность вроде влияет

Pavel
06.10.2016
13:11:50
Друзья, быстрый вопрос. PQreset убивает сессию? Соответственно и все временные объекты, верно? Или сессия остается жива, а просто переподнимается канал до сервера?

Vadim
06.10.2016
13:17:35

Айтуар
06.10.2016
13:23:57
Снова здравствуйте. Есть ли способ из бекапа таблицы в формате custom отресторить в таблицу с другим именем, но с теми же полями, индексами и прочим?

Dmitry
06.10.2016
13:24:29
потом ренейм

Pavel
06.10.2016
13:24:56

Айтуар
06.10.2016
13:25:16

Dmitry
06.10.2016
13:25:33

Vadim
06.10.2016
13:26:24
сравнение без upper\under нужно

Dmitry
06.10.2016
13:26:25
по дефолту будут создаваться в его схеме, как в оракле

Vadim
06.10.2016
13:26:40
сравнение без учета регистра

Айтуар
06.10.2016
13:27:23

Google

Dmitry
06.10.2016
13:27:49
угу, rename

Айтуар
06.10.2016
13:28:07
щас попробуем, благодарю

Vadim
06.10.2016
13:53:16

Mike Chuguniy
06.10.2016
14:07:49

Vadim
06.10.2016
14:08:05
как она захламляется?
типо выбрать свою папку установки, значит захламить?

Petr
06.10.2016
14:08:27
да

Mike Chuguniy
06.10.2016
14:08:46

Vadim
06.10.2016
14:10:09
а мне не нравится. что папку установки нельзя выбрать /oracle /postgresql было бы красиво

Mike Chuguniy
06.10.2016
14:10:59

Vadim
06.10.2016
14:11:31
никакой, просто я не знал, что из пакета жалетельно ставить, поэтому спросил почему

Борис
06.10.2016
14:21:24

Аггей
06.10.2016
14:30:55

Vadim
06.10.2016
14:31:34
не знаю

Аггей
06.10.2016
14:32:24
Ну скомпилите вы из исходников -ну раскидаете бинарники по всей ФС - а потом решите обновиться - как весь этот хлам удалять?
Хотите задавать папку установки - есть пакеты вроде http://www.enterprisedb.com/products-services-training/pgdownload
Где все можно задать
Но это тоже хрень та еще

Denis
06.10.2016
14:34:42
есть
http://www.pathname.com/fhs/
что бы не было всякого "красиво"

Vadim
06.10.2016
14:35:25
там в стандартах описано где должен лежать постгрес?

Google

Vadim
06.10.2016
14:36:20

Аггей
06.10.2016
14:36:27

Denis
06.10.2016
14:36:29
там описано где должно лежать все

Vadim
06.10.2016
14:36:34
при обновление пакета постгреса он те же файлы перезатирает видимо?

Петр
06.10.2016
14:37:44

Alex
06.10.2016
14:37:45
скорее "правильней" сделать свою сборку и свой пакет, и не переживать

Аггей
06.10.2016
14:38:22

Петр
06.10.2016
14:38:56
Я ею пользуюсь с 9.1, удаление есть
Она очень удобна

Admin
ERROR: S client not available

Петр
06.10.2016
14:39:32
Обновлять так, вообще лафа

Аггей
06.10.2016
14:39:46
Ну я ее предложил как альтернативу пакетам. Просто я постепенно понял -что пакеты еще удобнее

Vadim
06.10.2016
14:41:13
а пакетами удобно обновлять если нет доступа к репозитоиям?

Борис
06.10.2016
14:41:48

Аггей
06.10.2016
14:42:05
И поставь
Подумал тут - у пути enterprisedb есть одно приемущество перед пакетами
Если поставлять в составе инталяторов - так удобнее

Петр
06.10.2016
14:46:55
Вот именно из-за удобства я и люблю сборки энтерпрайза

Аггей
06.10.2016
14:47:22
Мне пакеты удобнее

Google

Петр
06.10.2016
14:47:33
Если бы постгреспро такой же инсталлятор забацали, то перешел бы на их сборки

Аггей
06.10.2016
14:47:56
Причем я предпочитаю deb. Но это скорее дело привычки.

Vadim
06.10.2016
14:48:06
а я ставил с сайта postgresql пакеты rpm

Аггей
06.10.2016
14:48:40

Dmitry
06.10.2016
14:48:59
Я собираю из исходников.
1) Аргументы такие: unix-админы могут спокойно обновлять ось и я не боюсь, что мне сломают БД.
2) Приложение разрабатывается на конкретной версии БД. Шанс, что у вас в приложении что-то сломается после обновления тоже достаточно высок.
3) Я могу собрать софт с теми опциями, которые мне нужны. В разных дистрах ментейнеры собирают по разному. Возможно, делают патчи специфичные для дистра. А так у меня ванильный постгрес и минимум зависимостей.
А в чём была бы польза кроме вреда от постгреса из репы, я даже придумать не могу.

Dmitry
06.10.2016
14:49:46
беда в криво-скрипто-апдейтах :) debian по умолчанию рестартит при обновлении минорных версий

Vadim
06.10.2016
14:50:24
ну вот, тут написали что лучше из пакета, а выходит я даже зря из пакета ставил

Аггей
06.10.2016
14:50:33

Dmitry
06.10.2016
14:51:12

Dmitry
06.10.2016
14:51:49
Вот эта автоматика меня и пугает. Так я новую версию в каталок /opt/pgsql-$ver собрал, БД опустил, симлинк /opt/pgsql-current перекинул, БД поднял. И все под контролем.

Dmitry
06.10.2016
14:51:58
а в суровом энтерпрайзе с минимальным временем простоя пакеты для db не нужны, они вносят лишние флюктуации

Аггей
06.10.2016
14:52:16
Ну опять же пакеты будут - хоть и ты мэйнтейнер сам. А не на голой ос исходники make install делать

Dmitry
06.10.2016
14:52:45

Mike Chuguniy
06.10.2016
14:53:11

Dmitry
06.10.2016
14:53:13
нет, тебе нужно будет стать специалистом по /debian /rpm-spec
я говорил про пакеты с deb.postgresql.org, которые рестартят pg без надобности
тыже возмешь основу с них
и наступишь на все грабли
например с оболочкой cluster start
который считает что кластер не стартанул, если он не успел логи накатить за 60 секунд
это все для ноутбука збс
а для реальной эксплуатации кривопакеты - это боль