Questions tagged [postgresql]

PostgreSQL — объектно-реляционная система управления базами данных с открытым исходным кодом. Добавьте в вопрос вывод запроса select version(); EXPLAIN ANALYZE проблемных запросов (+текст запроса); текст ошибки; скрипт создания объектов, с которыми проблемы. При проблемах с написанием запросов к скрипту создания объектов добавляйте начальные данные и пример итоговой выборки, которую будет генерировать запрос.

PostgreSQL — объектно-реляционная система управления базами данных с открытым исходным кодом.

Что должно быть в вопросе по PostgreSQL?

Пожалуйста, когда задаёте вопрос, приводите: вывод запроса select version(); EXPLAIN ANALYZE проблемных запросов (+текст запроса); текст ошибки; скрипт создания объектов, с которыми проблемы. При проблемах с написанием запросов к скрипту создания объектов добавляйте начальные данные и пример итоговой выборки, которую будет генерировать запрос.

Используйте метку только для вопросов, специфических для PostgreSQL, иначе используйте .

Полная и подробная инструкция

4212 questions
21
votes
2 answers

Асинхронная репликация 3х баз postgress с помощью bucardo

Есть три базы на трёх хостах.(host1, host2 - debian, main - centos, postgress 9.4) Настроена репликация с помощью букардо тремя синками. т.е. есть три базы main host1 host2 и синки main:source host1:source main:source host2:source Сделано…
Чад
  • 9,073
16
votes
1 answer

Удаленный доступ к postgresql

Имеется виртуальная машина на винде, на ней стоит PostgreSQL. Локально цепляется, все хорошо, но не могу подконектиться к ней удаленно. Конфиги самого "Postgres" правил: postgresql.conf -> listen_addresses = '*' pg_hba.conf -> host all all…
Zippbl4
  • 175
12
votes
2 answers

Как сохранить и восстановить базу данных PostgreSQL?

Например, имеется пользователь postgres, база base и доступ trust.
stanislav
  • 34,518
  • 27
  • 98
  • 214
8
votes
1 answer

PostgreSQL - psql: пользователь "Washington" не прошёл проверку подлинности (по паролю)

Установил PostgresSQL. В консоли Windows ввожу команду psql и получаю приглашение к вводу пароля. Перепробовал все пароли, какие я только могу использовать - ничего не помогает. Сначала я подумал, что нужен пароль, который я определил при установке…
Dennis
  • 337
  • 1
  • 4
  • 11
7
votes
3 answers

Как сделать выборку по значению из JSON

Имеется таблица с полем типа json. Таблица заполнена значениями вида [123,854,12], [], [12,2142141,24] Как мне выбрать строку, в json которой содержится определенное число? Т.е. если я ищу 12, то я должен получить две строки со значениями,…
ilyaplot
  • 3,603
6
votes
1 answer

Удалить пробелы из строки в postgresql

Есть строка '67 469 250 004' (взятая, вообще, из поля таблицы, с которым нужно провести эту операцию (удаление проблеов)). Это текстовое поле. Изначально сама талица была с кодировкой utf-8 (если это имеет какое-то значение). Не работает ни одна из…
6
votes
1 answer

Как корректно навести порядок в базе данных PostgreSQL

База досталась уже в "рабочем" состоянии, где все пользователи и админы наделены правами superuser и мне это совсем не нравится(крах не за горами)... Как правильно перераспределить роли в рабочей системе? Как я представляю, нужно: Убрать всех…
Isaev
  • 2,455
5
votes
1 answer

postgresql наполнить коллекцию из xml

Сейчас перевожу систему с oracle на postgresql. Есть задача: в процедуру приходит xml нужно ее изменить и отдать назад. В oracle я из xml делал коллекцию с помощью XMLDOM, менял коллекцию потом преобразовывал ее назад в xml. Вопрос как в postgresql…
heff
  • 1,455
5
votes
1 answer

Postgres ограничить время запроса в SQL

если я напишу set statement_timeout to 1000; select * from bigtable то это ограничит время действия только этого скрипта? или моей сессии? или глобально для всего сервера?
des1roer
  • 2,676
5
votes
1 answer

Postgresql межбазовый insert

Имеется две базы postgresql, например dbA и dbB. Необходимо сделать insert-запрос из dbA в dbB. Обычно это делается с помощью dblink вида -- На dbB insert into ... select from dblink('коннект к dbA','select запрос') Второй вариант, "одно в…
ploop
  • 61
5
votes
2 answers

Как несколько серверов делят данные?

К примеру учетные записи Google, я точно не знаю но скорее всего разные сервера и разные БД в разных регионах, каким образом сервер знает с какой БД брать данные?
4
votes
1 answer

Могу ли я перенести значения из одной таблицы в другую в Postgresql одним запросом?

Я хочу перенести 3 значения из одной таблицы в другую. Я делаю это тремя вложенными запросами. Могу ли я это делать одним запросом? То есть не писать 3 вложенных запроса? UPDATE worker SET start = (SELECT em.start FROM employee em WHERE em.id =…
fantastic
  • 533
4
votes
2 answers

Как хранить файлы в базе PostgreSQL?

Мне надо хранить в PostgreSQL файлы пользователей но я не как не могу найти информацию об этом в документации. Как мне загружать туда файлы? И как мне организовать доступ к ним? По идее каждый пользователь может иметь файлы, соответсвенно должна…
Pavel
  • 5,327
4
votes
1 answer

PostgreSQL: максимальное и текущее количество соединений

Как можно узнать максимальное и текущее количество установленных соединений на сервере PostgreSQL?
cheops
  • 19,454
  • 29
  • 48
  • 139
4
votes
1 answer

Как cделать так чтобы auto_increment id пользователя в таблице users начинались с 10000 при добавлении,если уже есть пользователи с id 1,2,3,..?

Как cделать так чтобы auto_increment id пользователя в таблице users начинались с 10000 при добавлении
1
2 3
41 42