Size: a a a

pgsql – PostgreSQL

2021 March 03

VY

Victor Yegorov in pgsql – PostgreSQL
Kirill
подскажите а как развернуть строку в массив?
источник

K

Kirill in pgsql – PostgreSQL
Большое спасибо, получилось))

SELECT    *,
     string_to_array(a, NULL) && string_to_array(b, NULL)
FROM    (VALUES('йцукен', 'ьттицролд')) AS foo(a, b)
источник

IK

Ivan KHOKHLOV in pgsql – PostgreSQL
Alexey Lesovsky
проверяли на предмет аппаратных проблем? dmesg например.
Используете ли синхронную репликацию? Какими средствами проверяли утилизацию (+отзывчивость) дисков?
dmesg ничего подозрительного не показывал, утилизацию смотрел через htop, iotop. синк-коммит есть, но смотрел в момент проблемных коммитов на mtr(без потерь, связанность ~25мс)+sync_state в ретроспетиве не менялся
источник

K

Kirill in pgsql – PostgreSQL
Kirill
Большое спасибо, получилось))

SELECT    *,
     string_to_array(a, NULL) && string_to_array(b, NULL)
FROM    (VALUES('йцукен', 'ьттицролд')) AS foo(a, b)
Как оказалось, это на PosgreSQL все просто, а на MSSQL такого нет(
источник

A

Aleks in pgsql – PostgreSQL
Подскажите пожалуйста как сджойнить две таблицы по ключу id_station:
table_name (колонка id_station):
54
55
23

table_id (id_station - данные в массиве, name):
[54,23,32], 'станция 1'
[55,45,12], 'станция 2'

чтобы получить вывод:
(54,  'станция 1'), (55,  'станция 2'), (23,  'станция 1')
источник

АЯ

Александр Ягубов... in pgsql – PostgreSQL
Aleks
Подскажите пожалуйста как сджойнить две таблицы по ключу id_station:
table_name (колонка id_station):
54
55
23

table_id (id_station - данные в массиве, name):
[54,23,32], 'станция 1'
[55,45,12], 'станция 2'

чтобы получить вывод:
(54,  'станция 1'), (55,  'станция 2'), (23,  'станция 1')
array[table_name.id_station] && table_id.id_station
источник

A

Aleks in pgsql – PostgreSQL
Александр Ягубов
array[table_name.id_station] && table_id.id_station
спасибо
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Kirill
Как оказалось, это на PosgreSQL все просто, а на MSSQL такого нет(
Мне прямо вспомнилось:
https://t.me/pgsql/241159
https://t.me/pgsql/241304

Как он, "каменный топор", радует Вас? ;)
источник

K

Kirill in pgsql – PostgreSQL
Ага) Пошел этим топором на форум MS SQL высекать наскальные изображения, потому что даже навыки гуглолога не помогают 😂
источник

АГ

Алина Головлева... in pgsql – PostgreSQL
Kirill
Ага) Пошел этим топором на форум MS SQL высекать наскальные изображения, потому что даже навыки гуглолога не помогают 😂
источник

VY

Victor Yegorov in pgsql – PostgreSQL
коротко и изящно!
источник
2021 March 04

VM

Vadym Masiuk in pgsql – PostgreSQL
Друзья здравствуйте! Просьба подсказать как можно перенести все базы с сервера установленного в Docker на Windows на новый сервер установленный в Docker на Mac.  Пользователь  БД только один, дефолтный postgres. Я уже попробовал скопировать папку data_directory, но при попытке запуска сервера получаю сообщение типа:
источник

VM

Vadym Masiuk in pgsql – PostgreSQL
" * Starting PostgreSQL 12 database server                                                                                                                                     * Use of uninitialized value $data_directory in concatenation (.) or string at /usr/share/perl5/PgCommon.pm line 214.
Use of uninitialized value $data_directory in concatenation (.) or string at /usr/share/perl5/PgCommon.pm line 214.
Error: Invalid data directory for cluster 12 main
Removed stale pid file."
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Подозреваю. что через pg_dump
источник

VM

Vadym Masiuk in pgsql – PostgreSQL
Во первых спасибо)
Я вот видел это, но хотел уточнить, если можно. Все ли базы и пользователи (это для себя чтобы знать) так перенесутся? И ещё, пароли пользователей останутся прежними?
источник

VM

Vadym Masiuk in pgsql – PostgreSQL
Блин, почитал и понял что это лишь для одной БД... А есть вариант перенести все базы одним махом, или хотя бы одного пользователя за раз...
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Vadym Masiuk
Блин, почитал и понял что это лишь для одной БД... А есть вариант перенести все базы одним махом, или хотя бы одного пользователя за раз...
pg_dumpall
источник

VM

Vadym Masiuk in pgsql – PostgreSQL
Хм, похоже на то что нужно
источник

VM

Vadym Masiuk in pgsql – PostgreSQL
Victor Yegorov
pg_dumpall
Спасибо
источник

AC

Anton Chernyshov in pgsql – PostgreSQL
Мне нужно написать общую процедуру логирования
процедуры  с сохранением информации о завершенных этапах и ошибках в таблицу, можете скинуть какие-то примеры реализации или направить ход мысли?... буду премного благодарен
источник