Size: a a a

pgsql – PostgreSQL

2021 March 12

C

Combot in pgsql – PostgreSQL
Total messages: 289525
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
да, это именно оно
источник

MN

Moytra Nihzayvs in pgsql – PostgreSQL
господа всем привет
источник

MN

Moytra Nihzayvs in pgsql – PostgreSQL
подскажите есть ли решение чтобы перемещать партицию меежду tablespace с минимальными блокировками может кто сталкивался ? не exclusive
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
pg_repack пробовали?
источник

MN

Moytra Nihzayvs in pgsql – PostgreSQL
я слышал про него что он vacuum full без ексклюзивных локов может ) но вот про тейблспейсы нет.  спасибо )
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
да, там по документации можно посмотреть возможности, она к счастью не длинная
источник

ZE

Zhanibek Ergaliev in pgsql – PostgreSQL
Всем привет, как я могу сократить количество выводов false До 1
Код:
SELECT CASE
   WHEN oi.order_id = 658202 AND oi.bar_code IS NULL THEN true
   WHEN oi.order_id = 658202 AND oi.box_size IS NULL THEN true
   WHEN oi.order_id = 658202 AND oi.delivery_target IS NULL THEN true
   ELSE false
   END from order_item AS oi
источник

AL

Alexander Litvinov in pgsql – PostgreSQL
Коллеги, какую бы вы книгу/серию статей (с систематическим изложением) о проектировании баз данных порекомендовали - для olap/oltp систем (шаблоны, с разбором достоинств и недостатков)?
источник

E

Explosive in pgsql – PostgreSQL
Explosive
подскажите по логам пжста.
попросили поставить pgaudit.

внёс такие изменения через patronictl edit-config

+    log_destination: syslog
+    log_connections: true
+    log_disconnections: true
+    log_line_prefix: '%t,[%p],%q%h,%a,%u@%d,%e,%i,'
-    log_rotation_size: 0
+    log_rotation_size: 10MB
+    pgaudit.log: all, -misc, -read
+    pgaudit.log_relation: true
-    shared_preload_libraries: pg_stat_statements,auto_explain
+    shared_preload_libraries: pg_stat_statements,auto_explain, pgaudit
+    syslog_ident: pg_audit

Так
же в /etc/rsyslog.d/pgaudit.conf добавил

:programname, contains, "pg_audit" @@10.10.10.10:5106
~&

после этого соответственно локальные логи пустые и ротация пропала, если в rsyslog.conf добавить:

local0.*                                              /var/log/postgresql

то ничего не меняется, хотелось бы либо чтобы была ротация, либо чтобы ещё помимо pgaudit остались локальные логи.
Никто не знает?)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Explosive
Никто не знает?)
вы полагаете что за прошедшие ~22 минуты, все участники чата увидели сообщение?
источник

DS

Dosik S. in pgsql – PostgreSQL
Yaroslav Schekin
Если psycopg2 не делает ничего "умного", то всё равно (т.к. протокол всё тот же, опять-таки).
Т.е. на всякий случай можно посмотреть документацию psycopg2.
Спасибо, Ярослав! Вы хороший человек.
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Alexander Litvinov
Коллеги, какую бы вы книгу/серию статей (с систематическим изложением) о проектировании баз данных порекомендовали - для olap/oltp систем (шаблоны, с разбором достоинств и недостатков)?
Не совсем про проектирование, но системный подход в изложении имеется
источник

E

Explosive in pgsql – PostgreSQL
Alexey Lesovsky
вы полагаете что за прошедшие ~22 минуты, все участники чата увидели сообщение?
Просто уточнил
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
думаю в течение дня еще напишут варианты
источник

ະ ັ ັ in pgsql – PostgreSQL
insert into peers (id, type, entity_id) values (1, 'channel', 99999999999) on conflict do update;
ERROR:  syntax error at or near ";"

Что не так делаю?
источник

ະ ັ ັ in pgsql – PostgreSQL
psql --version 
psql (PostgreSQL) 12.6 (Ubuntu 12.6-0ubuntu0.20.04.1)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
послед do update нужно продолжение в виде выражения
источник

ະ ັ ັ in pgsql – PostgreSQL
Alexey Lesovsky
послед do update нужно продолжение в виде выражения
Например?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
го в документацию
DO UPDATE SET { column_name = { expression | DEFAULT } |
                   ( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
                   ( column_name [, ...] ) = ( sub-SELECT )
                 } [, ...]
             [ WHERE condition ]
источник