C
Size: a a a
C
AL
MN
MN
AL
MN
AL
ZE
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
E
+ 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
DS
AL
E
AL
ະ
insert into peers (id, type, entity_id) values (1, 'channel', 99999999999) on conflict do update;Что не так делаю?
ERROR: syntax error at or near ";"
ະ
psql --version
psql (PostgreSQL) 12.6 (Ubuntu 12.6-0ubuntu0.20.04.1)
AL
ະ
AL
DO UPDATE SET { column_name = { expression | DEFAULT } |
( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
( column_name [, ...] ) = ( sub-SELECT )
} [, ...]
[ WHERE condition ]