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

16
Разница между коэффициентом заполнения таблицы и коэффициентом заполнения индекса

В Postgres можно задать коэффициент заполнения как для индекса, так и для таблицы. В чем разница? Как определить значения для любого. Каковы случаи использования? Я пытаюсь сгруппировать пространственное отношение по пространственному индексу. У него есть пара миллионов записей. Записи обновляются...

16
Индекс первичного ключа не используется в простом соединении

У меня есть следующие таблицы и определения индекса: 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...

16
PostgreSQL 9.1 Hot Backup Ошибка: система базы данных запускается

Я какое-то время работал над горячим резервным копированием для Postgres 9.1 и столкнулся с постоянной проблемой. После перезапуска Postgres на подчиненном сервере файл журнала pgstartup и файл ежедневного журнала в каталоге pg_log считываются без ошибок. Однако, когда я пытаюсь войти в базу данных...

16
отключите ограничения перед использованием pg_restore.exe

Когда я пытаюсь выполнить pg_restore.exeфайл дампа из базы данных, он выдает десятки ошибок, все же: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Это, очевидно, связано с тем, что я очистил базу данных перед ее восстановлением из файла дампа (этот...

16
Как мне разложить 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 здесь Как лучше...

16
Понимание значений параметров по умолчанию «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...

16
СОЗДАТЬ ТАБЛИЦУ КАК ВЫБРАТЬ В

PostgreSQL поддерживает, CREATE TABLE ASи SELECT INTOкогда я использую оба? CREATE TABLE AS - определить новую таблицу из результатов запроса CREATE TABLE ASсоздает таблицу и заполняет ее данными, вычисленными по SELECTкоманде. Столбцы таблицы имеют имена и типы данных, связанные с выходными...

16
Индексное кэширование PostgreSQL

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

16
невозможно подключиться к удаленной базе данных 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...

16
«Ссылка на столбец неоднозначна» при вставке элемента в таблицу

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

16
Индекс производительности для CHAR против VARCHAR (Postgres)

В этом ответе ( /programming/517579/strings-as-primary-keys-in-sql-database ) одно замечание привлекло мое внимание: Также имейте в виду, что при сравнении индексов часто очень большая разница между CHAR и VARCHAR Это применимо / все еще применяется к Postgres? Я обнаружил, что в Oracle есть...

16
В каком порядке PostgreSQL проверяет права доступа к объектам?

Учитывая роль базы данных, user1функцию, something()определенную как хранимая процедура, и представление, созданное следующим образом: CREATE VIEW view1 AS select * from something() И, учитывая это разрешения: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Когда я...

16
psql: FATAL: извините, слишком много клиентов уже

Я неожиданно получаю эту ошибку при попытке получить доступ к веб-сайту, использующему базу данных postgresql, или даже при использовании утилиты psql или pgadmin3. Моя база данных настроена на обработку максимум 150 соединений: # SHOW max_connections; max_connections ----------------- 150 (1 row)...

16
Готово ли производство репликации PostgreSQL?

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

16
PostgreSQL: сгенерированные столбцы

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

16
Как ускорить выделение отличного?

У меня есть простой выбор различных данных временных рядов: 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 Мое приложение должно...

16
Ошибка Postgres [столбец должен появляться в предложении GROUP BY или использоваться в статистической функции] при использовании подзапроса

У меня есть две таблицы employeeи phones. Сотрудник может иметь от 0 до n телефонных номеров. Я хочу перечислить имена сотрудников с их номерами телефонов. Я использую запрос ниже, который работает нормально. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones...