Size: a a a

pgsql – PostgreSQL

2020 August 19

HF

Heitor Faria in pgsql – PostgreSQL
SELECT distinct Filename FROM File JOIN Path USING (PathId) where Path.Path LIKE '/@vsphere/'order by Filename ASC;;
источник

L

LA in pgsql – PostgreSQL
обновил пастебин со структурой, добавил туда тестовые данные, другие таблицы, индексы и пример запроса, который я потом хочу выполнять (подсчёт количества доменов, которые висят на выбранных NS, которые были обновлены или созданы в выбранную дату)
источник

L

LA in pgsql – PostgreSQL
суть в том, что хочу аналитику по доменной зоне делать - в первую очередь интересно следить за ростом/падением количества регистраций доменов для крупных регистраторов
источник

DR

Dmitry R in pgsql – PostgreSQL
А если в приложении несколько параллельных процессов и например вставляются данные с транзакциями, соединение с пг одно, то так же не будет работать? Типа в двух процессах сделался begin и получилась каша?
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Нельзя по одному соединению одновременно выполнять 2 запроса
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Если вы будете использовать несколько соединений, и параллельно выполнять операции, то каша все равно не получится. Можно добиться некоторого влияния запросов друг на друга, но и от этого предусмотрена защита.

Читать про "уровни изоляции транзакций"
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Аггей Лоскутников
Нельзя по одному соединению одновременно выполнять 2 запроса
Это связано с особенностями архитектуры postgres - postgres поднимает для каждого соединения свой процесс (форкает от мастера) - который может выполнять лишь одну транзакцию (с недавних пор он может порождать подпроцессы для паралелльного выполнения операции чтения, например, но все еще в рамках одной транзакции)
источник

P

ProFox in pgsql – PostgreSQL
Доброго времени суток всем. Вопрос.
Нужно мигрировать БД с PostgreSQL 9.6 под Debian 9 на новый сервер БД под Debian 10 на PostgreSQL 12 с расширением TimescaleDB
Размер исходной БД 500Gb

Как это сделать правильно? Может у кого есть ссылка на мануал или кто подскажет хотя бы куда смотреть?

Рассматриваю два варианта с помощью утилит
pg_dump или pg_dumpall
Игрался на тесте с pg_basebackup но насколько я понимаю для данного решения данный вариант не подходит, годиться только для ежедневного архивирования.
Остановка и простой работы сервера критичен.
источник

K

Kirill in pgsql – PostgreSQL
Всем привет! Подскажите пожалуйста как правильно скорректировать шаблон для LIKE. Сейчас вот такой шаблон ('%уточн% информац%') как сделать, чтобы между этими словами было не более 2х слов?
источник

K

Kirill in pgsql – PostgreSQL
ProFox
Доброго времени суток всем. Вопрос.
Нужно мигрировать БД с PostgreSQL 9.6 под Debian 9 на новый сервер БД под Debian 10 на PostgreSQL 12 с расширением TimescaleDB
Размер исходной БД 500Gb

Как это сделать правильно? Может у кого есть ссылка на мануал или кто подскажет хотя бы куда смотреть?

Рассматриваю два варианта с помощью утилит
pg_dump или pg_dumpall
Игрался на тесте с pg_basebackup но насколько я понимаю для данного решения данный вариант не подходит, годиться только для ежедневного архивирования.
Остановка и простой работы сервера критичен.
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
ProFox
Доброго времени суток всем. Вопрос.
Нужно мигрировать БД с PostgreSQL 9.6 под Debian 9 на новый сервер БД под Debian 10 на PostgreSQL 12 с расширением TimescaleDB
Размер исходной БД 500Gb

Как это сделать правильно? Может у кого есть ссылка на мануал или кто подскажет хотя бы куда смотреть?

Рассматриваю два варианта с помощью утилит
pg_dump или pg_dumpall
Игрался на тесте с pg_basebackup но насколько я понимаю для данного решения данный вариант не подходит, годиться только для ежедневного архивирования.
Остановка и простой работы сервера критичен.
pg_basebackup не подойдёт - он внутри одной мажорной версии работает. Если хочется с картинками, поищите на ютубе выступление Андрея Сальникова, он там подробно этот вопрос рассматривает. Ну и чтение документации никто не отменял.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Kirill
Всем привет! Подскажите пожалуйста как правильно скорректировать шаблон для LIKE. Сейчас вот такой шаблон ('%уточн% информац%') как сделать, чтобы между этими словами было не более 2х слов?
Проще всего, по видимому, регулярными выражениями.

https://postgrespro.com/docs/postgresql/12/functions-matching
источник

K

Kirill in pgsql – PostgreSQL
Роман Жарков
Проще всего, по видимому, регулярными выражениями.

https://postgrespro.com/docs/postgresql/12/functions-matching
я не понимаю как задать максимальное количество слов, которое может быть между словами в выражении
источник

P

ProFox in pgsql – PostgreSQL
Alexander Nikitin
pg_basebackup не подойдёт - он внутри одной мажорной версии работает. Если хочется с картинками, поищите на ютубе выступление Андрея Сальникова, он там подробно этот вопрос рассматривает. Ну и чтение документации никто не отменял.
Спасибо.
источник

И

Иван in pgsql – PostgreSQL
Alexander Nikitin
pg_basebackup не подойдёт - он внутри одной мажорной версии работает. Если хочется с картинками, поищите на ютубе выступление Андрея Сальникова, он там подробно этот вопрос рассматривает. Ну и чтение документации никто не отменял.
Ему простой важен, можно ли репликацию настроить 9.6 -> 12?
источник

P

Petr in pgsql – PostgreSQL
Kirill
Всем привет! Подскажите пожалуйста как правильно скорректировать шаблон для LIKE. Сейчас вот такой шаблон ('%уточн% информац%') как сделать, чтобы между этими словами было не более 2х слов?
Разве '_' не подойдёт
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Kirill
я не понимаю как задать максимальное количество слов, которое может быть между словами в выражении
Не сомневаюсь, что можно найти подходящий на 95% пример регулярки в Сети :)
Иначе - конструировать что-то типа "от нуля до двух последовательностей печатаемых символов, разделённых пробелами/табуляциями"
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
при написании регулярок очень помогают такие сайты: https://regex101.com и https://regexr.com/
источник

K

Kirill in pgsql – PostgreSQL
Petr
Разве '_' не подойдёт
не знаю, сейчас попробую
источник