@pgsql

Страница 109 из 1062
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
бэкапы нужно проверять всегда, мы, например, поднимаем базу с бэкапа и делаем COPY * TO /dev/null
в этом случае, никто не гарантирует что индексы у вас в бакапе - норм :)

Айтуар
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ГБ

Alex
06.10.2016
12:12:04
c --xlog конечно

на счет ошибки непонятно, я вроде прочекал всё работает... но была жалоба пока не могу понять на что.

Google
Vadim
06.10.2016
12:41:21
Более того, по умолчанию
сделал ext4 defaults - дефолтные параметры, пока что так

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 отресторить в таблицу с другим именем, но с теми же полями, индексами и прочим?

Айтуар
06.10.2016
13:25:16
Dmitry
06.10.2016
13:25:33
этот пакет регистронезависимость как-нибудь может сделать?
этот пакет - основа utf-8, как вы используете регистронезависимость?

а как указать схему для pg_restore?
можно пользуна создать и схему с названием = имя пользователя

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
по дефолту будут создаваться в его схеме, как в оракле
а потом от суперузера перенести в public можно?

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

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

Vadim
06.10.2016
13:53:16
этот пакет - основа utf-8, как вы используете регистронезависимость?
ну вот кроме citext другого способа нет? может локаль какая-то регистронезависимая существует

Из пакетов. Однозначно.
не подскажешь, почему постгрес желательно из пакетов ставить, а не с исходников ?

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
как она захламляется?
Никак. Если можешь сопровождать, то ничего страшного.

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
Аргументируйте, пжлст
Когда я ей пользовался - версия 9.2 - удаления тоже небыло

Петр
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: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
ну вот, тут написали что лучше из пакета, а выходит я даже зря из пакета ставил

Dmitry
06.10.2016
14:51:12
Но бывает же, необходимость обновиться?
а что мешает? :) если у вас 100500 баз в кедах - то суйти в пакеты или в контейнеры

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:53:13
нет, тебе нужно будет стать специалистом по /debian /rpm-spec

я говорил про пакеты с deb.postgresql.org, которые рестартят pg без надобности

тыже возмешь основу с них

и наступишь на все грабли

например с оболочкой cluster start

который считает что кластер не стартанул, если он не успел логи накатить за 60 секунд

это все для ноутбука збс

а для реальной эксплуатации кривопакеты - это боль

Страница 109 из 1062