обновил пастебин со структурой, добавил туда тестовые данные, другие таблицы, индексы и пример запроса, который я потом хочу выполнять (подсчёт количества доменов, которые висят на выбранных NS, которые были обновлены или созданы в выбранную дату)
суть в том, что хочу аналитику по доменной зоне делать - в первую очередь интересно следить за ростом/падением количества регистраций доменов для крупных регистраторов
А если в приложении несколько параллельных процессов и например вставляются данные с транзакциями, соединение с пг одно, то так же не будет работать? Типа в двух процессах сделался begin и получилась каша?
Если вы будете использовать несколько соединений, и параллельно выполнять операции, то каша все равно не получится. Можно добиться некоторого влияния запросов друг на друга, но и от этого предусмотрена защита.
Нельзя по одному соединению одновременно выполнять 2 запроса
Это связано с особенностями архитектуры postgres - postgres поднимает для каждого соединения свой процесс (форкает от мастера) - который может выполнять лишь одну транзакцию (с недавних пор он может порождать подпроцессы для паралелльного выполнения операции чтения, например, но все еще в рамках одной транзакции)
Доброго времени суток всем. Вопрос. Нужно мигрировать БД с PostgreSQL 9.6 под Debian 9 на новый сервер БД под Debian 10 на PostgreSQL 12 с расширением TimescaleDB Размер исходной БД 500Gb
Как это сделать правильно? Может у кого есть ссылка на мануал или кто подскажет хотя бы куда смотреть?
Рассматриваю два варианта с помощью утилит pg_dump или pg_dumpall Игрался на тесте с pg_basebackup но насколько я понимаю для данного решения данный вариант не подходит, годиться только для ежедневного архивирования. Остановка и простой работы сервера критичен.
Всем привет! Подскажите пожалуйста как правильно скорректировать шаблон для LIKE. Сейчас вот такой шаблон ('%уточн% информац%') как сделать, чтобы между этими словами было не более 2х слов?
Доброго времени суток всем. Вопрос. Нужно мигрировать БД с PostgreSQL 9.6 под Debian 9 на новый сервер БД под Debian 10 на PostgreSQL 12 с расширением TimescaleDB Размер исходной БД 500Gb
Как это сделать правильно? Может у кого есть ссылка на мануал или кто подскажет хотя бы куда смотреть?
Рассматриваю два варианта с помощью утилит pg_dump или pg_dumpall Игрался на тесте с pg_basebackup но насколько я понимаю для данного решения данный вариант не подходит, годиться только для ежедневного архивирования. Остановка и простой работы сервера критичен.
Доброго времени суток всем. Вопрос. Нужно мигрировать БД с PostgreSQL 9.6 под Debian 9 на новый сервер БД под Debian 10 на PostgreSQL 12 с расширением TimescaleDB Размер исходной БД 500Gb
Как это сделать правильно? Может у кого есть ссылка на мануал или кто подскажет хотя бы куда смотреть?
Рассматриваю два варианта с помощью утилит pg_dump или pg_dumpall Игрался на тесте с pg_basebackup но насколько я понимаю для данного решения данный вариант не подходит, годиться только для ежедневного архивирования. Остановка и простой работы сервера критичен.
pg_basebackup не подойдёт - он внутри одной мажорной версии работает. Если хочется с картинками, поищите на ютубе выступление Андрея Сальникова, он там подробно этот вопрос рассматривает. Ну и чтение документации никто не отменял.
Всем привет! Подскажите пожалуйста как правильно скорректировать шаблон для LIKE. Сейчас вот такой шаблон ('%уточн% информац%') как сделать, чтобы между этими словами было не более 2х слов?
Проще всего, по видимому, регулярными выражениями.
pg_basebackup не подойдёт - он внутри одной мажорной версии работает. Если хочется с картинками, поищите на ютубе выступление Андрея Сальникова, он там подробно этот вопрос рассматривает. Ну и чтение документации никто не отменял.
pg_basebackup не подойдёт - он внутри одной мажорной версии работает. Если хочется с картинками, поищите на ютубе выступление Андрея Сальникова, он там подробно этот вопрос рассматривает. Ну и чтение документации никто не отменял.
Ему простой важен, можно ли репликацию настроить 9.6 -> 12?
Всем привет! Подскажите пожалуйста как правильно скорректировать шаблон для LIKE. Сейчас вот такой шаблон ('%уточн% информац%') как сделать, чтобы между этими словами было не более 2х слов?
я не понимаю как задать максимальное количество слов, которое может быть между словами в выражении
Не сомневаюсь, что можно найти подходящий на 95% пример регулярки в Сети :) Иначе - конструировать что-то типа "от нуля до двух последовательностей печатаемых символов, разделённых пробелами/табуляциями"