Używamy Postgres 9.2 w systemie Windows do przechowywania danych o niskiej częstotliwości szeregów czasowych: wstawiamy około 2000 wierszy na sekundę co sekundę 24 godziny, 7 dni w tygodniu bez przestojów. Jest taki, DELETEktóry działa na stole co około 10 minut, aby utrzymać długość stołu na określoną liczbę dni. W rezultacie …
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 …
Występuje problem polegający na tym, że mam dwa połączenia między użytkownikiem a moim serwerem PostgreSQL, które działały przez około 4 godziny i były w stanie zatwierdzenia od dłuższego czasu (przynajmniej 1 godzina, gdy je oglądałem) . Połączenia te blokują uruchamianie innych zapytań, ale same nie są blokowane. Oto dwa omawiane …
Jakie uprawnienia są wymagane do wykonania funkcji wyzwalacza w PostgreSQL 8.4? Wygląda na to, że uprawnienia przypisane roli nie mają znaczenia, aby wykonać funkcję wyzwalacza. Wydaje mi się, że widziałem kiedyś, że uprawnienia wymagane do wykonania funkcji wyzwalacza są uprawnieniem WYKONAJ, ale dla właściciela tabeli nie jest to rzeczywista rola, …
Mam następujący problem: „pionowa” dystrybucja Linuksa (Sophos UMT) jest dostarczana z PostgreSQL 9.2 do przechowywania konfiguracji. Niestety od czasu ostatniej aktualizacji wydaje się, że dzienniki transakcji (WAL) niektórych instancji rosną bez opróżniania. Powoduje to, że folder pg_xlog rośnie o kilka rzędów wielkości większy niż folder podstawowy. Jestem teraz w delikatnej …
W dokumentacji widziałem różnicę między count(*)i count(pk). Korzystałem count(pk)(gdzie pka SERIAL PRIMARY KEY) nie wiedząc o istnieniu count(*). Moje pytanie dotyczy wewnętrznych optymalizacji Postgres. Czy jest wystarczająco mądry, aby stwierdzić, że a SERIAL PRIMARY KEYbędzie istniał w każdym rzędzie i nigdy nie będzie fałszywy i po prostu policzy wiersze, czy …
Mam dwa stoliki. Pierwszy to tabela z prefiksami code name price 343 ek1 10 3435 nt 4 3432 ek2 2 Drugi to zapis połączeń z numerami telefonów number time 834353212 10 834321242 20 834312345 30 Potrzebuję napisać skrypt, który znajdzie najdłuższy prefiks z prefiksów dla każdego rekordu, i zapisz wszystkie …
Używam Postgresql 9.1, z Ubuntu 12.04. Zainspirowany odpowiedź Craiga do mojego zapytania połączeniem setof typu lub setof rekordu myślałem, że go dobrze z użyciem return query, setof recordoraz generator serii do tej funkcji plpgsql: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as $$ begin return query select o.id, …
Niedawno zastąpiliśmy nasz serwer bazy danych ulepszoną maszyną z 4 x czterordzeniowymi procesorami i 32 GB pamięci RAM. Zmieniliśmy również przeznaczenie naszego starego urządzenia, aby służyło jako urządzenie podrzędne z replikacją strumieniową. Na obu urządzeniach działa CentOS 6.3 i PostgreSQL 9.2. Postgres jest jedyną rzeczą działającą na każdym z pudeł. …
Mam zainstalowane Postgresql wersje 8.4 i 9.1. W jaki sposób mogę podać konkretną wersję polecenia do uruchomienia dla dowolnego polecenia Postgresql? (np psql, pg_dump, pg_ctlcluster, pg_restore, ...) Moje pytanie jest motywowane chęcią zrobienia zrzutu pg_dump w ramach przygotowań do aktualizacji z 8.4 do 9.1, i chcę wiedzieć, którą wersję pg_dump …
Jestem całkiem nowy w PostgreSQL, nigdy wcześniej nie przeprowadzałem dużego wdrożenia, używając go. Ale mam duże doświadczenie w rozwiązaniach dla przedsiębiorstw i chcę spróbować zastosować część tego, czego się nauczyłem, korzystając z PostgreSQL. Mam witrynę dostosowaną do obsługi dużej liczby danych i ruchu. Infrastruktura zostanie zbudowana z wykorzystaniem Amazon (AWS) …
Pracuję nad projektem, który ma służyć milionom użytkowników wkrótce po uruchomieniu. Baza danych jest postgres i na razie zakładam, że będą potrzebne co najmniej dwa serwery. Administrator sys (który jest dobrze zaznajomiony z systemami skalowalnymi) zasugerował wprowadzenie modułu równoważenia obciążenia między serwerami WWW i serwerami bazy danych. Moje pytanie dotyczy …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Muszę stale migrować z SQLite do PostgreSQL. Przez ciągłe rozumiem, że codziennie będę ponownie importować bazę danych SQLite do PostgreSQL. Byłoby miło, gdybym mógł wprowadzić …
Dostałem to przez przypadek: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Drugie zapytanie zwraca krotkę zawierającą cały wiersz. Korzystanie z Postgres 9.0.1. Edycja: definicja strony na żądanie. Nie mam …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.