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

12
Исходный размер базы данных PostgreSQL

На мой вопрос есть 2 части. Есть ли способ указать начальный размер базы данных в PostgreSQL? Если нет, как вы справляетесь с фрагментацией, когда база данных растет со временем? Недавно я перешел с MSSQL на Postgres, и одна из вещей, которые мы делали в мире MSSQL при создании базы данных,...

12
PostgreSQL PSQL - не работает, но без ошибок [закрыто]

Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы помочь сделать этот вопрос более применимым, посетите справочный...

12
Ошибка индекса максимального размера строки

Есть ли верхняя граница для arrayстолбца? Я получаю эту ошибку при вставке в поле массива - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Вот мое определение таблицы - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id);...

12
PostgreSQL - вставка / обновление нарушает ограничения внешнего ключа

Я новый в PostgreSQL. У меня есть 3 таблицы, одна таблица ссылается на первичные ключи другой 2 таблицы. Но я не мог вставить данные в Table3. Смотрите код ниже: DROP TABLE Table1 CASCADE; CREATE TABLE Table1( "DataID" bigint NOT NULL DEFAULT '0', "AdData" integer DEFAULT NULL, PRIMARY KEY...

12
Выберите самую длинную непрерывную последовательность

Я пытаюсь построить запрос в PostgreSQL 9.0, который получает самую длинную последовательность непрерывных строк для определенного столбца. Рассмотрим следующую таблицу: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) Где lap_noуникально для каждого (race_id, car_type). Я хотел бы,...

12
Последовательное сканирование PostgreSQL вместо индексного сканирования Почему?

Привет всем! У меня проблема с запросом к базе данных PostgreSQL, и мне интересно, может ли кто-нибудь помочь. В некоторых случаях мой запрос игнорирует созданный мной индекс, который используется для объединения двух таблиц dataи data_area. Когда это происходит, он использует последовательное...

12
Требуется ли REINDEX после CLUSTER?

Я рассматриваю возможность использования CLUSTER для изменения порядка таблицы по индексу. Я понимаю, что такое воссоздание данных таблицы делает все существующие индексы либо раздутыми, либо бесполезными. Я видел некоторые признаки того, что после кластера требуется REINDEX. Я нашел другие ссылки,...

12
PostgreSQL: невозможно изменить каталог на / root

Я пытаюсь скопировать таблицу planet_osm_polygonиз одной базы данных osmв другую test. Я su postgresи выполнил pg_dump. Проблема: Однако я получаю сообщение об ошибке, could not change directory to "/root"и Password:приглашение появилось дважды! Есть ли способ выполнить pg_dumpпри входе в систему...

12
Хранение и запрос скользящих данных в PostgreSQL

У меня есть большое количество данных модели погоды, помещаемых в базу данных PostgreSQL. Машина имеет 8 ядер и 16 ГБ оперативной памяти. Я использую PostgreSQL 9.3 с PostGIS 2.1. Каждая таблица будет иметь различные данные о погоде (температура, точка росы, ветер и т. Д.). В каждой таблице будет...

12
Как отсортировать результаты рекурсивного запроса в расширенном древовидном режиме?

Предположим, у вас есть nodesтакие таблицы: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Он представляет собой стандартную узловую древовидную структуру с корневыми узлами вверху и несколькими дочерними узлами,...

12
Зачем использовать RDS поверх EC2 для Postgres?

У меня есть база данных в настоящее время работает на EC2. Поскольку я должен переместить это на большую машину, встал вопрос об использовании RDS. Цены: Я могу получить экземпляр EC2 c3.large с двумя твердотельными накопителями (по 16 ГБ каждый), двумя виртуальными ЦП и 4 ГБ памяти по требованию...

12
Затраты на процедурные языки в PostgreSQL (plpython / plsql / pllua…)

Я пытаюсь найти информацию о пользовательских функциях PostgreSQL в производительности процедурных языков для задач реального времени. Как они сравниваются со встроенными функциями? Есть ли какая-либо разница (в накладных расходах), как Postgres вызывает / управляет функциями plpython и plpgsql...

12
Медленное сканирование индекса в большой таблице

Используя PostgreSQL 9.2, у меня проблемы с медленными запросами к относительно большой таблице (более 200 миллионов строк). Я не делаю ничего сумасшедшего, просто добавляю исторические ценности. Ниже приведен запрос и вывод плана запроса. Моя таблица раскладок: Table "public.energy_energyentry"...

12
ИСПОЛЬЗОВАНИЕ ГРАНТА на всех схемах в базе данных?

Я хочу, чтобы GRANT USAGEпользователь / роль для данной базы данных. База данных имеет много схем. Я знаю, что есть ON ALL TABLES IN SCHEMA, но я хочу "все схемы". Я пытался GRANT USAGE .. ON DATABASE, но это явно не так (на самом деле не существует ). Это для Postgres 9.3 или 9.4, это сервер AWS...

12
Много столбцов против нескольких таблиц - с точки зрения производительности

Да, я знаю, что нормализация данных должна быть моим приоритетом (как есть). У меня есть таблица с 65 столбцами , хранящих данные транспортного средства с колоннами: used_vehicle, color, doors, mileage, priceи так далее, в общей сложности 65. Теперь, я могу разделить это и есть Vehicleтаблица,...

12
Почему SELECT * намного быстрее, чем выбор всех столбцов (в другом порядке столбцов) по имени?

На таблице со столбцами a, b, c, d, e, f, g, h, i, j, k я получаю: select * from misty order by a limit 25; Time: 302.068 ms И: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms Есть ли способ сделать выбор по столбцу так быстро? Обновить: Нет индекса для таблицы,...

12
Избегайте метода извлечения «строка за строкой» при работе с исходными столбцами больших объектов

У меня есть устаревший источник базы данных PostgreSQL (ODBC), который я пытаюсь перенести на новую схему SQL Server с использованием служб SSIS. Я получаю предупреждение: Метод извлечения 'Row by Row' применяется потому, что в таблице есть столбцы LOB. Содержимое столбца LOB Дело в том, что ни...