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.


1
PostgreSQL bytea vs smallint []
Ich möchte große Mehrkanal-Zeitreihendaten (100 MB - 1 GB) in eine PostgreSQL-Datenbank importieren. Die Daten stammen aus Dateien im EDF-Format , die die Daten in "Datensätze" oder "Epochen" von jeweils einigen Sekunden aufteilen. Der Datensatz jeder Epoche enthält die Signale für jeden Datenkanal als sequentielle Arrays kurzer Ganzzahlen. Ich bin …


1
Wie kann ich vollständig blockierende Postgres-Abfragen anzeigen?
Ich verwende eine Anweisung von dieser Seite , um blockierende Abfragen in Postgres anzuzeigen SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON …



2
Sind Transaktionen in PostgreSQL über "psycopg2" pro Cursor oder pro Verbindung?
Ich arbeite mit PostgreSQL 9.3 unter Verwendung der psycopg2Datenbank-API. Ich habe die DB-API auf die minimale Isolationsstufe ("Autocommit" -Modus) eingestellt und verwalte meine eigenen Transaktionen direkt über SQL. Beispiel: cur = self.conn.cursor() cur.execute("BEGIN;") cur.execute("SELECT dbId, downloadPath, fileName, tags FROM {tableName} WHERE dlState=%s".format(tableName=self.tableName), (2, )) ret = cur.fetchall() cur.execute("COMMIT;") Ist die …

1
Optimieren gleichzeitiger Updates in Postgres
Ich führe gleichzeitig Postgres-Abfragen wie folgt aus: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Jede Abfrage wirkt sich auf die feste K-Anzahl von Zeilen aus, und ich kann keine Möglichkeit finden, die Reihenfolge zu erzwingen, in der die Zeilen aktualisiert werden. Am Ende habe ich …

2
Replizieren einiger Tabellen von einer Postgres-Datenbank in eine andere
Ich habe die folgende Situation: Ich habe drei Computer, auf denen Postgresql-Datenbanken ausgeführt werden. Ein Computer enthält Client-Kontoinformationen (rufen Sie diesen Computer C auf), die anderen beiden Computer enthalten Client-Protokollierungsinformationen (nennen Sie diese L1 und L2). Der Grund für die Aufteilung besteht darin, das Laden auf mehrere Computer zu trennen …

1
Wie bearbeite ich `postgresql.conf` mit pgAdmin 3?
Wie bearbeitet man die Datei 'postgresql.conf' mit der pgAdmin-App? Wenn ich mit pgAdmin 1.18.1 unter Postgres 9.3.x File> wähle Open postgresql.conf, wird ein Dateiauswahldialog angezeigt. Und ja, ich bin in pgAdmin als Superuser 'postgres' verbunden. Ich weiß, dass ich dies in älteren Versionen von Postgres getan habe.


1
pgBouncer funktioniert hervorragend, ist aber gelegentlich nicht mehr verfügbar
Ich führe pgBouncer vor einer ausgelasteten Postgres 9-Datenbank aus. Meistens funktioniert es gut. Aber alle paar Stunden erhalte ich eine Fehler-E-Mail von meiner Anwendung, mit Ausnahme von psycopg2: OperationalError ('Verbindung zum Server konnte nicht hergestellt werden: Angeforderte Adresse kann nicht zugewiesen werden. Wird der Server auf dem Host "neo-hulk" ausgeführt …


1
Durchsetzen von Einschränkungen "zwei Tabellen entfernt"
Ich hatte Probleme beim Modellieren eines elektrischen Schaltplans in SQL. Die Struktur, die ich erfassen möchte, ist part ←────────── pin ↑ ↑ part_inst ←───── pin_inst Dabei steht "inst" für "instance". Zum Beispiel könnte ich als partLM358 Operationsverstärker mit pins 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT und V …


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.