@pgsql

Страница 52 из 1062
Алексей
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');

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 |

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

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

можно конечно и обновиться

если позволяют условия эксплуатации текущие

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
http://pastebin.com/NPJq3shj
Спасибо огромное!

I
14.07.2016
09:33:57
у тебя локаль называется ru_RU.UTF-8, а должна быть ru_RU.UTF8
интересно, сейчас попробую. Но такая локаль из коробки ставилась

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%';

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

каждый раз

кластер новый

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