Pytania otagowane jako postgresql-9.3

PostgreSQL w wersji 9.3

2
Szybkie zapytania o odległość uderzenia w postgresie
Mam dużą bazę danych (16M wierszy) zawierającą percepcyjne skróty obrazów. Chciałbym móc wyszukiwać rzędy, zbijając odległość w rozsądnym czasie. Obecnie, o ile dobrze rozumiem ten problem, myślę, że najlepszą opcją jest niestandardowa implementacja SP-GiST, która implementuje drzewo BK , ale wydaje się, że to dużo pracy, i wciąż jestem rozmyślany …

1
Usuń wiersze, do których nie odwołuje się inna tabela
Mam dwie tabele w bazie danych PostgreSQL 9.3: Tabela link_replyma klucz obcy o nazwie which_groupskierowanej do tabeli link_group. Chcę usunąć wszystkie wiersze, z link_groupktórych nie link_replyistnieje żaden powiązany wiersz . Brzmi dość prosto, ale walczyłem z tym. Czy będzie to coś takiego prostego (nie działa)? DELETE FROM link_group WHERE link_reply …

1
Radzenie sobie z miejscem na dysku pełnym w postgresql
Mam aplikację internetową Django z zapleczem postgresql 9.3.10 (w systemie Linux). Wystąpił błąd pełnego dysku, taki że nawet jeśli spróbuję obciąć tabelę, dostaję błędy tego rodzaju: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Nie mogę łatwo dodać więcej miejsca na dysku …

3
Zaktualizuj element json w typie danych json
Nie mogę zrozumieć, jak mogę zaktualizować element w typie danych PostgreSQL 9.3. Mój przykład: 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, active integer …

1
Jak debugować bezczynne zapytanie?
Mam zapytanie wsadowe, które codziennie uruchamiam w mojej bazie danych. Wydaje się jednak, że utknął w stanie bezczynności i mam duże trudności z debugowaniem tego, co się dzieje. Zapytanie to agregacja w tabeli, która jest jednocześnie wstawiana, co, jak sądzę, w jakiś sposób odnosi się do problemu. (Agregacja dotyczy danych …


7
Dlaczego PostgreSQL 9.3 nie uruchamia się na Ubuntu?
Z powodzeniem zainstalowałem PostgreSQL 9.3 z repozytorium APT na 2 maszynach wirtualnych z systemem Ubuntu 12.04 i 13.04 ... jednak nie mogę go poprawnie zainstalować na moim hoście z systemem Ubuntu 12.04. Wygląda na to, że instalacja (tym razem) poszła dobrze, ale być może wystąpił błąd, którego nie rozumiem: * …


1
Jak przenieść obszar tabel PostgreSQL?
Czy istnieje sposób fizycznego przeniesienia obszaru tabel PostgreSQL 9.3 z /old/dirdo /new/dir? Chciałbym tylko zrobić mvkatalog i powiedzieć PostgreSQL, że obszar tabel jest teraz zlokalizowany /new/dir. Wygląda na to, ALTER TABLESPACEże pozwala tylko zmienić nazwę. Chciałbym uniknąć tworzenia nowego obszaru tabel i przenoszenia do niego bazy danych. Zakładam, że byłby …



1
postgres - pg_dump i pg_restore bez ról
Próbuję przywrócić zrzut bez odpowiednich ról w odbierającej bazie danych. Jak wspomniano tutaj, ale także tutaj , musisz mieć --no-owneropcję jako, w pg_dumplub w pg_restoreobu Użyłem następującego wiersza polecenia, aby utworzyć zrzut "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 Linia przywracania jest następująca "C:\Program Files\PostgreSQL\9.3\bin\pg_restore.exe" --host localhost --port 5432 --username …

2
Jak uzyskać kontekst wyjątku dla ręcznie zgłaszanego wyjątku w PL / pgSQL?
W Postgres otrzymujemy „ślad stosu” wyjątków za pomocą tego kodu: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Działa to dobrze w przypadku „naturalnych” wyjątków, ale jeśli zgłaszamy wyjątek za pomocą RAISE EXCEPTION 'This is an error!'; ... wtedy nie ma śladu stosu. Zgodnie z wpisem na liście …

1
Jak sumy kontrolne danych współdziałają z replikacją strumieniową?
Sumy kontrolne danych to nowa funkcja wprowadzona w wersji 9.3 oraz: wprowadzono nowy parametr GUC „ignore_checksum_failure”, który zmusi PostgreSQL do dalszego przetwarzania transakcji, nawet jeśli zostanie wykryte uszkodzenie W przypadku awarii sumy kontrolnej na wzorca replikacji uszkodzone dane zostaną zreplikowane do urządzeń podrzędnych lub replikacja zostanie zatrzymana. Czy to zależy …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.