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

10
Пользователь PostgreSQL не может подключиться к серверу после смены пароля

Я встречал это с четырьмя ролями, которые я создал: После изменения пароля для пользователя в pgAdmin III с помощью графического интерфейса (1), этот пользователь больше не может войти в систему. pgAdmin III показать сообщение об ошибке: An error has occurred: Error connecting to the server: FATAL:...

10
Какой фактор заполнения для кэширования таблицы?

Я сильно обновил / получил доступ к таблице, где я храню сериализованные объекты Java. Они находятся в таблице в течение 2-3 часов (также обновляются в течение этого периода), а затем удаляются. Размер таблицы составляет около 300 МБ. Я заметил, что это очень, очень часто ВАКУУМНО и интересно...

10
Изменение порта PostgreSQL с помощью командной строки

Мой порт PostgreSQL по умолчанию - 5432, я хочу изменить порт по умолчанию с помощью командной строки (в Windows 7). Я видел это решение раньше: /programming/187438/want-to-change-pgsql-port Я попытался выполнить следующую команду, но она не удалась: postgres --p 5431 Может кто-нибудь сказать мне,...

10
Несоответствие в повторяемом чтении

http://www.postgresql.org/docs/9.2/static/transaction-iso.html Режим повторяемого чтения обеспечивает строгую гарантию того, что каждая транзакция видит полностью стабильное представление базы данных. Тем не менее, это представление не всегда будет соответствовать последовательному (по одному)...

10
Лучшие практики для хранения метаданных записей

Какова наилучшая практика для хранения метаданных отдельных записей в базе данных? Мне нужно хранить общие метаданные, такие как время создания и время последнего обновления для многих таблиц в моей базе данных. Я нашел несколько разных решений: Храните метаданные прямо в таблицах. Плюсы:...

10
Преобразовать единицы измерения

Глядя, чтобы рассчитать наиболее подходящую единицу измерения для списка веществ, где вещества приведены в разных (но совместимых) единичных объемах. Таблица перевода единиц Таблица преобразования единиц хранит различные единицы и их взаимосвязь: id unit coefficient parent_id 36 "microlitre"...

10
Как сохранить уникальный счетчик на строку с PostgreSQL?

Мне нужно сохранить уникальный (для каждой строки) номер редакции в таблице document_revisions, где номер редакции ограничен документом, поэтому он не уникален для всей таблицы, только для соответствующего документа. Я изначально придумал что-то вроде: current_rev = SELECT MAX(rev) FROM...

10
Получение нескольких запросов с «показом уровня изоляции транзакции» в pg_activity

Я использую сервер PostgreSQL для своего производственного использования. Когда я запускаю запрос как select * from pg_stat_activity на моем сервере я получаю 98% запросов, таких как SHOW TRANSACTION ISOLATION LEVEL и мой сервер принимает только 100 подключений, поэтому я не могу продолжать дальше....

10
Как сделать небольшое обновление PostgreSQL в Windows, например, с 9.3.0 до 9.3.1?

Каков рекомендуемый способ выполнить незначительное обновление PostgreSQL, например, с 9.3.0 до 9.3.1, используя встроенный установщик Windows Enterprise DB? Должен ли я удалить сначала или просто установить поверх существующей установки? Текущая установка была выполнена с помощью...

10
PostgreSQL PREPARE-запрос с параметрами IN ()

Я пытаюсь подготовить запрос из PHP, как: pg_prepare($con, "prep", "select * from test where tid in ($1)"); и затем выполните это с: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Проблема в том, что я не могу передать ряд значений, созданных, так как приготовление ожидает...

10
Производительность MongoDB против PostgreSQL с 5,5 миллионами строк / документов

Может ли кто-нибудь помочь мне сравнить эти запросы и объяснить, почему запрос PostgreSQL выполняется менее чем за 2000 мс, а совокупный запрос MongoDB занимает почти 9000 мс, а иногда и 130 тыс. Мс? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1...

10
Как правильно контролировать количество соединений с базой данных PostgreSQL?

Я попытался использовать сценарий Nagios для мониторинга количества соединений с базой данных в базе данных Postgres, и я столкнулся с этой проблемой: они считаются открытыми в настоящее время и измеряются каждые 5 минут. SELECT sum(numbackends) FROM pg_stat_database; Тем не менее, это, кажется,...

10
Обеспечение соблюдения ограничений «на расстоянии двух столов»

Я столкнулся с некоторыми проблемами при моделировании электрической схемы в SQL. Структура, которую я хотел бы захватить, part ←────────── pin ↑ ↑ part_inst ←───── pin_inst где «inst» - это сокращение от «instance». Например, я мог бы иметь в partкачестве операционного усилителя LM358 с pins 1OUT,...

10
Порядок столбцов в составном индексе в PostgreSQL (и порядок запросов)

У меня есть таблица с 50K строк. На самом деле это таблица PostGIS. Запрос состоит из 4 частей (1 обязательная) (3 необязательных) прямоугольник пересечения (прямоугольник географии) с длиной 4 лат (я использую st_intersects) [обязательно] Диапазон дат (мин., Макс.) В поле даты Тип файла (набор до...

10
Оптимизирует ли PostgreSQL добавление столбцов с ненулевыми значениями по умолчанию?

При добавлении NOT NULLстолбцов со DEFAULTзначением - оптимизирует ли PostgreSQL эту операцию? Если в таблице n строк, неоптимизированный столбец alter-table-add-column даст n записей значения по умолчанию, что, очевидно, может быть очень болезненным. При оптимизации БД мгновенно создаст новый...

10
Как «намекнуть» на кардинальность рекурсивного CTE?

Я использую следующий рекурсивный CTE в качестве минимального примера, но в целом оптимизатор должен использовать «угаданные» кардинальные значения по умолчанию для рекурсивных CTE: with recursive w(n) as ( select 1 union all select n+1 from w where n<5 ) select * from w; /* n --- 1 2 3 4 5 */...

10
Вернуть запись с функцией PL / pgSQL - чтобы ускорить запрос

У меня есть не разветвляющийся игровой демон, написанный на Perl , который использует асинхронные запросы для записи статистики игрока в базу данных PostgreSQL 9.3. Но когда мне нужно что-то прочитать из базы данных (например, если игрок забанен или у игрока есть VIP-статус), тогда я использую...

10
Как предоставить права на удаление таблицы / функции роли в PostgreSQL?

Я хочу предоставить dropпривилегии всем таблицам и функциям (не только тем, которые принадлежат пользователю) в определенной схеме конкретной базы данных для конкретной роли. Однако GRANT ALL PRIVILEGESэтого недостаточно, и я не нашел, как это сделать, не сделав роль суперпользователя -...

10
PostgreSQL - если я запусту несколько запросов одновременно, при каких обстоятельствах я вижу ускорение? При каких обстоятельствах я бы увидел замедление?

Я смиренно отношусь к вам как к человеку, который НЕ является администратором баз данных, и я уверен, что мой вопрос чреват концептуальными недостатками и «зависит от» наземных мин. Я также уверен, что все, кто решит ответить, захотят гораздо большего в плане специфики, чем я могу предоставить в...

10
Проводятся ли транзакции в PostgreSQL через `psycopg2` для каждого курсора или для каждого соединения?

Я делаю некоторую работу с PostgreSQL 9.3, используя psycopg2API базы данных. У меня API БД установлен на минимальном уровне изоляции (режим «автокоммит»), и я управляю своими собственными транзакциями напрямую через SQL. Пример: cur = self.conn.cursor() cur.execute("BEGIN;") cur.execute("SELECT...