Вопросы с тегом «postgresql»

19
Как разделить существующую таблицу в postgres?

Я хотел бы разбить таблицу с 1M + строк по диапазону дат. Как это обычно делается, не требуя большого времени простоя или риска потери данных? Вот стратегии, которые я рассматриваю, но открыты для предложений: Существующая таблица является главной, а потомки наследуются от нее. Со временем данные...

19
Отключите все ограничения и проверки таблиц при восстановлении дампа

Я получил дамп моей базы данных PostgreSQL с: pg_dump -U user-name -d db-name -f dumpfile который я затем продолжаю восстанавливать в другой базе данных: psql X -U postgres -d db-name-b -f dumpfile Моя проблема заключается в том, что база данных содержит ссылочные ограничения, проверки и триггеры,...

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

Учитывая строку: «Я думаю, что PostgreSQL отличный» Я хотел бы оперировать отдельными словами, найденными в этой строке. По сути, у меня есть отдельный раздел, из которого я могу получить информацию о слове, и я хотел бы присоединить к этому словарю необъявленный массив этой строки. Пока что у меня...

19
Пользовательское ограничение уникального столбца, применяется только в том случае, если один столбец имеет определенное значение

Можно ли иметь собственное ограничение уникального столбца следующим образом? Предположим, у меня есть два столбца subsetи typeобе строки (хотя типы данных, вероятно, не имеют значения). Если typeэто "правда", то я хочу, чтобы комбинация typeи subsetбыла уникальной. В противном случае, нет никаких...

19
PostgreSQL: Могу ли я сделать pg_start_backup () на живом, работающем БД под нагрузкой?

Наша установленная репликация не работает («запрошенный сегмент WAL уже удален» во время простоя) Мы не можем легко снова остановить мастер. Можем мы сделать pg_start_backup(), rsync ${PGDATA}/ хозяин рабу, pg_stop_backup() ... в то время как мастер postgresql все еще находится под полной...

18
Сколько времени займет операция вакуум / автоочистка?

Я управляю большой (несколько сотен гигов) базой данных, содержащей таблицы с различными ролями, некоторые из которых содержат миллионы записей. Некоторые таблицы получают только большое количество вставок и удалений, другие - только несколько вставок и большое количество обновлений. База данных...

18
Триггер: переместить удаленные строки в таблицу архива

У меня есть маленькая (~ 10 строк) таблица, вызываемая restrictionsв моей базе данных PostgreSQL, где значения удаляются и вставляются ежедневно. Я хотел бы иметь таблицу с именем restrictions_deleted, где каждая строка, которая удаляется изrestrictions будет сохранена автоматически. Так как...

18
Как делать инкрементное резервное копирование каждый час в Postgres?

Попытка сделать почасовое инкрементное резервное копирование одного сервера Postgres (Win7 64). У меня есть следующие настройки в postgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (начать сначала) Я сделал базовое...

18
Как получить идентификатор конфликтующей строки в upsert?

У меня есть таблица tagс 2 столбцами: id(UUID) и name(текст). Теперь я хочу вставить новый тег в таблицу, но если тег уже существует, я хочу просто получить idсуществующую запись. Я предположил, что я мог бы просто использовать ON CONFLICT DO NOTHINGв сочетании с RETURNING "id": INSERT INTO "tag"...

18
Как восстановить обычный текстовый файл postgres .backup

Я экспортировал базу данных postgres из pgAdmin в простом формате, потому что хотел найти весь текст базы данных. Затем я попытался восстановить базу данных обратно, но выдает ошибку, говорящую, что архивный файл не является допустимым архивным файлом. Как мне восстановить базу данных обратно, если...

18
Для чего нужна специальная база данных «postgres»?

У меня есть сервер PostgreSQL с несколькими работающими на нем базами данных. Одна из баз данных называется postgres, и она была там с самого начала. Я не мог видеть никаких таблиц внутри, и я никогда не использовал это явно, но я заметил, что любому пользователю разрешено создавать таблицы в базе...

18
Получить файлы WAL из экземпляра AWS RDS PostgreSQL

У нас есть экземпляр Postgres RDS в Amazon Web Services. У нас включено автоматическое резервное копирование, и мы делаем снимки ежедневно. Мы хотели бы создать локальную «актуальную» резервную копию экземпляра RDS, которой мы можем управлять сами. Запуск pg_dump для экземпляра недостаточен, потому...

18
Как обновить PostgreSQL с версии 8.4 до 9.4?

Я хочу обновить свой PostgreSQL с версии 8.4 до 9.4 . Документация не очень ясно для меня. Я потеряю свои старые базы данных, если я сделаю обновление? Как я могу сделать резервную копию моих старых баз данных, если я потеряю их после обновления? Как я могу обновить свой PSQL? Мой PostgreSQL...

18
Как отключить заголовок только в psql (postgresql)

Я использую PostgreSQL 9.1.X Я пытаюсь построить psqlскрипт для печати результатов без заголовка, но с нижним колонтитулом. http://www.postgresql.org/docs/9.1/static/app-psql.html Из документа выше \pset tuples_only отключит верхний и нижний колонтитулы. и \pset footer off отключит только нижний...

18
EXPLAIN ANALYZE не показывает детали для запросов внутри функции plpgsql

Я использую функцию PL / pgSQL в PostgreSQL 9.3 с несколькими сложными запросами внутри: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END...

18
Должен ли я использовать битовую строку PostgreSQL?

Недавно я узнал о bit stringтипе данных, и мне довольно любопытно: Внизу этой страницы документа есть предложение: ... плюс 5 или 8 байтов в зависимости от длины строки Как обрабатываются битовые строки на других языках, таких как PHP, Java, C #, C ++ и т. Д., Через драйверы, такие как Npgsql, ODBC...

18
Решения для архивирования баз данных

В продолжение вопроса, опубликованного мной на: Является ли хорошей идеей переместить таблицы с большим объемом и с большим доступом в отдельную базу данных? Я ищу различные методы / решения, доступные для архивирования баз данных в PostgreSQL. Несколько решений, о которых я могу подумать:...

18
Как определить параметры сортировки таблицы в PostgreSQL?

Я хочу написать сценарий проверки параметров сортировки, используемых в моих таблицах в PostgreSQL, но поиск в Google Postgresql detect collationне работает для меня, и документация не облегчает этот поиск. Может кто-нибудь сказать мне, как я бы это...