
Dmitry
27.04.2018
13:11:41
Тут нет insert'а, поэтому его и нет. Там SET something = вычисление(foo_small.*)

Ilia
27.04.2018
13:30:38

Dmitry
27.04.2018
13:31:14
Чтобы что?

Ilia
27.04.2018
13:31:44

Google

Ilia
27.04.2018
13:32:03
Чтобы что?
Чтобы ТО.
ЧТобы не дублировать выражения.
Есть большая таблица, есть маленькая таблица того же формата и диапазон первичных ключей.

Dmitry
27.04.2018
13:33:11
Я их и не дублирую, поскольку использую upsert. Не понимаю зачем вы мне так активно продаёте разделение его на два запроса

Ilia
27.04.2018
13:33:40
Ну, используй...
Тоже вариант

Dmitry
27.04.2018
13:34:00
Нутк
Спасибо

Dmitry
27.04.2018
14:52:55
кто нибудь встречал/лечил?
версия последняя с github

Yaroslav
27.04.2018
15:51:59

Igor
27.04.2018
16:06:58
Есть чат по microsoft sql server?

Google

Vladislav
27.04.2018
16:09:45

Alex
27.04.2018
17:15:06
Такое же тоже было. Как лечить без понятия. Стараюсь эту тулзу вообще стороной обходить.

Dmitry
27.04.2018
17:20:36

Иван
27.04.2018
19:22:57
Народ, всем привет. Такой вопрос. Можно поменять тип и primary key на пустой таблице?
С текст на инт
Опечатка вышла, теперь больно...

Maxim
27.04.2018
19:24:33
Так если таблица пустая, то почему её просто не пересоздать?

Ibosh
27.04.2018
19:25:10
скорее всего не пустая)

Darafei
27.04.2018
19:25:24
alter table

Иван
27.04.2018
19:26:01
А не на пустой что будет?
Как будут данные проводится?
Там миграции... Поэтому пересоздать не так просто))
Так если таблица пустая, то почему её просто не пересоздать?

Айтуар
27.04.2018
19:40:10

Иван
27.04.2018
19:43:46
Ну когда она будет не пустая, у ключа будет правильный тип

ros
28.04.2018
03:33:11
/report

Айтуар
28.04.2018
05:50:32

Ildar
28.04.2018
06:10:28
@Komzpa @pasha_golub выручайте

Nikolay
28.04.2018
06:12:09
Пора уже Чугунного в админы добавить ;)

Google

Amir
28.04.2018
06:15:38
/report

Pavel
28.04.2018
06:32:42
?

Dmitry
28.04.2018
08:08:42
хочу чекать время выполнения по быстрым запросам
аналитику делать

Alex
28.04.2018
09:03:26

Boris
28.04.2018
09:49:30
Привет,
Подскажите, пожалуйста
SELECT EXTRACT(EPOCH FROM (now() - pg_last_xact_replay_timestamp()))::INT as lag;
данный запрос на слейве показывает лаг стримовой репликации, всё нормально.
Но если изменений на мастере нет никаких, то, соответственно. лаг растет. Т.е данный метод не показывает отставание.
Каким запросом или методом, можно его заменить в моем случае?

Sergey
28.04.2018
09:59:21
Либо измерять лаг в xid'ах а не в секундах

Boris
28.04.2018
10:06:05

Sergey
28.04.2018
10:07:28

pi
28.04.2018
10:33:56
Кто может помочь, есть 3 таблицы, images, imageinfo, imageinfo_tags -> в этой таблице хранится id тэга и id imageinfo, есть запрос -
SELECT a.* FROM images_image a INNER JOIN images_imageinfo b ON (a.id = b.image_id) INNER JOIN images_imageinfo_tags c ON (b.id = c.imageinfo_id) WHERE (a.is_active = true AND c.tag_id = 165038) ORDER BY a.id DESC LIMIT 3;
запрос выбирает картинки по тэгу, image и imageinfo по 1kk записей, imageinfo_tags -> 7.5kk.
Запрос отрабатывает где-то за 1с, что очень долго вот explain запроса - http://dpaste.com/1V281Q2.txt
Что можно сделать?

Ilia
28.04.2018
10:48:48
Индекс создать на tag_id
А ещё лучше (tag_id,imageinfo_id)

Boris
28.04.2018
10:49:53
У кого-нибудь был опыт борьбы ?
postgres[47766] general protection ip:7fd9a86e5838 sp:7ffdec1b3530 error:0 in postgres[7fd9a839d000+606000]
http://ps.tmpc.ru/ae1bf1c0902b

Ilia
28.04.2018
10:52:39

pi
28.04.2018
10:53:44
всего тэго 7.5 миллионов, с этим тэгом 1 запись

Google

Ilia
28.04.2018
10:54:53

pi
28.04.2018
10:56:15
спасибо
в общем сделал так - select * from images_image where id in (SELECT a.image_id FROM "images_imageinfo" a INNER JOIN "images_imageinfo_tags" c ON (a.id = c.imageinfo_id) WHERE (c.tag_id = 165038) ORDER BY a.id DESC LIMIT 3); -
вот это уже быстрее работает гораздо, 170мс. еще можно что-то сделать?

Ilia
28.04.2018
10:57:55
вряд ли
дай еще план

pi
28.04.2018
10:58:15
ну норм, спасибо

Ilia
28.04.2018
10:58:18
новый

pi
28.04.2018
11:00:17
дай еще план
http://dpaste.com/27N9GSP.txt
что-то опять фигиво стало. Меня тут отвлекает ребенок не могу полностью внимание сосредоточить, может что-то упустил, но пару минут назад он выдавал 130-170мс

Ilia
28.04.2018
11:01:02
Посмотри у тебя по всем условиям JOIn-ов есть индексы?

Sergey
28.04.2018
11:01:29
А core dump есть?
Вот методичка https://wiki.postgresql.org/wiki/Getting_a_stack_trace_of_a_running_PostgreSQL_backend_on_Linux/BSD#Getting_a_trace_from_a_randomly_crashing_backend

Boris
28.04.2018
11:06:44
А core dump есть?
нет, спасибо за методичку.
пока просто не понятно с чего начинать разбор полётов.

Sergey
28.04.2018
11:08:34

pi
28.04.2018
11:10:47
Посмотри у тебя по всем условиям JOIn-ов есть индексы?
вообще не врубаюсь, сейчас по другому тэгу выбираю (там полно картинок) - отрабатывает за 0.5 мс
http://dpaste.com/2CAVTVG.txt
запрос - select * from images_image where id in (SELECT a.image_id FROM "images_imageinfo" a INNER JOIN "images_imageinfo_tags" c ON (a.id = c.imageinfo_id) WHERE (c.tag_id = 165038) ORDER BY a.id DESC LIMIT 3);

Александр
28.04.2018
11:12:19

pi
28.04.2018
11:13:23

Alexey
28.04.2018
12:43:47
Привет всем!)
Подскажите пожалуйста, возможно ли такое реализовать в постгре?
UPDATE fds."data"
SET sdata='C:\Users\file'
where id=1;

Google

Darafei
28.04.2018
12:48:13

Alexey
28.04.2018
12:49:20

Maks
28.04.2018
12:50:11
Если селектить charvar вместо integer, на сколько это тормозит запрос?

Darafei
28.04.2018
12:50:43

Maks
28.04.2018
12:51:30

Alexey
28.04.2018
12:51:49