
Алексей
13.07.2016
11:33:24
14к коннектов.
и да я знаю что это косяк
интеерсно вообще бывает что бы все сработало ровно или надо привыкть переключать мастеров "руками"

Alex
13.07.2016
11:34:40
а если перед Pgpool pgbouncer воткнуть ?

Google

Алексей
13.07.2016
11:35:01
немогу. при вкорячивание все идет плохо
баг в приложении

Alex
13.07.2016
11:35:14
печаль

Алексей
13.07.2016
11:35:29
сейчас мастер работает и работает норм
смущает только порядок перевода мастера

Айтуар
13.07.2016
22:22:58
Если сделать pg_dump_all на 9.2 можно потом отресторить этот бекап на 9.4 ?

Alexey
13.07.2016
23:07:08
Скорее всего да.

Kamil
14.07.2016
02:51:58
9.3 => 9.5 работает хорошо

Айтуар
14.07.2016
02:53:03
Мне нужно с 9.2 на 9.4 или 9.5

Kamil
14.07.2016
02:58:40
ну если не сработает, 9.2=>9.3 сначала можно
а дальше уж на любую

Айтуар
14.07.2016
03:00:30
Хорошо попробую, спасибо.
А вот ещё вопрос, если я инициализацию кластера сделаю с чек суммой, то дам тогда накатиться?

Google

Kirill
14.07.2016
07:01:55
pg_dump просто файл с sql запросами делает, нормально накатится на более свежую версию

Maxim
14.07.2016
07:23:45
А pg_upgrade не проще сделать?

Айтуар
14.07.2016
07:25:41
к сожалению нет

Александр
14.07.2016
07:29:32
Добрый день. Есть рекомендации по ввбору фс для постгрес?

Sergey
14.07.2016
07:32:02
Есть такие данные
http://www.slideshare.net/fuzzycz/postgresql-on-ext4-xfs-btrfs-and-zfs-54525451

Александр
14.07.2016
07:38:48
Благодарю

I
14.07.2016
08:43:37
Всем привет!
Такой вопрос, имеем os x, на ней postgresql 9.5, база создавалась и с LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8’ и с ‘ru_RU.UTF-8’.
Проблема в том, что при попытке сделать запрос вида ‘’’select * from custom_table order by custom_table.russian_field limit 100;’’’ выводятся данные без той сортировки, которая ожидалась.

Evegniy
14.07.2016
09:21:36
Всем привет! Кто то может рассказать, это интересует меня на протяжении года, как в старых версиях делать upsert ?
http://stackoverflow.com/questions/1109061/insert-on-duplicate-update-in-postgresql?answertab=votes#tab-top
Вот тут есть решение, но позволяет обновлять по одной строчке, как можно сделать обновление пачки строчек?
SELECT merge_db(1, 'david'),(3, 'dennis');

Alexey
14.07.2016
09:24:33
из твоего объяснения я не очень понял как это "LC_CTYPE = 'en_US.UTF-8’ и с ‘ru_RU.UTF-8’."


I
14.07.2016
09:25:09
Name | Owner | Encoding | Collate | Ctype | Access privileges
----------------------------+------------+----------+-------------+-------------+---------------------------
atomicworks | igorpavlov | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |
atomicworks_test | igorpavlov | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |
bin_development | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
а вот с русским:
bin1_development | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |

Roman
14.07.2016
09:26:30

Sergey
14.07.2016
09:27:08
Кажется, правильнее все же обновиться

Roman
14.07.2016
09:27:15
первая часть про temporary не обязательна, это просто в комплекте сразу два приема
можно конечно и обновиться
если позволяют условия эксплуатации текущие

Alexey
14.07.2016
09:29:27
он ничего про правила сортировки русского не знает как бы

Google

Alexey
14.07.2016
09:29:51
так что поведение вроде как не противоречит настройкам
а сорри
не разгледел смещение

I
14.07.2016
09:30:59
да, неудачно я отправил просто сюда)

Alexey
14.07.2016
09:31:13
тогда так
у тебя локаль называется ru_RU.UTF-8, а должна быть ru_RU.UTF8
разница в один "-", а какая разница...

Evegniy
14.07.2016
09:32:07

I
14.07.2016
09:33:57

Alexey
14.07.2016
09:36:07
из какой коробки?

Roman
14.07.2016
09:36:55
Спасибо огромное!
учтите только, что если у вас параллельные писатели одно и то же будут инсертить, то при таком апсерте может возникнуть потенциальный конфликт по констрейнту уникальности. not exists не увидет незакоммиченные ряды, а insert дождется снятия блокировки и наткнется на конфликтующий ряд, и вывалит эксешпн
более подробно можно почитать здесь https://www.postgresql.org/docs/9.4/static/index-unique-checks.html

I
14.07.2016
09:36:57
просто я не трогал локаль, когда устанавливал это через brew

Alexey
14.07.2016
09:36:58
просто при инициализации кластера (команда initdb) была указана неправильная локаль и она теперь является дефолтной при создании базы

Roman
14.07.2016
09:37:07
не увидит*

Alexey
14.07.2016
09:37:16
эм... сории, про brew ничего сказать не могу

I
14.07.2016
09:37:21
оу, при initdb локаль не передавал)

Alexey
14.07.2016
09:37:47
слушай, а у тебя значит osx...

I
14.07.2016
09:37:48
видимо, взялась системная
да, я же написал специально, что OS X

Alexey
14.07.2016
09:38:10
чет не разглядел

Google

Alexey
14.07.2016
09:38:28
ну ты все равно проверь то, что я указал

I
14.07.2016
09:38:30
ru_RU.UTF-8 не помогло

Alexey
14.07.2016
09:38:38
погоди
я же говорил ru_RU.UTF8

I
14.07.2016
09:39:01
а, черт, минуту)

Vadim
14.07.2016
09:39:38
а ты новую БД создаешь проверяешь?

I
14.07.2016
09:39:45
да

Admin
ERROR: S client not available

I
14.07.2016
09:39:55
invalid locale name: "ru_RU.UTF8"

Alexey
14.07.2016
09:40:15
прикольно... да pg врде основывается на системых локалях

I
14.07.2016
09:40:32
я в дампе правлю, делаю загрузку зампа

Vadim
14.07.2016
09:40:48
а UTF8 именно в OS X должна быть? просто винда\линух же UTF-8

I
14.07.2016
09:42:17
на убунте под рукой encoding: UTF8, а collate UTF-8

Alexey
14.07.2016
09:42:36
и там работает?

I
14.07.2016
09:43:16
да

Vadim
14.07.2016
09:43:17

Alexey
14.07.2016
09:43:54
вот мой вариант на linux (RHEL/CentOS)
\l postgres
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
—--------+----------+----------+------------+------------+-------------------
postgres | postgres | UTF8 | ru_RU.UTF8 | ru_RU.UTF8 |
все работает

Vadim
14.07.2016
09:44:41
за сортировки ru_RU, а у тебя на ru_RU.UTF-8 - не работает сортировка?

I
14.07.2016
09:46:56
у меня работает на ru_RU.UTF-8 сортировка на убунте. На маке с такой же локалью не работает)

AbiGeuS
14.07.2016
09:46:57
Добрый день. Сегодня вдруг упала одна из баз данных с ошибкой вида «неверная страница в блоке ххх отношения /base/..." реиндексация, вакуум, падает на нем же. Стоит 9.3.4 1с. Пришлось откатываться на бэкап. Собственно из-за чего произошло это и как этого избежать в будущем? Можно ли восстановить уже пожилые данные до состояния консистентности?

Google

Alexey
14.07.2016
09:47:08
select * from pg_collation where lower(collname) like '%ru%';

Александр
14.07.2016
09:48:02

I
14.07.2016
09:48:05
collname | collnamespace | collowner | collencoding | collcollate | collctype
-----------------+---------------+-----------+--------------+-----------------+-----------------
ru_RU | 11 | 10 | 6 | ru_RU | ru_RU
ru_RU.UTF-8 | 11 | 10 | 6 | ru_RU.UTF-8 | ru_RU.UTF-8

Alexey
14.07.2016
09:48:31
у меня сильно отличается...

I
14.07.2016
09:48:54
я опустил)
collname | collnamespace | collowner | collencoding | collcollate | collctype
-----------------+---------------+-----------+--------------+-----------------+-----------------
ru_RU | 11 | 10 | 6 | ru_RU | ru_RU
ru_RU | 11 | 10 | 20 | ru_RU.CP866 | ru_RU.CP866
ru_RU | 11 | 10 | 22 | ru_RU.KOI8-R | ru_RU.KOI8-R
ru_RU | 11 | 10 | 23 | ru_RU.CP1251 | ru_RU.CP1251
ru_RU | 11 | 10 | 25 | ru_RU.ISO8859-5 | ru_RU.ISO8859-5
ru_RU.CP1251 | 11 | 10 | 23 | ru_RU.CP1251 | ru_RU.CP1251
ru_RU.CP866 | 11 | 10 | 20 | ru_RU.CP866 | ru_RU.CP866
ru_RU.ISO8859-5 | 11 | 10 | 25 | ru_RU.ISO8859-5 | ru_RU.ISO8859-5
ru_RU.KOI8-R | 11 | 10 | 22 | ru_RU.KOI8-R | ru_RU.KOI8-R
ru_RU.UTF-8 | 11 | 10 | 6 | ru_RU.UTF-8 | ru_RU.UTF-8


Alexey
14.07.2016
09:49:00
хм.. прикольно как все от дистрибуции зависит
но все равно для сравнения мой вариант:
select * from pg_collation where lower(collname) like '%ru%';
collname | collnamespace | collowner | collencoding | collcollate | collctype
—------------------+---------------+-----------+--------------+--------------------+------------------—
cv_RU | 11 | 10 | 6 | cv_RU | cv_RU
cv_RU.utf8 | 11 | 10 | 6 | cv_RU.utf8 | cv_RU.utf8
ru_RU | 11 | 10 | 6 | ru_RU.utf8 | ru_RU.utf8
ru_RU | 11 | 10 | 22 | ru_RU.koi8r | ru_RU.koi8r
ru_RU | 11 | 10 | 25 | ru_RU | ru_RU
ru_RU.iso88595 | 11 | 10 | 25 | ru_RU.iso88595 | ru_RU.iso88595
ru_RU.koi8r | 11 | 10 | 22 | ru_RU.koi8r | ru_RU.koi8r
ru_RU.utf8 | 11 | 10 | 6 | ru_RU.utf8 | ru_RU.utf8
ru_UA | 11 | 10 | 6 | ru_UA.utf8 | ru_UA.utf8
ru_UA | 11 | 10 | 34 | ru_UA | ru_UA
ru_UA.koi8u | 11 | 10 | 34 | ru_UA.koi8u | ru_UA.koi8u
ru_UA.utf8 | 11 | 10 | 6 | ru_UA.utf8 | ru_UA.utf8
russian | 11 | 10 | 25 | russian | russian
tt_RU | 11 | 10 | 6 | tt_RU | tt_RU
tt_RU.utf8 | 11 | 10 | 6 | tt_RU.utf8 | tt_RU.utf8
tt_RU.utf8@iqtelif | 11 | 10 | 6 | tt_RU.utf8@iqtelif | tt_RU.utf8@iqtelif
tt_RU@iqtelif | 11 | 10 | 6 | tt_RU@iqtelif | tt_RU@iqtelif


AbiGeuS
14.07.2016
09:49:36
Крутится на виртуалке, ext4.проблем замечено не было

Alexey
14.07.2016
09:51:02
@igorpavlov чет даже не знаю что предположить. Походу вам надо придется сильно углубиться в этот вопрос
круто было бы, если бы по результам вы поделились полученным опытом/знаниями

I
14.07.2016
09:53:08
хорошо, теперь подумаю, куда углубиться теперь xD
так, у тех, у кого на маке работает Collate «C» выставлен)

Alexey
14.07.2016
10:07:42
всю чудней и чудней

AbiGeuS
14.07.2016
10:11:37
FS в норме?
Крутится на виртуалке, ext4.проблем замечено не было

Айтуар
14.07.2016
13:17:31
< 2016-07-14 16:19:43.179 MSK >ПАНИКА: испорченный указатель элемента: смещение = 2240, размер = 48
вот это выходит при запуске vacuum
каждый раз
кластер новый