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

Все версии PostgreSQL. Добавьте дополнительный тег для конкретной версии, такой как postgresql-11, если этот контекст важен.

1
невозможно подключиться к удаленной базе данных postgresql
Я пытаюсь подключиться к удаленной базе данных PSQL. Прежде чем я добавил запись pg_hba.conf с IP-адресом клиента, я получал сообщение об ошибке: xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off Я добавил IP клиента с настройками доверия. …

1
Модификация GEQO (Генетическая оптимизация запросов) PostgreSQL
Мне нужно реализовать функциональность, которая соответствует функциональности GEQO в PostgreSQL. Я понимаю, что подход GEQO заключается в кодировании планов запросов в виде целочисленных строк, и GEQO генерирует эти возможные последовательности соединения случайным образом. Источник: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Мой вопрос: как изменить функцию GEQO, если я точно знаю правильную последовательность соединений, чтобы мне …

1
Как мне разложить ctid на номера страниц и строк?
Каждая строка в таблице имеет системный столбец ctid типа, tidкоторый представляет физическое местоположение строки: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; Ctid | Я бы : ---- | -: (0,1) | 1 (0,2) | 2 dbfiddle здесь …

3
Как реализовать разрешения бизнес-логики в PostgreSQL (или SQL в целом)?
Предположим, у меня есть таблица предметов: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Теперь я хочу представить концепцию «разрешений» для каждого элемента (обратите внимание, я здесь говорю не о разрешениях доступа к базе данных, а о разрешениях бизнес-логики для этого элемента). Каждый элемент имеет разрешения по умолчанию, …
16 postgresql  enum 

1
Готово ли производство репликации PostgreSQL?
Как собственная репликация PostgreSQL сравнивается с MySQL? Я знаю, что асинхронная репликация поддерживается дольше, чем синхронизация, что недавно. Является ли синхронный надежным для использования в реальных проектах?

6
Найти «n» последовательных свободных номеров из таблицы
У меня есть таблица с такими номерами (статус БЕСПЛАТНЫЙ или НАЗНАЧЕН) Идентификационный номер ----------------------- 1 000001 НАЗНАЧЕН 1 000002 БЕСПЛАТНО 1 000003 НАЗНАЧЕН 1 000004 БЕСПЛАТНО 1 000005 БЕСПЛАТНО 1 000006 НАЗНАЧЕН 1 000007 НАЗНАЧЕН 1 000008 БЕСПЛАТНО 1 000009 БЕСПЛАТНО 1 000010 БЕСПЛАТНО 1 000011 НАЗНАЧЕН 1 000012 НАЗНАЧЕН …

2
Индексное кэширование PostgreSQL
У меня возникают трудности с поиском «непрофессиональных» объяснений того, как индексы кэшируются в PostgreSQL, поэтому я хотел бы проверить реальность любого или всех этих предположений: Индексы PostgreSQL, как и строки, живут на диске, но могут кэшироваться. Индекс может быть целиком в кеше или не находиться вообще. Кэшируется он или нет, …

2
Индекс первичного ключа не используется в простом соединении
У меня есть следующие таблицы и определения индекса: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Почему ни один из индексов munkalap_id не используется в следующем запросе? …

4
PostgreSQL 9.1 Hot Backup Ошибка: система базы данных запускается
Я какое-то время работал над горячим резервным копированием для Postgres 9.1 и столкнулся с постоянной проблемой. После перезапуска Postgres на подчиненном сервере файл журнала pgstartup и файл ежедневного журнала в каталоге pg_log считываются без ошибок. Однако, когда я пытаюсь войти в базу данных с помощью команды psql, я получаю сообщение …
16 postgresql 

3
Догоняет ли PostgreSQL 9.1 потоковая репликация после задержки без архивации WAL?
Контекст: Предположим, что при использовании потоковой репликации / горячего резервирования в кластере Postgres 9.1 резервный узел отключается. Он не работает в течение дня, в течение которого на мастере происходит много DML. Резервный файл recovery.conf не содержит запись 'restore_command' (для восстановления из файлов журнала WAL), но содержит строку 'primary_conninfo' (для потоковой …

1
Состояние выхода PostgreSQL при запуске файла
При запуске PostgreSQL с одной командой SQL коды ошибок возвращаются, как и ожидалось: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Но при запуске файла ошибка подавляется: % psql -f test.sql my_db psql:test.sql:1: ERROR: …
16 postgresql 

4
PostgreSQL: сгенерированные столбцы
Поддерживает ли PostgreSQL сгенерированные столбцы ? Также известен как виртуальные столбцы . Я не говорю о IDENTITYстолбцах . Я не могу найти никакой информации об этой замечательной функции, но знаю, что она доступна на SQL Server и в последних версиях MariaDB и MySQL. Эта функция упоминается в стандарте SQL: 2003 …

1
Понимание значений параметров по умолчанию «max_wal_size» и «min_wal_size» из файла postgresql.conf
Значения по умолчанию, в соответствии с документацией min_wal_sizeи max_wal_sizeпараметрами : Для max_wal_size: The default is 1 GB Для min_wal_size:The default is 80 MB Затем я смотрю эти параметры из моей базы данных конфигурации: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Дает результат: name | setting | …

2
Как ускорить выделение отличного?
У меня есть простой выбор различных данных временных рядов: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; И это занимает 112 секунд. Вот план запроса: http://explain.depesz.com/s/NTyA Мое приложение должно предварительно выполнить множество различных операций и рассчитывать, как это. Есть …

2
Соединение PostgreSQL с использованием JSONB
У меня есть этот SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Это дало бы: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.