Запитання з тегом «postgresql»

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

2
Пошук у триграмі стає набагато повільнішим, оскільки рядок пошуку збільшується
У базі даних Postgres 9.1 у мене є таблиця table1з ~ 1.5M рядками та стовпцем label(спрощені назви заради цього питання). Існує функціональний триграм-індекс на lower(unaccent(label))( unaccent()був незмінний, щоб дозволити його використання в індексі). Наступний запит досить швидкий: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- 1 (1 row) …

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
Як розкласти 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 тут Який …

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

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

1
Чи готове виготовлення реплікацій PostgreSQL?
Яким чином нативна реплікація PostgreSQL порівнюється з MySQL? Я знаю, асинхронна реплікація підтримується довше, ніж синхронізація, яка є нещодавньою. Чи надійно використовувати синхронність у реальних проектах?

6
Знайдіть “n” послідовних вільних номерів із таблиці
У мене є таблиця з такими номерами (статус або БЕЗКОШТОВНО, або ЗНАЧЕНО) статус номера id_set ----------------------- 1 000001 ВИЗНАЧЕНО 1 000002 БЕЗКОШТОВНО 1 000003 ВИЗНАЧЕНО 1 000004 БЕЗКОШТОВНО 1 000005 БЕЗКОШТОВНО 1 000006 ВИЗНАЧЕНО 1 000007 ВИЗНАЧЕНО 1 000008 БЕЗКОШТОВНО 1 000009 БЕЗКОШТОВНО 1 000010 БЕЗКОШТОВНО 1 000011 ВИЗНАЧЕНО 1 …

2
Кешування індексів PostgreSQL
У мене виникають труднощі з пошуку «закладають» пояснень кешування індексів у PostgreSQL, тому я хотів би перевірити реальність будь-яких або всіх цих припущень: Індекси PostgreSQL, як і рядки, живуть на диску, але можуть бути кешовані. Індекс може бути повністю в кеш-пам'яті або зовсім не бути. За кешами він буде чи …

4
Помилка гарячого резервного копіювання PostgreSQL 9.1: система баз даних запускається
Я працюю над гарячою резервною копією для Postgres 9.1 деякий час і зіткнувся з постійною проблемою. Після перезавантаження Postgres на підлеглому сервері файл журналу pgstartup і файл щоденного журналу в каталозі pg_log зчитуються без помилок. Однак, коли я намагаюся зайти в базу даних за допомогою команди psql, я отримую помилку: …
16 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 не використовується в наступному запиті? EXPLAIN …

3
Чи наздоганяє PostgreSQL 9.1 потокова реплікація після відставання без архівації WAL?
Контекст: Скажімо, що під час використання потокової реплікації / гарячої очікування на кластері Postgres 9.1, вузол очікування йде вниз. Він затримується на добу, за цей час у майстра виникає багато DML. У режимі очікування recovery.conf не міститься запис "Resto_command" (для відновлення з файлів журналу WAL), але містить рядок "basic_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: relation …
16 postgresql 

4
PostgreSQL: Генеровані стовпці
Чи підтримує PostgreSQL створені стовпці ? Також відомі як віртуальні стовпці . Я не кажу про IDENTITYколонки . Я не можу знайти жодної інформації про цю чудову функцію, але я знаю, що вона доступна на SQL Server та в останніх версіях MariaDB & MySQL. Ця функція згадується в стандарті SQL: …

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 | unit ---------------------------------- …

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 У моїй програмі потрібно зробити багато різних операцій і вважається таким. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.