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

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

4
Временная схема на соединение?
Я пытаюсь перенести свои юнит-тесты с H2 на Postgresql. В настоящее время H2 предоставляет мне схему в памяти, так что каждое соединение сопоставляется с уникальной схемой, создает таблицы, запускает тест и удаляет схему. Создание и уничтожение схемы автоматически обрабатывается H2. Модульные тесты запускаются одновременно. Каков наилучший способ сделать это в …

1
Потоковая передача PostgreSQL в сравнении с репликацией на основе файлов (с точки зрения поведения и конфигурации сервера)
Я пытаюсь понять, как лучше всего использовать репликацию PostgreSQL и как она работает, чтобы я мог устранять неполадки в производственной среде. Мне трудно понять различия между этими 2 типами репликации с точки зрения (1) Конфигурации (2) Как работают два сервера Master / Slave в каждом сценарии Репликация на PostgreSQL (9.2+) …

2
Индекс, который не используется, но влияет на запрос
У меня есть таблица PostgreSQL 9.3 с некоторыми числами и некоторыми дополнительными данными: CREATE TABLE mytable ( myid BIGINT, somedata BYTEA ) Эта таблица в настоящее время имеет около 10 миллионов записей и занимает 1 ГБ дискового пространства. myidне являются последовательными. Я хочу вычислить, сколько строк в каждом блоке из …

2
Всегда ли нужно анализировать ВАКУУМ перед REINDEXing в PostgreSQL 8.4?
Каждый день рано утром задание pgAgent обновляет содержимое таблицы A из таблицы B моей базы данных PostgreSQL 8.4. Таблица A содержит около 140 тыс. Записей в 91 столбце и имеет два индекса - один как часть PRIMARY KEY, а другой - индекс GIST в столбце геометрии POINT PostGIS. Чтобы ускорить …

1
Как удалить известные элементы из массива JSON [] в PostgreSQL?
У меня проблема с использованием типа данных JSON в PostgreSQL. Я пытаюсь добиться сохранения модели Java, денормализованной в БД. Модель имеет списки сложных объектов. Поэтому я решил смоделировать их как JSON в собственных массивах PostgreSQL. Это урезанный фрагмент моего оператора создания таблицы: CREATE TABLE test.persons ( id UUID, firstName TEXT, …

4
Хранить миллионы строк деномализованных данных или какую-то магию SQL?
Мой опыт работы с БД не намного больше, чем простое хранение + извлечение данных в стиле CMS - так что это может быть глупый вопрос, я не знаю! У меня есть проблема, из-за которой мне нужно искать или рассчитывать отпускные цены для определенного размера группы и определенного количества дней в …

1
INSERT, используя результаты CTE INSERT для предоставления уникальных значений идентификаторов
Я пишу работу, чтобы преобразовать данные из старого дизайна в новый дизайн. В этом процессе мне нужно взять идентификатор из вставки в отдельную таблицу и использовать его во вставке в целевую таблицу следующим образом: CREATE TABLE t1 { t1_id BIGSERIAL, col1 VARCHAR }; CREATE TABLE t2 { t2_id BIGSERIAL, col2 …

1
Как получить доступ к новому или старому полю, указав только имя поля?
Я пишу триггер проверки. Триггер должен проверить, что сумма массива равна другому полю. Поскольку у меня много экземпляров этой проверки, я хочу написать одну процедуру и создать несколько триггеров, каждый из которых должен иметь свой набор полей для проверки. Например, у меня есть следующая схема: CREATE TABLE daily_reports( start_on date …


2
Проверка согласованности базы данных в postgresql
Есть ли в PostgreSQL какие-либо команды DBCC (Проверка согласованности базы данных)? Я мог бы найти команды DBCC сервера SQL, но не для Postgres? Я читал, что postgresql имеет встроенную функциональность настройки производительности, и для postgres нет доступных команд DBCC. Это правда?

3
Способ ссылки на идентификатор в транзакции с несколькими вставками? (Postgres)
Предполагая, что таблица "entity.eid" имеет автоинкремент, я хочу иметь возможность ссылаться на значение автоинкремента, назначенное позже в той же транзакции. То, как я это делал, - это выполнение нескольких транзакций, которые я считаю неоптимальными. START TRANSACTION; INSERT INTO entity ...; INSERT INTO t2 (eid, ...) VALUES (?NEW EID REF HERE?, …

1
Ошибка pg_restore от pgadmin3 - Postgresql
Я взял резервную копию базы данных postgresql из system1, используя инструмент pgadmin3. Созданный файл резервной копии имеет расширение «.backup». Я пытаюсь восстановить его на другой системе2, установленной с postgresql 9.0 и pgadmin3 1.8, но я получаю ошибку не удалось выполнить запрос: ОШИБКА: нераспознанный параметр конфигурации "lock_timeout" Команда была: SET lock_timeout …

1
Postgres 9.1.6 Индекс ошибки содержит неожиданную нулевую страницу в блоке 0
У меня настроена потоковая репликация на Postgres 9.1.6, работающей на сервере Debian, и все идет нормально. Когда я пытаюсь выполнить запрос к базе данных реплики, я получаю сообщение об ошибке ниже: ERROR: index "tbl_cust_id_idx" contains unexpected zero page at block 0 HINT: Please REINDEX it. Что может быть причиной этой …

1
Оптимизация PostgreSQL для переходных данных
У меня есть несколько таблиц с 100-300 столбцами целочисленных типов в каждой, которые содержат очень изменчивые данные. Наборы данных основываются на одном или двух первичных ключах, и когда происходит обновление, весь набор данных удаляется, и новые данные вставляются в одну транзакцию. Размер набора данных обычно составляет несколько сотен строк, но …

2
PostgreSQL: выполнение DDL для каждой схемы
У меня мультитенантная установка БД, и мне нужно добавить несколько столбцов. Я использую схемы (и search_path) для разделения своих пользователей, поэтому я ищу повсеместный способ применения изменения DDL-схемы ко всем моим базам данных. Первоначально я думал, что смогу сделать это как один запрос (курсор на pg_catalog), но psql -fпредпочел бы …

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