Als «postgresql-9.5» getaggte Fragen

Speziell für PostgreSQL Version 9.5

1
Aktualisieren Sie eine materialisierte PostgreSQL-Ansicht automatisch, ohne Trigger zu verwenden
Ich habe eine materialisierte Ansicht erstellt, die view_table_Ain einer fremden Daten-Wrapper-Tabelle benannt ist table_A. Ich möchte, dass die Ansicht nach jedem neuen Einfügen automatisch aktualisiert wird table_A. Ich habe versucht, dies mit Triggern zu tun, aber es hat nicht funktioniert. Ist es möglich, eine materialisierte Ansicht automatisch zu aktualisieren, ohne …


1
Statistiken zum Index für Partitionen, die nicht in Abfragen für die gesamte Tabelle verwendet werden
Der folgende Join hat sehr unterschiedliche Zeilenschätzungen beim Ausführen eines Joins für die Partitionen im Vergleich zum Join für die gesamte Tabelle: 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 …

2
Funktioniert ein COMMIT in einer anonymen plgpsql-Funktion in PostgreSQL 9.5?
Ich importiere eine große Anzahl großer Dateien in eine Reihe von Tabellen, die mithilfe von Schleifen in einem anonymen plpgsql-Codeblock partitioniert werden sollen $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END; $do$ LANGUAGE plpgsql Dieser gesamte Vorgang sollte ungefähr …


1
Warum verwendet PostgreSQL 9.5 nicht meinen neuesten Index für ORDER BY, obwohl ähnliche Indizes verwendet werden?
(Follow-up aus diesem Beitrag: Warum wird mein PostgreSQL-Ausdrucksindex nicht verwendet, wenn ich in einer Unterabfrage BESTELLEN? ) PostgreSQL 9.5. Ich kann nicht alle Details preisgeben, habe aber table22 Spalten und 5 Indizes: Primärschlüssel ('pk'), text(btree) ein anderer text(btree) a timestamp with time zone(btree) a tsvector(Gin) mein neuester, a bigint(btree) (Aus …

1
Postgres lange Autovakuum-Stopp-Datenbank
Ich habe eine ziemlich große Tabelle (1 Million Zeilen) und meine Datenbank befindet sich in einem Autovakuum (> 30 Minuten) in dieser Tabelle, wodurch die gesamte Datenbank blockiert wird. Die Anwendung wird jetzt nicht einmal geladen. -00:37:31.137859 autovacuum: VACUUM public.users SELECT n_tup_del, n_tup_upd FROM pg_stat_all_tables WHERE relname = 'users'; Dies …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.