@pgsql

Страница 669 из 1062
Yaroslav
07.02.2018
13:01:54
Лучше через CASE-выражение сделать. Более универстально, ибо СТАНДАРТ.
Ну, FILTER тоже стандарт, просто почти нигде не поддерживается...

Sergey
07.02.2018
14:35:18
Лучше через CASE-выражение сделать. Более универстально, ибо СТАНДАРТ.
вообще в его случае говорить о стандарте не приходится как минимум из-за jsonb, для которого нужен postgres 9.4+. А с filter запрос получится (субъективно) читабельнее, нежели с SUM(CASE ... END)

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
Римма, а давайте просто ссылку на hh и кто захочет - напишет
#вакансия #job #москва здесь: https://hh.ru/vacancy/24204641

Желателен, чтобы к 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. На локальном сервере все работало отлично.

Александр
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
или SELECT ALL(1, TRUE, 'test') IS NOT NULL
Скорее всего нужно было так select any(1, true, 'test') is not null

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, например: "пробел<?php далее кошерный код... С одной стороны это оффтоп, а сдругой: pgsql в массы, считай успех

Или в любом подключаемым 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. По процу оверхэд небольшой. Я по дефолту везде чексуммы включаю.

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

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
Если время есть - можете просто дамп - рестор в новый кластер

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.

Вообще не понимаю пока. Там последовательность поднимаю две ноды postgresql ставлю santinel keeper и запускаю proxy?
После того как вы подняли kepeer sentinel на нодах, вам нужно выполнить команду stolonctl для инициализации нового или существующего кластера

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 ?

abc
08.02.2018
08:37:04
точно

а LIKE вместо равно работать не будет верно ?

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