Wie vergleicht sich die native PostgreSQL-Replikation mit MySQL? Ich weiß, dass die asynchrone Replikation länger als die Synchronisierung unterstützt wurde, was neu ist. Ist synchron zuverlässig, um in realen Projekten verwendet zu werden?
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 …
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 …
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? …
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 …
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 …
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: …
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 ---------------------------------- …
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 …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.