Запитання з тегом «postgresql-9.3»

PostgreSQL версія 9.3

2
Швидкі запити на відстань у постгресі
У мене є велика база даних (16М рядків), що містить перцептивні хеші зображень. Я хотів би мати можливість шукати рядки, забиваючи відстань у розумні часові рамки. Наразі, наскільки я правильно розумію проблему, я вважаю, що найкращим варіантом тут була б спеціальна реалізація SP-GiST, яка реалізує BK-дерево , але це, здається, …

1
Зняти рядки, на які не посилається інша таблиця
У базі даних PostgreSQL 9.3 у мене дві таблиці: Таблиця link_replyмає зовнішній ключ, названий which_groupвказівкою на таблицю link_group. Я хочу видалити всі рядки з того місця, link_groupде не link_replyіснує жодного пов'язаного рядка . Звучить досить просто, але я з цим боровся. Це буде щось просте на кшталт цього (не працює)? …

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. Я …

3
Оновіть елемент json у типі даних json
Я не можу зрозуміти, як я можу оновити елемент у типі даних PostgreSQL 9.3. Мій приклад: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time zone, …

1
Як налагодити нерегулярний запит?
У мене є пакетний запит, який я щодня запускаю у своїй базі даних. Однак, схоже, він застряг у непрацюючому стані, і у мене виникають великі труднощі з налагодженням того, що відбувається. Запит - це агрегація таблиці, яка одночасно вставляється, і, напевно, якимось чином стосується проблеми. (Сукупність даних за попередніми днями, …

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-х VM, що працює на Ubuntu 12.04 та 13.04 ... однак я не можу змусити його правильно встановитись на моїй хост-машині під управлінням Ubuntu 12.04. Встановлення (цього разу) здається нормальним, але, можливо, є помилка, яку я не розумію: * No PostgreSQL …

2
ВИКОРИСТАННЯ ВИКОРИСТАННЯ на всіх схемах у базі даних?
Я хочу, щоб GRANT USAGEкористувач / роль для даної бази даних. У базі даних багато схем. Я знаю, що є ON ALL TABLES IN SCHEMA, але я хочу "всі схеми". Я спробував GRANT USAGE .. ON DATABASE, але це, очевидно, неправильно (насправді це не існує ). Це для Postgres 9.3 …

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 (1000Gb, SATA III) Отже, ми маємо завантажити в aprox БД. 100.000.000 рядків зі стовпцем байта та більш простими 500 …

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 продовжувати обробляти транзакцію, навіть якщо виявлена ​​корупція У разі відмови контрольної суми у майстра реплікації, чи пошкоджені дані будуть копіюватися на раби, або реплікація зупиниться. Це залежить від налаштування ignore_checksum_failure? Цей …

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.