
Yaroslav
07.02.2018
13:01:54

Daniel
07.02.2018
13:10:33

Sergey
07.02.2018
14:35:18

Rimma
07.02.2018
15:31:46
Коллеги, добрый день! Здесь можно вакансии размещать?

Google

Darafei
07.02.2018
15:33:12
Тут можно общаться про постгрес

Rimma
07.02.2018
15:34:07
ок, тогда не буду размещать, послушаю)

Darafei
07.02.2018
15:34:51
"размещать вакансию" не звучит, как общение, но можно рассказать, как постгрес у вас используется и чего не хватает

Сергей
07.02.2018
15:37:00
не хватает DBA *ba-du-mts*

Rimma
07.02.2018
15:37:02
В компании СУБД MySQL+Tibero, но руководителю нужен DBA PostgreSQL)

Аггей
07.02.2018
15:52:48
Римма, а давайте просто ссылку на hh и кто захочет - напишет

Rimma
07.02.2018
15:57:48
Желателен, чтобы к PostgreSQL был опыт Oracle, но другая СУБД тоже подойдет
спасибо!

Alex
07.02.2018
16:26:33
Чот както рекрутеры уже надоели за сегодня

Petr
07.02.2018
16:37:21
Может тут кто-нибудь сталквивался. В общем впервые решил выложить сайт на хостинг и столкнулся с проблемой. Выдает такую ошибку и не работают сессии
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /storage/ssd2/207/4658207/public_html/index.php:1) in /storage/ssd2/207/4658207/public_html/database.php on line 24
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /storage/ssd2/207/4658207/public_html/index.php:1) in /storage/ssd2/207/4658207/public_html/database.php on line 24
Кодировка документов utf-8 без BOM. На локальном сервере все работало отлично.

Roman
07.02.2018
16:40:24

Александр
07.02.2018
17:03:34
Локально наверное display_errors отключены

Google

Александр
07.02.2018
17:03:34
Или error_reporting низкий

Eugene
07.02.2018
17:29:16
WHERE ALL(a, b, c, d, e) IS NOT NULL

Anton [Mgn, az09@osm]
07.02.2018
17:30:19
я бы наверно по старинке сконкатенировал (или просто сложил в зависимости от типа). результат не должен быть пустым если ВСЕ слогаемые будут не пустыми
что, большие числа?
на самом деле надеюсь на жадность алгоритмов субд
О_о
ой, сорри. в задаче же NOT
т.е. все поля должны быть не пустыми?
теперь для меня это выглядит как архитектурная ошибка )
ну так при вставке не пускать туда NULL не вариант?
а насколько широкая таблица что там столько одноранговых полей? может нужно по-другому организовать структуру?..

Eugene
07.02.2018
17:41:40
проверял так SELECT ALL(1, TRUE, 'test', NULL) IS NOT NULL
или SELECT ALL(1, TRUE, 'test') IS NOT NULL

Anton [Mgn, az09@osm]
07.02.2018
17:43:17
или же тут подойдет какой-нибудь jsonb (но это не точно)

Eugene
07.02.2018
17:49:44
тогда так WHERE (a, b, c, d, e) IS NOT NULL
ага

Arthur
07.02.2018
17:58:01

Eugene
07.02.2018
17:58:44
в запросе нужно было чтоб все значения были не пустыми

Anton [Mgn, az09@osm]
07.02.2018
18:01:22
обмазались синтаксическим сахаром?

Petr
07.02.2018
19:47:25
Да нет же, до этого только лишь подключение к бд. Пробовал ставить перед ним и та же ошибка

Google

Petr
07.02.2018
19:47:25
прежде чем завести сессию, выдал часть контента, от того и ошибка. Заведение сессии (посылка http headers) должна быть до любого вывода html (тела документа). Но вообще это вопрос для другого чатика.

Roman
07.02.2018
20:07:14
Или в любом подключаемым php файле вполне может выдаваться часть body, например title или тот же пробел до или после php
В общем суть вашей проблемы в понимании http (header\n\nbody) и в умении пользоваться вашим шаблонизатором

Let Eat
07.02.2018
21:14:59
господа, я своему iSCSI не доверяю, альтернатив нет, хочу включить чексуммы в initdb, я это зря или норм? ZFS не предлагать

Alex
07.02.2018
21:18:04
Это необходимость если данные нужны

Sergey
07.02.2018
21:24:13
Если волнует оверхэд по вал-трафику, протестируйте с помощью wal_log_hints. По процу оверхэд небольшой. Я по дефолту везде чексуммы включаю.

Yaroslav
07.02.2018
21:24:50

Let Eat
07.02.2018
21:26:55
вопрос 2: сконвертировать базу можно как-нибудь навроде pg_uprade? или только отдельный сервер с чексумами и заливать дамп?

Аггей
07.02.2018
21:31:55

Let Eat
07.02.2018
21:32:15
linux

Аггей
07.02.2018
21:33:28
В debian пакетах есть py скрипт - pg_upgradecluster - фактически делает pg_dump/restore
Думаю вам подойдет

Sergey
07.02.2018
21:35:09
Новый кластер придётся делать, можно через логическую репликацию попытаться подключить, чтобы простоя большого не было.

Аггей
07.02.2018
21:36:22
Если время есть - можете просто дамп - рестор в новый кластер

Slach
08.02.2018
06:07:51

Darth
08.02.2018
06:16:58
Всем привет! Подскажите инструкции по stolon. Поднимаю keeper выдает ошибку no db assigned
Santinel запущен роль repluser задана
Service discovery использую consul
Postgresql 10 настроена потоковая репликация

Google

Darth
08.02.2018
06:19:17
Асинхронная

Vadim
08.02.2018
06:25:57
Привет. Директория /postgres существует?
Где настроена репликация? Stolon сам все сделает за вас, репликацию настраивать не нужно

Darth
08.02.2018
06:34:02
Имеется, вот еще по логам error": "error: exec: \"initdb\": executable file not found in $PATH"}
Вообще не понимаю пока. Там последовательность поднимаю две ноды postgresql ставлю santinel keeper и запускаю proxy?
Соответсвено на двух машинах

Vadim
08.02.2018
06:38:10
У вас похоже не указаны пути для initdb. Нужно добавить их в PATH.
proxy не является обязательным компонентом для работы кластера. Но, его все же стоит использовать для принудительного отключения клиентов от старого мастера

Darth
08.02.2018
06:46:23
Спасибо!

Vadim
08.02.2018
06:47:06
не за что. Вот здесь всегда можно задать любой вопрос по stolon
https://gitter.im/sorintlab/stolon

abc
08.02.2018
08:21:57
всем привет. подскажите по запросу в JSONB поле. нужно узнать есть ли в первом элементе массива значение, в JS можно записать так entry[0].messaging[0].postback.payload == 'hello' как бы это повтроить в pg ?

Arthur
08.02.2018
08:32:23

abc
08.02.2018
08:37:04
точно
а LIKE вместо равно работать не будет верно ?