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

13
pg_restore: [архиватор] не нашел волшебную строку в заголовке файла

Я использую PostgreSQL 9.1 и хочу восстановить файлы резервных копий, созданные с помощью pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name Эта команда генерирует действительный файл sql, который начинается с удаления любых существующих объектов базы...

13
Разница в PostgreSQL между VACUUM FULL и CLUSTER

У меня есть таблица размером 200 ГБ, занятая данными, и размером 180 ГБ по 6 индексам. Он раздут на 30%, поэтому я хочу вернуть ненужное место, занимаемое им. Он сгруппирован по job_id_idиндексу х. Итак, чтобы освободить место, мне нужно использовать clusterкоманду или vacuum fullкоманду? В чем...

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

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

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);...

11
Добавление обнуляемого столбца в таблицу стоит более 10 минут

У меня проблемы с добавлением нового столбца в таблицу. Я пытался запустить его пару раз, но после более 10 минут работы решил отменить запрос из-за времени блокировки. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Полезная информация: Версия PostgreSQL: 9.1 Количество рядов: ~ 250К Количество...

11
Алгоритм нахождения самого длинного префикса

У меня есть две таблицы. Первый - это таблица с префиксами code name price 343 ek1 10 3435 nt 4 3432 ek2 2 Во-вторых, записи звонков с номерами телефонов number time 834353212 10 834321242 20 834312345 30 Мне нужно написать скрипт, который находит самый длинный префикс из префиксов для каждой...

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

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

10
Может ли PostgreSQL использовать нулевые значения в своих индексах?

Я читал эту книгу, в которой говорится, что База данных предполагает, что Indexed_Col IS NOT NULL охватывает слишком большой диапазон, чтобы быть полезным, поэтому база данных не будет приводить к индексу из этого условия. Я понимаю , что эта книга более чем 10 лет, но он уже доказал весьма...

10
Неожиданное сканирование Seq при выполнении запроса к логическому значению со значением NULL

У меня есть столбец базы данных под названием, auto_reviewгде тип столбца boolean. Для этого поля есть индекс, созданный с помощью ActiveRecord ORM. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Когда я запрашиваю в поле логическое значение, PG использует индекс, как и...

10
Медленный полнотекстовый поиск из-за крайне неточных оценок строк

Полнотекстовые запросы к этой базе данных (хранение билетов RT ( Request Tracker )) выполняются очень долго. Таблица вложений (содержащая полнотекстовые данные) составляет около 15 ГБ. Схема базы данных выглядит следующим образом, это около 2 миллионов строк: rt4 = # \ d + вложения Таблица...

10
Сохраните формулу в таблице и используйте формулу в функции

У меня есть база данных PostgreSQL 9.1, часть которой обрабатывает агентские комиссии. Каждый агент имеет свою формулу расчета, какую комиссию они получают. У меня есть функция для генерации комиссионного вознаграждения, которое должен получить каждый агент, но его становится невозможно...

10
Репликация не удалась; как начать снова?

Я использую Postgres 9.1.6 в Ubuntu, и у меня есть настройка потоковой репликации между ведущим и ведомым. Все работало гладко, пока база данных не рухнула, и нам пришлось перезапустить оба блока. Теперь репликация остановлена, и при проверке журналов в обоих полях я вижу это сообщение: CDT FATAL:...

9
Используется ли ключевое слово «ALIAS»?

Согласно PostgreSQL с 7.1 по 9.1 (в настоящее время не поддерживается), ALIASуказывается как зарезервированное слово, по крайней мере, для SQL-99. Более поздние версии не показывают это - предполагая, что оно было отброшено как зарезервированное слово. Старые документы PostgreSQL говорят, что...

9
Как я могу скопировать из локального файла в удаленную БД в PostgreSQL? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Я новичок в PSQL и нужна помощь. Как я могу загрузить локальный CSV в удаленную БД?...

9
PostgreSQL: смена пароля для пользователя не работает

Я установил PostgreSQLна EC2машину, и теперь я хочу изменить пароль пользователяpostgres я делаю $ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD 'newpasswd'; ALTER ROLE Затем я выхожу из оболочки и пытаюсь войти с новым паролем $ psql -U...

9
Максимальное количество баз данных для одного экземпляра PostgreSQL 9

При разработке приложения для нескольких клиентов мы планируем использовать разные базы данных для каждого клиента. Но это может быть более 1000 клиентов (приложений). Сможет ли PostgreSQL справиться с этим без проблем? Кто-нибудь пробовал что-то подобное? Примечание: 35 таблиц для каждой, в...

8
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....

8
Как передать тип таблицы с полем массива в функцию в postgresql

у меня есть стол под названием книга CREATE TABLE book ( id smallint NOT NULL DEFAULT 0, bname text, btype text, bprices numeric(11,2)[], CONSTRAINT key PRIMARY KEY (id ) ) и функция save_book CREATE OR REPLACE FUNCTION save_book(thebook book) RETURNS text AS $BODY$ DECLARE myoutput text :='Nothing...