@pgsql

Страница 938 из 1062
Alexander
14.08.2018
14:45:13
Можа это https://postgrespro.ru/docs/postgresql/9.5/sql-select SKIP LOCKED
Сорян, благодарю)))) Нить потерял в процессе дискуссии.

Slach
14.08.2018
14:50:30
Народ, помогите, делаю одинаковый запрос на двух серверах с копией базы запрос обычный INNER JOIN двух таблиц с дополнительным WHERE + ORDER + GROUP BY на одном сервере план получаю нормальный NESTED LOOP и использование индексов на втором сервере получаю какое то непонятно Gather (cost=1107601.80..1107623.69 rows=188 width=12) (actual time=1258.720..1258.845 rows=21 loops=1) что подтюнить на втором сервере чтобы планировщик догадался использовать Nested Loop и индексы?

Google
Alexander
14.08.2018
14:53:38
Slach
14.08.2018
15:06:53
спасибо, ушел курить мануалы

alex
14.08.2018
15:53:52
посоны, правильно удаляю одну запись из таблицы ?

DELETE * FROM public."AO_54307E_SERVICEDESK" WHERE PROGECT_ID=16200 ;

Oleg
14.08.2018
15:56:03
Звездочка лишняя, афаик

alex
14.08.2018
15:56:27
DELETE FROM public."AO_54307E_SERVICEDESK" WHERE PROGECT_ID=16200 ;

nfr &

так ?

Yukari
14.08.2018
16:06:03
ко?TEXHIK
14.08.2018
16:06:41
Можно без FROM
Это в какой такой СУБД, лол? О_О

Google
alex
14.08.2018
16:07:31
синтаксис валидный
ERROR: update or delete on table "AO_54307E_SERVICEDESK" violates foreign key constraint "fk_ao_54307e_timemetric_service_desk_id" on table "AO_54307E_TIMEMETRIC" DETAIL: Key (ID)=(53) is still referenced from table "AO_54307E_TIMEMETRIC".

Ilia
14.08.2018
16:07:34
Это в какой такой СУБД, лол? О_О
В большинстве без FROM, в некоторых можно добавлять FROM, и в некоторых фраза FROM означает т.н. внутренний JOIN в delete

Anton [Mgn, az09@osm]
14.08.2018
16:40:51
Dima
14.08.2018
18:09:18
Кому в ЛС можно задать пару тупых вопросов? в доку не посылайте) я щас там

Mike Chuguniy
14.08.2018
18:49:10
Кому в ЛС можно задать пару тупых вопросов? в доку не посылайте) я щас там
Дока большая, однако. На все случаи жизни. А вот курсы от ПгПро проштудировать прежде чем задавать вопросы вполне себе нормальная идея.

Yaroslav
14.08.2018
18:50:37
А по мне так лучше документацию прочитать, в конечном итоге это может быть даже быстрее (и результат лучше).

Mike Chuguniy
14.08.2018
18:53:01
Не знаю, не знаю...

Не буду спорить.

Helena
14.08.2018
18:58:00
Дока маст хев кмк всегда) но и курсы лишним не будут)

Yaroslav
14.08.2018
18:59:59
Очень многие курсы (и книги), которые я лично видел, после доки не только бесполезны, но и вредны. ;) Впрочем, может мне просто "везёт". :(

Helena
14.08.2018
19:03:25
я в свое время смотрела на ютубе курсы по администрированию от Postgres Professional, но дока у Postgres очень очень хорошая, поэтому, конечно, лучше отдавать предпочтение ей :) кмк)

Mike Chuguniy
14.08.2018
19:31:47
Курсы и книги ПОСЛЕ ИЗУЧЕНИЯ доки - да, бесполезны. А вот с нуля, когда нужен некий минимум, чтобы стартануть - вполне, вполне.

Yaroslav
14.08.2018
19:38:34
Ну, может, какие-то хорошие книги и есть... но мне вот не попадаются, как назло. :( Была какая-то ничего, про администрирование, но там было про 9.0, кажется.

Terminator
14.08.2018
21:20:19
@leon4uk6 будет жить. Поприветствуем!

Alexandr
15.08.2018
05:10:45
Доброе утро, посоветуйте пожалуйста инструмент для management выполнения SQL команд , не миграций, чтоб любые изменения данных, выполненных администратором бд фиксировались

lk
15.08.2018
05:11:51
Триггер написать?

Alexandr
15.08.2018
05:14:22
Триггер написать?
Не то, мне бы что-то вроде flyway надо

Adikhanov
15.08.2018
06:23:03
Всем доброго времени суток. Не подскажите как лучше всего хранить географические данные в базе? Если есть в доке, можете тыкнуть, что-то не могу найти.

Google
Adikhanov
15.08.2018
06:24:40
https://t.me/postgis
спасибо

alex
15.08.2018
06:33:10
Неужели у сервисдеска нет места где можно мышкой потыкать что б целый проект удалить!!?
есть. проблема в другом. поломалось нумерация проектов в бд

Anton [Mgn, az09@osm]
15.08.2018
06:47:08
есть. проблема в другом. поломалось нумерация проектов в бд
И у 16200 теперь нет ни одной заявки/инцидента? Но тогда у кучи заявок сейчас неправильный проект?.. Короче поздравляю, распутывать эти волосы дело муторное мне видится

alex
15.08.2018
06:54:26
и в проекте еще нету задач

страно в еще в другом. настрена репилкация. и в одном инстансе записей нет в таблице, ав другой есть. по идее все изменеия должны перехать из мастера в реплики. но они н едут

Alexey
15.08.2018
07:27:53
Всем привет. Подскажите пожалуйста, какими утилитами пользуетесь для тестирования перфоманса постгры? Заранее спасибо.

Alexandr
15.08.2018
08:00:29
https://github.com/yandex/pgmigrate Для greenplum эта штука сработает?

Jim
15.08.2018
08:34:53
можешь ещё в сторону http://pgcodekeeper.org посомтреть, может быть подойдёт для твоей задачи

artb1sh
15.08.2018
09:57:11
забыл, где-то читал что можно сделать принудительную задежку в минутах слейв реплике

не могу найти

Alexandr
15.08.2018
09:58:00
можешь ещё в сторону http://pgcodekeeper.org посомтреть, может быть подойдёт для твоей задачи
у меня речь про greenlum, незнаю, поддерживает ли эта штука его

Yaroslav
15.08.2018
10:05:32
artb1sh
15.08.2018
10:06:10
ага, уже нашел

Terminator
15.08.2018
11:46:16
@ozyab09 будет жить. Поприветствуем!

Gleb
15.08.2018
12:21:05
Салют! Подскажите пожалуйста При создании индекса постгрес использует другие индексы? Хочу пересоздать распухший индекс, но не могу понять будет ли вся таблица сканироваться или "create index" пробежит по уже существующему?

Google
Gleb
15.08.2018
12:23:59
Спасибо!

Terminator
15.08.2018
12:47:42
@misairu будет жить. Поприветствуем!

Sergey
15.08.2018
13:43:26
А насколько плох FDW при сетевых задержках? При 12ms запрос типа

select * from local_postgres_table EXCEPT select * from remote_oracle_fdw_table;стал неприлично долгим

Нет ли там под капотом запаса для оптимизации?

Oleg
15.08.2018
13:45:47
материализованные вьюшки? если допустимо не актуальные данные except-ить.

Terminator
15.08.2018
13:53:43
@andry_panasiyk будет жить. Поприветствуем!

Андрей
15.08.2018
13:54:05
привет, как помимо селекта добавить поле которого нету в таблице

select outlet.id, name, client_id, address, delivery_days, ocr.assortment_type_id, ocr.service_type_id, ocr.sales_channel_id, ocr.outlet_category_id, is_history = (select ocr.id from ocr where ocr.id = 1) from outlet left join outlet_category_relations ocr on outlet.outlet_category_id = ocr.outlet_category_id where outlet.id = 1 AND outlet.is_deleted = 0;

например

на is_history ругается

elfiki
15.08.2018
13:56:25
вместо is_history = (select ocr.id from ocr where ocr.id = 1) вот это ocr.id is_history

Андрей
15.08.2018
13:57:47
вместо is_history = (select ocr.id from ocr where ocr.id = 1) вот это ocr.id is_history
это был просто пример подзапроса, даже если я напишу вместо подзапроса просто 1,мне пишет что такой колонки нету

elfiki
15.08.2018
13:58:43
is_history = ... сравнивает значение роля is_history с тем что дальше и возвращает true или false. А если роля такого нет, то он и будет ругаться

Если просто надо чтобы в ответе была колонка is_history, то это не через “=“ делается, а через “AS”

Anton [Mgn, az09@osm]
15.08.2018
14:14:22
Если просто надо чтобы в ответе была колонка is_history, то это не через “=“ делается, а через “AS”
Ну вот хоть меня с такого синтаксиса и воротит но = вполне можно использовать вместо as. По крайней мере в мссиквеле (а потому я подозреваю что это стандарт 92 например)

elfiki
15.08.2018
14:17:55
эм

Google
Oleg
15.08.2018
14:19:43
На чьей стороне вьюшки?
ну если remote_oracle_fdw_table, значит вьюшка на постгресе. а таблицы большие?

Sergey
15.08.2018
14:21:22
ну если remote_oracle_fdw_table, значит вьюшка на постгресе. а таблицы большие?
Умеренно большие. Сколько-то миллионов строк.

Yaroslav
15.08.2018
14:27:00
Anton [Mgn, az09@osm]
15.08.2018
14:33:54
википедия такого варианта не знает https://en.wikipedia.org/wiki/Alias_(SQL)
И правильно делает, нечего грязные практики широкому кругу показывать :3

MS SQL в основом начхать на ISO SQL, так что не стоит на него ориентироваться в этом вопросе. Просто для информации.
Вполне допускаю что это диалект мелкомягких. Сам давно хочу разобраться, поэтому сейчас поужинаю и за комп сяду смотреть откуда ноги растут )

Jim
15.08.2018
14:44:24
у них tsql, немношк перепилен

Sergey
15.08.2018
14:46:16
ну если remote_oracle_fdw_table, значит вьюшка на постгресе. а таблицы большие?
А вот выкрутить на fdw-таблице prefetch на максимум помогает. CPU usage postgres-worker'а gjlyzkzcm c 5-10 до 70% И время упало со 1500 до 78 секунд

Anton [Mgn, az09@osm]
15.08.2018
14:47:06
у них tsql, немношк перепилен
Просто мысль какая: синтаксис на апдейт похож. И на присваивание декларированной переменной) Но это ужас-ужас все равно

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