Używam skryptu plpgsql w Postgresie 8.3 - chciałbym przekazać argumenty do tego skryptu poprzez psql. Obecnie wykonuję skrypt w następujący sposób: psql -d database -u user -f update_file.sql Natknąłem się na ten link, który wyjaśnia zmienną środowiskową PGOPTIONS, ale to nie działa dla „niestandardowych” argumentów. tzn. pojawia się błąd, ponieważ …
Chciałbym całkowicie przenieść bazę danych (tabele, indeksy itp.) Do nowego obszaru tabel. Wiem, jak przenieść każdy element indywidualnie, ale czy istnieje sposób, aby przenieść go za jednym razem? Używam postgresql 9.1.
Teraz czytam dokument o „Podsumowaniu identyfikatora transakcji”, ale jest coś, czego tak naprawdę nie rozumiem, dokument to następujący adres URL http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # VACUUM-FOR-WRAPAROUND 23.1.4. Zapobieganie błędom podsumowania identyfikatora transakcji Semantyka transakcji MVCC PostgreSQL zależy od możliwości porównania numerów identyfikatorów transakcji (XID): wersja wiersza z wstawionym XID większym niż XID …
Bawiłem się VACUUMi zauważyłem pewne nieoczekiwane zachowanie, w którym SELECTwstawianie wierszy z tabeli wydaje się zmniejszać VACUUMpóźniejszą pracę. Dane testowe Uwaga: autovacuum jest wyłączone CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Próba 1 Teraz …
Zgodnie z PostgreSQL 7.1 do 9.1 (teraz nieobsługiwany), ALIASjest wymieniony jako słowo zastrzeżone, przynajmniej dla SQL-99. Późniejsze wersje tego nie pokazują - sugerując, że zostało usunięte jako słowo zastrzeżone. Stare dokumenty PostgreSQL mówią „obecność słowa kluczowego nie wskazuje na istnienie funkcji”. Podczas aliacji tabeli lub kolumny widziałem AS, ale nigdy …
Mamy relatywnie małą bazę danych Postgres z ciągłą archiwizacją skonfigurowaną do kompresji każdego segmentu WAL i wysłania go do S3. Ponieważ jest to system o niskim poziomie głośności, uderza archive_timeoutco około 10 minut i archiwizuje najczęściej nieużywany segment WAL, który kiedyś bardzo dobrze się kompresował, ponieważ był to po prostu …
Poniższe sprzężenie ma bardzo różne szacunki wierszy podczas wykonywania łączenia na partycjach w porównaniu do łączenia całej tabeli: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system …
Jeśli chcesz wygenerować serię dat, zobacz to pytanie Powiedzmy, że chcę generować serie co 5 minut przez 24 godziny. Jak to zrobić w PostgreSQL? PostgreSQL może być generate_series()z timestamp, ale nie z time. Czy lepiej jest wybrać dowolny znacznik czasu, czy jest inny sposób na wygenerowanie serii?
Poniżej znajduje się przykładowa architektura pgpool: Oznacza to, że wystarczy mieć pgpool na jednym serwerze; czy to prawda? Kiedy patrzę na konfigurację, widzę również, że konfigurujesz backendy wewnątrz pgpool.conf; więc implikuje to dalej. Ale to nie wyjaśnia, dlaczego widzę pgpool również na serwerach zaplecza. Przeglądając dokumentację, widzę również: Jeśli używasz …
Chcę pobrać plik jsonbx na instancję RDS. Obsługiwane funkcje RDS PostgreSQL pokazują tylko funkcje wbudowane. Czy to oznacza, że nie ma sposobu, abyśmy mogli zainstalować rozszerzenie RDS, którego nie ma w Matrycy funkcji ? Czy jest na to jakiś sposób?
Używam postgres (postgis) 9.4.2 na komputerze Mac (10.10.4). Mam kilka dużych stołów (kilka TB). Podczas budowania indeksu na jednym z nich, który zajmuje około tygodnia, obserwowałem spadek dostępnej przestrzeni HD, ponieważ można oczekiwać prawie tego momentu, w którym indeks zostałby ukończony, gdy przerwa w zasilaniu trwałaby dłużej niż akumulator i …
Mam tabelę zamówień Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date | order_type | character varying | not null Dane nie nakładają się na stałe zleceń dla id_użytkownika, a …
Mam stolik przedstawiający filmy. Pola są: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Moja baza danych nie może zostać zanieczyszczona przez zduplikowane wiersze, dlatego chcę wymusić unikalność. Problem polega na tym, że różne filmy mogą mieć ten sam tytuł lub nawet te same pola, z wyjątkiem tagsi downloads. …
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.