@pgsql

Страница 1049 из 1062
Terminator
22.10.2018
15:16:14
Мариночка Мезенцева будет жить. Поприветствуем!

Yaroslav
22.10.2018
15:16:37
да, если их прописать, то не слушает ничего, но если вставить звездочку, то все ок
Что значит "не слушает"? Какая ошибка, или где/как Вы это видите?

Mike Chuguniy
22.10.2018
15:17:01
Попробуйте адреса через пробел, а не через запятую.

Sab0
22.10.2018
15:17:49
Что значит "не слушает"? Какая ошибка, или где/как Вы это видите?
на том, что хочет законнектиться говорит, что хост не слушает порт 5432 на tcp/ip

Google
Sab0
22.10.2018
15:17:59
Mike Chuguniy
22.10.2018
15:18:19
И да, ss -ptln посмотрите в консоли сервера

Sab0
22.10.2018
15:19:53
лол

не знаю, пробелы ли

Yaroslav
22.10.2018
15:20:14
это вариант) ща попробую
Не вариант. "The value takes the form of a comma-separated list of host names and/or numeric IP addresses." Т.е. Вы правильно делали.

Sab0
22.10.2018
15:20:34
мистика

Yaroslav
22.10.2018
15:21:36
мистика
Да какая "мистика"... у Вас почти наверняка всё ещё что-то не так. Ещё раз, у Вас на этом сервере (там, где PostgreSQL) три сетевухи, так?

Mike Chuguniy
22.10.2018
15:22:45
И на всех - адреса из одной сети?

Хм... А оно вообще работать будет? Я вот не уверен.

Google
Mike Chuguniy
22.10.2018
15:23:27
на моем 1
И три адреса?

Sab0
22.10.2018
15:23:37
не, ошибка, не пашет нифига и ss ptln тож не показывает мой хост(

я сейчас вообще один оставил там

и его не показывает

Mike Chuguniy
22.10.2018
15:24:02
Что выдаёт ss -ptln в консоли сервера, где крутится ПГ?

Sab0
22.10.2018
15:24:04
до этого [::]:5432

Yaroslav
22.10.2018
15:24:07
на моем 1
Хмм... а как это у Вас на одном сетевом интерфейсе 3 адреса?

Mike Chuguniy
22.10.2018
15:24:28
Sab0
22.10.2018
15:24:37
Хмм... а как это у Вас на одном сетевом интерфейсе 3 адреса?
то был пример из туториала, я сделал абсолютно так же

Mike Chuguniy
22.10.2018
15:24:42
А в логах ПГ что?

Sab0
22.10.2018
15:24:56
сейчас скажу

Yaroslav
22.10.2018
15:25:49
то был пример из туториала, я сделал абсолютно так же
Подождите. А Вы точно лошадь с того конца кормите? ;) Вы указываете там адреса сетевых интерфейсов сервера, или же пытаетесь указать там адреса клиентских машин?

Sab0
22.10.2018
15:25:54
django.db.utils.OperationalError: could not connect to server: Connection refused Is the server running on host "142.93.10.187" and accepting TCP/IP connections on port 5432?

просто тогда он слушает лишнее

Yaroslav
22.10.2018
15:26:48
django.db.utils.OperationalError: could not connect to server: Connection refused Is the server running on host "142.93.10.187" and accepting TCP/IP connections on port 5432?
Точно, не с того конца кормите. ;) Вы поняли, что делает это параметр, наоборот!

Sab0
22.10.2018
15:27:51
почему тогда с * работает?))

Mike Chuguniy
22.10.2018
15:28:10
почему тогда с * работает?))
Потому что "*" - это всё

Sab0
22.10.2018
15:28:28
Потому что "*" - это всё
да я на другое ответил

Google
Sab0
22.10.2018
15:28:30
так-то я понимаю

то, что я не того конца

Mike Chuguniy
22.10.2018
15:28:49
Yaroslav
22.10.2018
15:29:01
то, что я не того конца
Не понимаете, похоже.

Mike Chuguniy
22.10.2018
15:29:14
listen_addresses (string) Задаёт адреса TCP/IP, по которым сервер будет принимать подключения клиентских приложений. Это значение принимает форму списка, разделённого запятыми, из имён и/или числовых IP-адресов компьютеров. Особый элемент, *, обозначает все имеющиеся IP-интерфейсы.

Sab0
22.10.2018
15:29:38
да, я в курсе

я и задал ip адрес джанги

Mike Chuguniy
22.10.2018
15:29:54
В этом параметре указываются имена/адреса, которые имеются НА СЕРВЕРЕ ПГ

Sab0
22.10.2018
15:29:55
которая хочет данные с моего

Mike Chuguniy
22.10.2018
15:31:24
т.е. когда ip ad в консоли сервера с ПГ у меня показывает адрес 192.168.1.1, я в listen_addresses должен указать 192.168.1.1 а откуда я могу ломиться - указывается в pg_hba.conf

Sab0
22.10.2018
15:32:01
о, походу, вы правы были

ща попробую

спасибо

Boris
22.10.2018
17:12:56
Всем привет. Подскажите по londiste3. Скоприлась очередь событий в pgq.event из-за мёртвого подписчика. Ноду с подписчиком открепил. События копиться перестали, но и не рассасываются. Размер какой был, такой и остается уже вот околоо часа. Очередь и демон pgq перезапустил .Может кто знает, как можно процесс этот ускорить?

Terminator
22.10.2018
17:29:38
@Franky717 будет жить. Поприветствуем!

Frank
22.10.2018
17:46:52
Добрый вечер у меня вопрос по кодировкам У меня в БД на RDS Amazon стоит: Encoding: UTF8 collation: en_US.UTF-8 character type: en_US.UTF-8 А в моей базе на Win10 американская кодировка называется Encoding: UTF8 collation: English_United states_1252 character type: English_United states_1252 В итоге в текста дампа такие значки: Windows русская стоит Это нормально или будут проблемы после restore ?

Yuri
22.10.2018
18:19:30
Привет всем! Подскажите как составить запрос: Есть таблицы provider и application, связь один провайдер — много аппликейшенов. У аппликейшена есть поле created_at Необходимо узнать есть ли у провайдера апликейшены за последние 90 дней. Можно ссылкой в меня кинуть куда посмотреть, что прочитать. Заранее спасибо за помощь!)

Google
Yukari
22.10.2018
19:04:10
Можно и агрегацию накрутить

Yuri
22.10.2018
19:05:27
У меня вот что получилось select max(a.created_at) > current_date - 90 as result from application as a where a.provider_id = 100

Yukari
22.10.2018
19:06:38
Способов полно. У тебя поиск по одному провайдеру

Yuri
22.10.2018
19:06:56
Да

Zheka_13
22.10.2018
19:07:26
А max зачем?

Надо ведь узнать были ли за последние 90 дней

Просто where и лимит 1. Быстро будет

Yuri
22.10.2018
19:13:53
Вот спасибо) под конец дня уже накручиваю)

Yaroslav
22.10.2018
19:29:23
У меня вот что получилось select max(a.created_at) > current_date - 90 as result from application as a where a.provider_id = 100
SELECT EXISTS (SELECT 1 FROM application AS a WHERE a.created_at > (current_date - 90) AND a.provider_id = 100); (при условии, что created_at типа date.)

Anton
22.10.2018
20:08:50
ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "hl_params_pk" DETAIL: Ключ "(par_id, hl_id, par_time)=(1, 9, 2018-09-01 00:30:00)" уже существует. CONTEXT: COPY hl_params, line 3823 ********** Ошибка ********** ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "hl_params_pk" SQL-состояние: 23505 Подробности: Ключ "(par_id, hl_id, par_time)=(1, 9, 2018-09-01 00:30:00)" уже существует.

Как быть в таком случае?

copy hl_params FROM E'C:\\Aref-2017-09-h_PSQL.csv' DELIMITER '|' csv;

что необходимо изменить?

Yaroslav
22.10.2018
20:22:40
что необходимо изменить?
Данные, наверное? Т.к., если ключ правильный, они кривые. Хотя, может быть, Вы их случайно загрузили дважды, например?

Anton
22.10.2018
20:25:39
Пк создан в другой таблице и видать он с ним и конфликтует

Yaroslav
22.10.2018
20:35:26
Пк создан в другой таблице и видать он с ним и конфликтует
Хмм... как это "в другой", Вы же в конкретную копируете? Это наследование или партиционирование, что ли?

Yaroslav
22.10.2018
20:42:33
Наследование получается
А разве COPY FROM вообще работает с наследованием? Я думал, что нет...

Google
Oleg ?
22.10.2018
21:00:51
Привет чатик

SELECT "public".discussions_answers.user_id, "public".discussions_answers."text", "public".discussions_answers."id", "public".discussions_answers.created_at, "public".user_forms."name" FROM "public".discussions_answers LEFT JOIN lateral ( select user_forms.* from user_forms where user_forms.user_id = discussions_answers.user_id order by user_forms.user_id desc limit 1 ) as user_forms on true WHERE ("public".discussions_answers.status = 1) GROUP BY "public".discussions_answers."id", "public".discussions_answers.user_id, "public".discussions_answers."text", "public".discussions_answers.created_at, user_form."name" ORDER BY "public".discussions_answers."id" ASC

ERROR: invalid reference to FROM-clause entry for table "user_forms" LINE 6: "public".user_forms."name" ^ HINT: There is an entry for table "user_forms", but it cannot be referenced from this part of the query.

Подскажите, как правильно это сделать?

Yaroslav
22.10.2018
21:14:25
Подскажите, как правильно это сделать?
Зачем Вы используете для подзапроса такой alias, который совпадает с названием таблицы? (Вот Вы и запутались.) И, кстати, почему Вы везде явно указываете схему? Для этого есть search_path.

Yaroslav
22.10.2018
21:16:24
ну, по мануалам стараюсь делать, там такого не встречал
Хмм... по каким "мануалам"? Какого "такого"? Да, кстати, у Вас даже схема-то указывается не везде: "public".discussions_answers", но "from user_forms" ;) Вы бы хоть в одном стиле писали...

Oleg ?
22.10.2018
21:16:48
А это я уже страдал.

Так сяк делал, молился духам.

Yaroslav
22.10.2018
21:19:25
Так сяк делал, молился духам.
Ну-ну. Так, по-Вашему, все и программируют? ;) Ладно, шутки шутками... ещё: почему у Вас запрос какой-то странный — зачем GROUP BY "public".discussions_answers."id" ...? Что, discussions_answers.id — не первичный ключ?

Oleg ?
22.10.2018
21:20:55
первичный, но в аналогичной ситуации у меня без группы падало всё

я вот... сделалъ...

Yaroslav
22.10.2018
21:22:05
первичный, но в аналогичной ситуации у меня без группы падало всё
Значит, GROUP BY тут не нужен. Что значит "падало всё"?

Oleg ?
22.10.2018
21:22:34
в другом запросе

ERROR: column "discussions.id" must appear in the GROUP BY clause or be used in an aggregate function LINE 1: SELECT discussions.id,

ERROR: invalid reference to FROM-clause entry for table "user_forms" LINE 6: "public".user_forms."name" ^ HINT: There is an entry for table "user_forms", but it cannot be referenced from this part of the query.

у меня джион не верно сделано?

Yaroslav
22.10.2018
21:26:21
в другом запросе
В каком "другом"? У Вас в этом запросе проблема или, всё же, в каком-то другом? И ещё, кстати, что это за ерунда? where user_forms.user_id = discussions_answers.user_id order by user_forms.user_id desc Что толку сортировать/ограничивать по тому же полю, по которому Вы выбираете?

Oleg ?
22.10.2018
21:26:47
иначе он 3 поля засасывает

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