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

PostgreSQL версия 9.3

2
Быстрые дистанционные запросы Хемминга в postgres
У меня есть большая база данных (16 миллионов строк), содержащая перцептивные хеши изображений. Я хотел бы иметь возможность искать строки по расстоянию Хэмминга в разумные сроки. В настоящее время, насколько я правильно понимаю проблему, я думаю, что лучшим вариантом здесь была бы пользовательская реализация SP-GiST, которая реализует BK-Tree , но …

1
УДАЛИТЬ строки, на которые нет ссылок в другой таблице
У меня есть две таблицы в базе данных PostgreSQL 9.3: Таблица link_replyимеет внешний ключ, which_groupуказывающий на таблицу link_group. Я хочу удалить все строки, из link_groupкоторых не существует связанных строк link_reply. Звучит достаточно просто, но я боролся с этим. Будет ли что-то простое, как это (не работает)? DELETE FROM link_group WHERE …

1
Работа с полным дисковым пространством в postgresql
У меня есть веб-приложение Django с бэкэндом postgresql 9.3.10 (в операционной системе Linux). Я столкнулся с ошибкой переполнения диска, так что даже если я пытаюсь обрезать таблицу, я получаю ошибки такого рода: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Я не …


1
Как отладить Idle Query?
У меня есть пакетный запрос, который я ежедневно выполняю в своей базе данных. Тем не менее, похоже, что он застрял в режиме ожидания, и мне очень трудно отлаживать происходящее. Запрос представляет собой агрегацию для таблицы, которая одновременно вставляется, что, я думаю, как-то связано с этой проблемой. (Агрегирование данных за предыдущие …

3
Можно ли как-нибудь объединить «ОТЛИЧИЕ ОТ» с ЛЮБОЙ или ВСЕЙ?
Является Postgres способ объединения IS DISTINCT FROMс ANYили каким -либо другим аккуратным способом получить тот же результат? select count(*) from (select 'A' foo union all select 'Z' union all select null) z where foo <> any(array[null, 'A']); count ------- 1 (1 row) select count(*) from (select 'A' foo union all …

7
Почему PostgreSQL 9.3 не запускается в Ubuntu?
Я успешно установил PostgreSQL 9.3 из репозитория APT на 2 виртуальных машинах, работающих под управлением Ubuntu 12.04 и 13.04 ... однако я не могу правильно установить его на моем хост-компьютере с Ubuntu 12.04. Установка (на этот раз) прошла нормально, но, возможно, произошла ошибка, которую я не понимаю: * No PostgreSQL …

2
ИСПОЛЬЗОВАНИЕ ГРАНТА на всех схемах в базе данных?
Я хочу, чтобы GRANT USAGEпользователь / роль для данной базы данных. База данных имеет много схем. Я знаю, что есть ON ALL TABLES IN SCHEMA, но я хочу "все схемы". Я пытался GRANT USAGE .. ON DATABASE, но это явно не так (на самом деле не существует ). Это для …

1
Как мне переместить табличное пространство PostgreSQL?
Есть ли способ физически переместить табличное пространство PostgreSQL 9.3 из /old/dirв /new/dir? Я хотел бы просто mvкаталог и сказать PostgreSQL, что табличное пространство теперь находится в /new/dir. Похоже, ALTER TABLESPACEтолько позволяет переименовать. Я бы хотел избежать создания нового табличного пространства и перемещения в него базы данных. Я предполагаю, что это …

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

1
Оптимизируйте PostgreSQL для множества обновлений INSERTS и Bytea
Что мы имеем (софт): PostrgeSQL 9.3 с базовой конфигурацией (без изменений postgresql.conf) Windows 7 64 бит Оборудование: Intel Core i7-3770 3,9 ГГц 32 ГБ ОЗУ Накопитель WDC WD10EZRX-00L4HBAta (1000 ГБ, SATA III) Итак, мы должны загрузить в БД aprox. 100.000.000 строки с BYTEA колонке, и более простой 500.000.000 строк (без …

1
postgres - pg_dump и pg_restore без ролей
Я пытаюсь восстановить дамп, не имея соответствующих ролей в принимающей базе данных. Как уже упоминалось здесь , но и здесь , вы должны иметь в --no-ownerкачестве опции, либо в pg_dumpили pg_restoreили оба Я использовал следующую командную строку, чтобы создать свой дамп "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > K:\BI\backup\sort\bck_%timestamp%.tar Линия восстановления …

2
Как получить контекст исключения для вручную вызванного исключения в PL / pgSQL?
В Postgres мы получаем «трассировку стека» исключений, используя этот код: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Это прекрасно работает для «естественных» исключений, но если мы возбуждаем исключение, используя RAISE EXCEPTION 'This is an error!'; ... тогда нет трассировки стека. Согласно записи в списке рассылки , это …

1
Как контрольные суммы данных взаимодействуют с потоковой репликацией?
Контрольные суммы данных - это новая функция, представленная в 9.3, и: появился новый параметр GUC «ignore_checksum_failure», который заставит PostgreSQL продолжить обработку транзакции, даже если обнаружено повреждение В случае сбоя контрольной суммы на ведущем устройстве репликации будут ли эти поврежденные данные реплицироваться на ведомые или будет остановлена ​​репликация. Это зависит от …

1
Почему CTE намного хуже, чем встроенные подзапросы
Я пытаюсь лучше понять, как работает планировщик запросов в postgresql. У меня есть этот запрос: select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 Он …

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