Size: a a a

pgsql – PostgreSQL

2021 January 19

DK

Den KP in pgsql – PostgreSQL
Роман Жарков
Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам.
Звучит как тост)
источник

DK

Den KP in pgsql – PostgreSQL
a m
Дядь, за последние десять лет, из-за неумения хранить данные в памяти и панической боязни долгоживущих процессов, миллэниалы изобрели мемкеш в виде редиса — и теперь называют это «базой данных». Какой еще буст.
хорошая мысль, нужно ей переварить
источник

DK

Den KP in pgsql – PostgreSQL
Роман Жарков
Не теряет, а транкейтит. При recovery, т.к. логов нет и это единственный способ избежать мусора в таблице.
Я проверял.
тут отдельное спасибо за бесценный опыт)
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Den KP
так ведь эта группа не по рефакторингу кода, и я не разраб)
ну так если вы не разраб то найдите разраба и он вам поможет. не понятно с чего вы решили что у вас нагрузки больше чем у других, хоть бы привели кусок кода, где проблемы
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Den KP
тут отдельное спасибо за бесценный опыт)
Зачем опыт, если всё написано? https://postgrespro.ru/docs/postgrespro/9.6/sql-createtable

UNLOGGED

   С этим указанием таблица создаётся как нежурналируемая. Данные, записываемые в нежурналируемые таблицы, не проходят через журнал предзаписи (см. Главу 29), в результате чего такие таблицы работают гораздо быстрее обычных. Однако, они не защищены от сбоя; при сбое или аварийном отключении сервера нежурналируемая таблица автоматически усекается. Кроме того, содержимое нежурналируемой таблицы не реплицируется на ведомые серверы. Любые индексы, создаваемые для нежурналируемой таблицы, автоматически становятся нежурналируемыми.
источник

DK

Den KP in pgsql – PostgreSQL
Alexey Bulgakov
ну так если вы не разраб то найдите разраба и он вам поможет. не понятно с чего вы решили что у вас нагрузки больше чем у других, хоть бы привели кусок кода, где проблемы
там и так сидит штат разрабов, зачем нанимать еще одного и тем более скидывать сюда код
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Den KP
там и так сидит штат разрабов, зачем нанимать еще одного и тем более скидывать сюда код
ну так тем более. пусть штаб разрабов разберется
источник

K

Kamoliddin in pgsql – PostgreSQL
Добрый день. Мне нужно создать таблицу с такой же структурой как у уже существующей таблицы. Использую CREATE TABLE new_table AS
TABLE existing_table;
но serial становится integer. Как можно решить данную проблему ?
источник

ГА

Георгий Ава... in pgsql – PostgreSQL
Kamoliddin
Добрый день. Мне нужно создать таблицу с такой же структурой как у уже существующей таблицы. Использую CREATE TABLE new_table AS
TABLE existing_table;
но serial становится integer. Как можно решить данную проблему ?
Serial это integer+sequence
источник

W

Warstone in pgsql – PostgreSQL
Kamoliddin
Добрый день. Мне нужно создать таблицу с такой же структурой как у уже существующей таблицы. Использую CREATE TABLE new_table AS
TABLE existing_table;
но serial становится integer. Как можно решить данную проблему ?
Переделайте все ваши таблицы на IDENTITY. Это более правильная версия SERIAL в общем случае.
источник

am

a m in pgsql – PostgreSQL
Warstone
Переделайте все ваши таблицы на IDENTITY. Это более правильная версия SERIAL в общем случае.
А если нет, то что?
источник

W

Warstone in pgsql – PostgreSQL
a m
А если нет, то что?
То руками накидывать сиквенс
источник

YR

Yevhenii Ryzhuk in pgsql – PostgreSQL
Victor Yegorov
если есть разделение по ролям, то: (1) не давать DELETE+INSERT и (2) выдать UPADTE только для тех колонок, что можно трогать. но это смогут обойти superuser-ы и владелец таблицы.
чтобы зарубить всех — повесить BEFORE FOR EACH ROW триггер и кидать исключение. его тоже можно обойти (в том числе не дропая), но уже сложнее
Спасибо за совет.
источник

A

Alexander in pgsql – PostgreSQL
Warstone
То руками накидывать сиквенс
И с generated identity, вроде, руками накидывать сиквенс всё равно надо.
источник

W

Warstone in pgsql – PostgreSQL
Нет. Не надо.
источник

W

Warstone in pgsql – PostgreSQL
identity, насколько я помню, не использует сиквенсы
источник

M

Mishika in pgsql – PostgreSQL
Переслано от Mishika
Hello everyone
I want to install postgresql pgaudit on docker containers
Pls help me to provide any blog or steps
источник

W

Warstone in pgsql – PostgreSQL
1) Don't use PostgreSQL with docker
источник

W

Warstone in pgsql – PostgreSQL
2) Don't use docker at all
источник

DK

Den KP in pgsql – PostgreSQL
Warstone
1) Don't use PostgreSQL with docker
Why?
источник