Pytania otagowane jako postgresql

Wszystkie wersje PostgreSQL. Dodaj dodatkowy znacznik specyficzny dla wersji, taki jak postgresql-11, jeśli ten kontekst jest ważny.

6
Przekazywanie argumentów do psql
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ż …
10 postgresql  psql 


2
Informacje o „podsumowaniu identyfikatora transakcji”
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 …
10 postgresql 


2
Czy SELECT usuwa martwe wiersze, jak robi to VACUUM?
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 …

3
Czy słowo kluczowe „ALIAS” jest rzeczywiście używane?
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 …

1
Zerowanie segmentów WAL w Postgres
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 …

1
Statystyki dotyczące indeksu dla partycji nieużywanych w zapytaniu dla całej tabeli
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 …

4
Jak wygenerować szereg czasowy w PostgreSQL?
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?


2
Postgres z architekturą pgpool
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 …


1
Jak odzyskać miejsce zajęte przez indeks, który został częściowo zbudowany i został przerwany z powodu awarii zasilania
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 …

2
Uruchamianie złożonego zapytania dla każdej daty w zakresie
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 …

3
Czy rozsądne jest oznaczenie wszystkich kolumn oprócz jednej jako klucza podstawowego?
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. …

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.