Als «postgresql» getaggte Fragen

Alle Versionen von PostgreSQL. Fügen Sie ein zusätzliches versionierspezifisches Tag wie postgresql-11 hinzu, wenn dieser Kontext wichtig ist.



2
PostgreSQL Index Caching
Ich habe Schwierigkeiten, Erklärungen zu finden, wie Indizes in PostgreSQL zwischengespeichert werden. Daher möchte ich eine Überprüfung der Realität einiger oder aller dieser Annahmen: PostgreSQL-Indizes befinden sich wie Zeilen auf der Festplatte, können jedoch zwischengespeichert werden. Ein Index befindet sich möglicherweise vollständig oder überhaupt nicht im Cache. Ob es zwischengespeichert …

4
PostgreSQL 9.1 Hot Backup-Fehler: Das Datenbanksystem wird gestartet
Ich habe eine Weile an einem Hot-Backup für Postgres 9.1 gearbeitet und bin auf ein konsistentes Problem gestoßen. Nach dem Neustart von Postgres auf dem Slave-Server werden die Protokolldatei pgstartup und die tägliche Protokolldatei im Verzeichnis pg_log fehlerfrei gelesen. Wenn ich jedoch versuche, mit dem Befehl psql in die Datenbank …
16 postgresql 

2
Index für Primärschlüssel wird beim einfachen Join nicht verwendet
Ich habe die folgenden Tabellen- und Indexdefinitionen: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Warum wird in der folgenden Abfrage keiner der Indizes für munkalap_id verwendet? …

3
Holt PostgreSQL 9.1 Streaming Replication nach einer Verzögerung ohne WAL-Archivierung auf?
Kontext: Angenommen, bei Verwendung von Streaming Replication / Hot Standby in einem Postgres 9.1-Cluster fällt ein Standby-Knoten aus. Es bleibt einen Tag lang unten. Während dieser Zeit tritt viel DML auf dem Master auf. Die recovery.conf des Standbys enthält keinen 'restore_command'-Eintrag (zum Wiederherstellen aus WAL-Journaldateien), aber eine' primary_conninfo'-Zeichenfolge (für Streaming …

1
PostgreSQL-Beendigungsstatus beim Ausführen einer Datei
Wenn PostgreSQL mit einem einzelnen SQL-Befehl ausgeführt wird, werden wie erwartet Fehlercodes zurückgegeben: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Beim Ausführen einer Datei wird der Fehler jedoch unterdrückt: % psql -f test.sql …
16 postgresql 

4
PostgreSQL: Generierte Spalten
Unterstützt PostgreSQL generierte Spalten ? Auch als virtuelle Spalten bekannt . Ich spreche nicht über IDENTITYSpalten . Ich kann keine Informationen zu dieser bemerkenswerten Funktion finden, aber ich weiß, dass sie auf SQL Server und in den neuesten Versionen von MariaDB & MySQL verfügbar ist. Die Funktion ist im SQL: …

1
Grundlegendes zu den Standardwerten der Parameter "max_wal_size" und "min_wal_size" in der Datei postgresql.conf
Standardwerte laut Dokumentation für min_wal_sizeund max_wal_sizeParameter : Für max_wal_size: The default is 1 GB Für min_wal_size:The default is 80 MB Dann schaue ich mir diese Parameter aus meiner Datenbankkonfiguration an: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Gibt das Ergebnis: name | setting | unit ---------------------------------- …

2
Wie kann man select distinct beschleunigen?
Ich habe bei einigen Zeitreihendaten eine einfache Auswahl getroffen: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; Und es dauert 112 Sekunden. Hier ist der Abfrageplan: http://explain.depesz.com/s/NTyA Meine Anwendung muss viele verschiedene Operationen ausführen und zählt so. Gibt es …

1
Postgres-Datenbank wiederherstellen: pg_restore -vs- nur mit psql
Ich speichere meine Postgres-Datenbank mit pg_dump (im Nur -Text-Format) und stelle sie dann einfach mit psql (mit der -fOption) wieder her. Was wirft die Frage auf: Fehlt mir etwas, wenn ich pg_restore nicht verwende, was wie ein spezialisiertes Wiederherstellungstool (verglichen mit dem generischen psql) aussieht ? Ich kann Optionen wie …

2
PostgreSQL-Beitritt mit JSONB
Ich habe diese SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Das würde geben: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, …

1
Unterschied zwischen Tabellenfüllfaktor und Indexfüllfaktor
In Postgres kann man den Füllfaktor sowohl für einen Index als auch für eine Tabelle festlegen. Was ist der Unterschied? So legen Sie Werte für beide fest. Was sind die Verwendungszwecke? Ich versuche, eine räumliche Beziehung auf einen räumlichen Index zu gruppieren. Es hat ein paar Millionen Datensätze. Die Datensätze …
16 postgresql 

3
Ist es möglich, das Timeout auf dem Postgres-Server zu begrenzen?
In meiner Anwendung (clientseitig) habe ich das Zeitlimit für Verbindungen und Befehle auf 10 Minuten festgelegt. Dann führt meine Anwendung eine einfache Abfrage aus: SELECT pg_sleep(65) Auf einigen Servern funktioniert es einwandfrei, aber andere Server schließen die Verbindung nach 60 Sekunden. Könnte dies eine Art von PostgreSQL-Serverkonfiguration sein, die Zeitüberschreitungen …


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.