Size: a a a

pgsql – PostgreSQL

2020 June 10

VG

Vasiliy Gusel in pgsql – PostgreSQL
sexst
Первое правило обновлений: никаких partial updates до тех пор, пока вы не знаете точно что вы делаете.
Also ядро никаких либ не требует в зависимостях.
Были обстоятельства, что было полное обновление системы, все же pg admin и не пользуюсь, на тот момент был юн и мало знал, по этому через графику начинал, хорошо что отвалилась, так бы за ручкой с UI и ходил бы))
источник

TS

Tagil Steel in pgsql – PostgreSQL
Коллеги, подскажите, пожалуйста.
В PL/PGSQL функции есть переменная типа jsonb, нужно проверить, есть ли в ней ключ, имя которого в другой переменной, если нет - добавить.
Как сделать или где почитать и увидеть пример?
Заранее благодарен.
источник

PS

Pavel S in pgsql – PostgreSQL
Всем привет! Ребята, прошу помощи по логической репликации (Windows, PostgreSQL 12). Создал основную базу, создал такую же 1 в 1 копию базы. Далее прописал конфиги поправил (pg_hba.conf, postgresql.conf) . Создал пользователя репликации, в основную базу добавил на него привилегии. Перезагрузил конфигурацию командой рестарт. Все работает. Пытаюсь подписаться из второй базы, на базу публикации. Получаю ошибку (лог прилагаю).
источник

PS

Pavel S in pgsql – PostgreSQL
источник

PS

Pavel S in pgsql – PostgreSQL
источник

PS

Pavel S in pgsql – PostgreSQL
источник

PS

Pavel S in pgsql – PostgreSQL
источник

PS

Pavel S in pgsql – PostgreSQL
источник

PS

Pavel S in pgsql – PostgreSQL
В основной базе создал публикацию. Пытаюсь подключиться из базы подписчика. Не удалось подключиться к серверу публикации. Якобы пароль не верен (по логам), но пароль точно верный.
источник

s0

shuu 01 in pgsql – PostgreSQL
Вячеслав Синельников
host all zbx_monitor 127.0.0.1/32 trust
host all zbx_monitor 0.0.0.0/0 md5
host all zbx_monitor ::0/0 md5
psql -h 127.0.0.1 -U zbx_monitor -d postgres
источник

s0

shuu 01 in pgsql – PostgreSQL
вчера как раз ставил
источник

AR

Anatoly Ryabov in pgsql – PostgreSQL
Всем привет!
Подскажите, есть такой кейс:

Таблица A с 100_000_000 записей

Мы берем и копируем все записи из таблицы A, в пустую таблицу B, через INSERT FROM SELECT

Но во время выполнения этого запроса, в таблицу A, пишется очень много данных.

Я правильно понимаю, что при дефолтном уровне изоляции, этот запрос не выполнится никогда, потому что не сможет никогда достичь согласованности?
источник

s

sexst in pgsql – PostgreSQL
Anatoly Ryabov
Всем привет!
Подскажите, есть такой кейс:

Таблица A с 100_000_000 записей

Мы берем и копируем все записи из таблицы A, в пустую таблицу B, через INSERT FROM SELECT

Но во время выполнения этого запроса, в таблицу A, пишется очень много данных.

Я правильно понимаю, что при дефолтном уровне изоляции, этот запрос не выполнится никогда, потому что не сможет никогда достичь согласованности?
Read Committed is the default isolation level in PostgreSQL.
...
SELECT query (without a FOR UPDATE/SHARE clause) sees only data committed before the query began; it never sees either uncommitted data or changes committed during query execution by concurrent transactions. In effect, a SELECT query sees a snapshot of the database as of the instant the query begins to run.
...
Also note that two successive SELECT commands can see different data, even though they are within a single transaction, if other transactions commit changes after the first SELECT starts and before the second SELECT starts.

Единый SELECT из А в В увидит то, что было на момент его запуска.
источник

AR

Anatoly Ryabov in pgsql – PostgreSQL
sexst
Read Committed is the default isolation level in PostgreSQL.
...
SELECT query (without a FOR UPDATE/SHARE clause) sees only data committed before the query began; it never sees either uncommitted data or changes committed during query execution by concurrent transactions. In effect, a SELECT query sees a snapshot of the database as of the instant the query begins to run.
...
Also note that two successive SELECT commands can see different data, even though they are within a single transaction, if other transactions commit changes after the first SELECT starts and before the second SELECT starts.

Единый SELECT из А в В увидит то, что было на момент его запуска.
👍
источник

ВС

Вячеслав Синельников... in pgsql – PostgreSQL
shuu 01
psql -h 127.0.0.1 -U zbx_monitor -d postgres
Спасибо проканало
источник

KK

Konstantin K in pgsql – PostgreSQL
json-»'key1'-»'key2'
можно ли как-то быстро и без кейсов проверить, что json-»'key1' не null? а если null, то в итоге возвращать null (сейчас ошибка)
источник

KK

Konstantin K in pgsql – PostgreSQL
по аналогии с ?. в некоторых языках
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
А какая сейчас ошибка?
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Вам нужно json -> ‘key1’ ->> ‘key2’ IS NULL.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Anatoly Ryabov
Всем привет!
Подскажите, есть такой кейс:

Таблица A с 100_000_000 записей

Мы берем и копируем все записи из таблицы A, в пустую таблицу B, через INSERT FROM SELECT

Но во время выполнения этого запроса, в таблицу A, пишется очень много данных.

Я правильно понимаю, что при дефолтном уровне изоляции, этот запрос не выполнится никогда, потому что не сможет никогда достичь согласованности?
По идее, этот запрос запросто выполнится при любом уровне изоляции... в чём Вы видите проблему?
источник