@pgsql

Страница 107 из 1062
Sergey
04.10.2016
21:26:07
спасибо, как мило =)

Dmitrii
04.10.2016
21:55:28
Толи Алексей не Алексей вовсе, толи подрядил жену)

Alexey
04.10.2016
22:04:44
Dmitrii
04.10.2016
22:08:31
Ничоси

Google
Roman
04.10.2016
22:57:25
Долго втыкал, почему такая радость от Server Error 500

Айтуар
05.10.2016
05:42:23
Вопрос по tablespace. Если родительская таблица в отдельном tablespace сидит, то её партиции тоже унаследуют этот tablespace?

AbiGeuS
05.10.2016
06:01:33
http://i.imgur.com/dBkySQ3.png
Такая же проблема была. Запустил от имени администратора и заработало.

Айтуар
05.10.2016
06:30:54
нет, если явно не указать
Даже для новых патриций?!

Дмитрий
05.10.2016
06:31:26
партиции создаются как обычные таблицы, ты в праве сам указывать в каком tablespace их создавать

по-умолчанию они создаются в pg_default

Айтуар
05.10.2016
06:32:25
Понятно, триггеры нужно править

Борис
05.10.2016
06:52:14
Как посмотреть - кластер с чексумами или нет?

Айтуар
05.10.2016
06:55:14
Борис
05.10.2016
06:56:02
Айтуар
05.10.2016
06:57:00
Испортить страничку))

И кс не сойдётся.

Google
Mike Chuguniy
05.10.2016
07:04:08
Как посмотреть - кластер с чексумами или нет?
pg_controldata -D <path_to_dir>|grep checksum на клястере с контрольными суммами сейчас показало 1, на клястере без таковых - 0

Айтуар
05.10.2016
07:05:39
pg_controldata -D <path_to_dir>|grep checksum на клястере с контрольными суммами сейчас показало 1, на клястере без таковых - 0
А это просто инфу даёт о наличии или же ещё и проверить может сами чексуммы?

Petr
05.10.2016
07:08:41
навикат попробовал, крутой

Mike Chuguniy
05.10.2016
07:29:49
А это просто инфу даёт о наличии или же ещё и проверить может сами чексуммы?
А для проверки работы, я думаю, имеет смысл сотворить тестовый клястер и попортить ему какой-нибудь активно использующийся файлик.

Eugene
05.10.2016
08:23:14
Коллеги, а кто подскажет, чем можно в человечном виде просмотреть WAL логи постгри 9.2?

Maxim
05.10.2016
08:25:38
аэы

а как?

ну то есть - что такое человечный вид?

там не будет селектов/инсертов

это же слепок состояния хранилища на короткий период времени

Vadim
05.10.2016
08:28:40
наверное речь шла об этом https://www.postgresql.org/docs/9.4/static/logicaldecoding-example.html Но есть плохая новость. Только начиная с 9.4

dmitriy
05.10.2016
08:31:35
pg_xlogdump, но он вроде позже 9.2 появился

Eugene
05.10.2016
08:32:01
Тогда давайте задам вопрос по другому:) У нас тут утром продакшену поплохело. Поплохело потому, что кончилось место на диске. Место на диске кончилось потому, что производство WAL логов возросло в сотни раз начиная с определенной временной отметки (00:12). То есть предположительно был какой-то CRUD запрос, который вызвал дикую движуху в БД. Собственно идей как хотя бы понять что это был за запрос, кроме как посмотреть WAL никаких.

Vadim
05.10.2016
08:32:49
хм...А как же система мониторинга? Ее нет?

dmitriy
05.10.2016
08:32:51
для 9.2 подойдет https://github.com/snaga/xlogdump

Eugene
05.10.2016
08:33:48
есть, заббикс. Но он не логирует все запросы. В БД логируются только slow логи, но в них ничего нет (возможно просто запрос туда не записался, потому что БД рухнула раньше чем запрос выполнился)

Vadim
05.10.2016
08:34:22
Тогда и WAL вам не поможет если БД рухнула раньше

в WAL попадет только то, что было выполнено и применено, после того как записалось в WA-лог

Google
Eugene
05.10.2016
08:35:40
хм. Ну если объем WAL резко увеличился, значит в них все таки что-то было... Значит все-таки может быть имеет смысл их посмотреть...

Vadim
05.10.2016
08:35:40
Без REDO журнала в postgresql ничего не происходит

Да, вы увидите то, что было до момента падения. Но что именно завалило ваш сервер не увидите

Vadim
05.10.2016
14:48:21
народ, на centos 7.2.1511 лучше ставить из какой папки пакеты https://download.postgresql.org/pub/repos/yum/9.5/redhat/

это rhel-7-x86_64/ или rhel-7.2-x86_64/

Dmitry
05.10.2016
14:49:10
https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm

https://yum.postgresql.org/repopackages.php#pg95 « ссылка от сюда

Alex
05.10.2016
14:49:30
cat /etc/centos-release

Vadim
05.10.2016
14:49:56
ссылка да, тож видел, но смущает что там еще rhel 7.2

Dmitry
05.10.2016
14:50:28
а ты посмотри на файлы

они идентичны по времени создания

и по размерам.

Dmitry
05.10.2016
14:51:09
https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7.2-x86_64/ vs https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/

https://www.postgresql.org/list/pgsql-pkg-yum/ « можешь здесь спросить

я думаю что это просто линки

Vadim
05.10.2016
14:52:44
хм да, заметил, одинаковые, похоже значит один пакет подходит под 7 и 7.2, спасибо

Alex
05.10.2016
14:53:17
так это ж минорные версии

Vadim
05.10.2016
14:53:30
https://yum.postgresql.org/repopackages.php#pg95 « ссылка от сюда
там как раз написано Centos 7, а не 7.2 может потому туда ведет

Сергей
05.10.2016
14:54:49
хм да, заметил, одинаковые, похоже значит один пакет подходит под 7 и 7.2, спасибо
Они совместимы. Это ж Enterprise решение, да ещё и CR они сделали насколько помню

Dmitry
05.10.2016
14:56:02
угу, пакет собранный для 7 будет работать десяток лет на 7.XXX :)

Google
Vadim
05.10.2016
14:56:42
ага, там просто пакет требовал в зависимости какой-то старую версию другого пакета, как будто для старенького дистра собран

это тож немного смутило, но ладно, вроде должно встать попробую, спасибо

Dmitry
05.10.2016
14:57:00
а покажи, интересно о чем речь

Vadim
05.10.2016
14:57:19
error: Failed dependencies: libxslt.so.1()(64bit) is needed by postgresql95-contrib-9.5.4-2PGDG.rhel7.x86_64 libxslt.so.1(LIBXML2_1.0.11)(64bit) is needed by postgresql95-contrib-9.5.4-2PGDG.rhel7.x86_64 libxslt.so.1(LIBXML2_1.0.18)(64bit) is needed by postgresql95-contrib-9.5.4-2PGDG.rhel7.x86_64 libxslt.so.1(LIBXML2_1.0.22)(64bit) is needed by postgresql95-contrib-9.5.4-2PGDG.rhel7.x86_64 libtcl8.5.so()(64bit) is needed by postgresql95-pltcl-9.5.4-2PGDG.rhel7.x86_64

Admin
ERROR: S client not available

Alex
05.10.2016
14:57:37
так там скорей всего условие version <= x.y

Vadim
05.10.2016
14:58:10
Народ у кого нибудь pg_activity работает в 9.6? У нас что то на CentOS не алле.

Dmitry
05.10.2016
14:59:48
https://www.postgresql.org/docs/9.6/static/monitoring-stats.html

wait_event_type и wait_event теперь

на этом месте

Vadim
05.10.2016
15:00:12
Спасибо) это я знаю)

Dmitry
05.10.2016
15:00:34
утилита видимо не але

Vadim
05.10.2016
15:00:47
да. pg_activity

Dmitry
05.10.2016
15:01:40
https://github.com/julmon/pg_activity/commit/10cfc484b87e3ad018b9d6048954ff85f58ae904

попробуйте обновить до 1.3.1, там вроде эта правка

Vadim
05.10.2016
15:02:46
Ок, спасибо! попробуем.

Vadim
05.10.2016
15:05:55
C_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8'

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

нужно же ru_RU.UTF-8

Vadim
05.10.2016
15:08:36
Возможно будут сортироваться правильно, но желательно сделать ru_RU.UTF-8 конечно

Google
Dmitry
05.10.2016
15:12:28
vadv=# select unnest(ARRAY['Привет' COLLATE "en_US", 'привет' COLLATE "en_US"]) AS x order by x; x —------ привет Привет (2 rows) vadv=# select unnest(ARRAY['Привет' COLLATE "C", 'привет' COLLATE "C"]) AS x order by x; x —------ Привет привет (2 rows)

вроде с UTF-8 проблем не будет

Phil
05.10.2016
15:13:31
Возможно будут сортироваться правильно, но желательно сделать ru_RU.UTF-8 конечно
ну вообще нет такого "желательно". у pgsql всё очень дерьмово сейчас с коллейшенами

Vadim
05.10.2016
15:13:57
ооо, мой старый друг с кодировками)

Phil
05.10.2016
15:14:15
Специально парсилку на чатик поставил :))))

Норм там будет с en_US.UTF-8 насколько вообще возможно "норм" в такой схеме

Vadim
05.10.2016
15:15:32
Вопрос не про "дерьмово" или "недерьмово" я так понимаю был. Вопрос был о сортировке. И ответ - да, будет работать)

Phil
05.10.2016
15:16:27
Вопрос не про "дерьмово" или "недерьмово" я так понимаю был. Вопрос был о сортировке. И ответ - да, будет работать)
Но ответ был "желательно". Так вот не желательно. Монопиносуально. Всё одно так себе

Dmitry
05.10.2016
15:16:36
https://postgrespro.ru/products/postgrespro Переносимость: поддержка библиотеки libicu на всех платформах, что обеспечивает однозначную обработку порядка сортировки и прочих операций с юникодными символами. На ряде платформ эта библиотека улучшает производительность сортировки, и, что немаловажно, позволяет в Postgres Pro пользоваться abbreviated keys, которые были отключены в основной версии PostgreSQL.

Phil
05.10.2016
15:17:02
Желательно при работе с текстом не использовать старомодные СУБД. Вот это желательно

Vadim
05.10.2016
15:17:48

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