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.



3
Wie kann man die PostgreSQL-Diskrepanz zwischen der Empfehlung des Verbindungspools ((2 * n_cores) + n_disks) und der Unterstützung von Hunderten von Verbindungen verstehen?
Aus PostgreSQL-Dokumenten: Anzahl der Datenbankverbindungen -> So ermitteln Sie die optimale Größe des Datenbankverbindungspools Für einen optimalen Durchsatz sollte die Anzahl der aktiven Verbindungen in der Nähe von ((core_count * 2) + effektive_spindle_count) liegen. Optimieren Ihres PostgreSQL-Servers -> max_connections Im Allgemeinen kann PostgreSQL auf guter Hardware einige hundert Verbindungen unterstützen. …

1
Warum puffert eine SELECT-Anweisung den Cache in Postgres?
Ich laufe EXPLAIN (ANALYZE, BUFFERS) SELECT ...auf meinem Postgres 9.3-Server. Am Ende sehe ich so etwas wie Buffers: shared hit=166416 dirtied=2in der Ausgabe. Aus der Dokumentation geht hervor , dass "schmutzig": Die Anzahl der verschmutzten Blöcke gibt die Anzahl der zuvor unveränderten Blöcke an, die durch diese Abfrage geändert wurden. …

2
Teilweises Db-Dump / Wiederherstellen
Ein Teil meiner Datenbank (PostgreSQL 9.3) basiert auf zusätzlichen Tabellen (z. B. County, City, Town, ...). Ich verwalte diese Tabellen nicht, sie werden regelmäßig von Dritten aktualisiert. Jedes Mal, wenn ich einen neuen vollständigen Speicherauszug erhalte, fällt es mir schwer, die Änderungen wieder in meine Datenbank zu übertragen. Ich habe …

3
GROUP BY eine Spalte, während in PostgreSQL nach einer anderen sortiert wird
Wie kann ich GROUP BYeine Spalte, während nur nach einer anderen sortieren . Ich versuche Folgendes zu tun: SELECT dbId,retreivalTime FROM FileItems WHERE sourceSite='something' GROUP BY seriesName ORDER BY retreivalTime DESC LIMIT 100 OFFSET 0; Ich möchte die letzten / n / Elemente aus FileItems in absteigender Reihenfolge auswählen , …

5
Der Verlauf konnte nicht in der Datei "/var/lib/postgresql/.psql_history" gespeichert werden: Keine solche Datei oder kein solches Verzeichnis
Ich folge diesem Tutorial, um meine postgresql-Datenbank einzurichten. http://inventtheweb.blogspot.ca/2012/05/install-postgresql-for-django.html Nachdem ich den Befehl CREATE DATABASE ausgeführt habe, führe ich \ q aus Ich bekomme folgende Antwort. could not save history to file "/var/lib/postgresql/.psql_history": No such file or directory Was genau verursacht das und wird mir dies Probleme bereiten? Weitere Informationen: …

1
In Postgresql werden nach pg_dump die Zugriffsrechte für die Datenbank selbst nicht wiederhergestellt
Angenommen, Benutzer foo besitzt eine Datenbank gee, und Benutzer foo hat der Benutzerleiste alle Zugriffsrechte für Datenbank gee erteilt gee=> \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- gee | foo | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/foo + | …

1
Verschlüsselung auf Postgres-Datenbankebene
Ich möchte, dass die gesamte Datenbank verschlüsselt wird, anstatt die Daten vor dem Speichern in der Datenbank zu verschlüsseln. Ist es möglich, die gesamte Postgres-Datenbank zu verschlüsseln und welche Methode ist am besten geeignet? Vielen Dank :)

2
Unnest mehrere Arrays in Zeilen
Mit diesem Beispiel wurde mir eine großartige Möglichkeit zum Bulkinsert gezeigt : WITH p AS ( INSERT INTO parent_table (column_1) SELECT $1 RETURNING id) INSERT INTO child_table (parent_table_id, column_a) SELECT p.id, a FROM p, unnest($2::text[]) AS a Ich muss jedoch mehrere Zeilen aus mehreren Arrays einfügen, daher habe ich diese …

1
Installation der pgcrypto-Erweiterung [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich habe diese Passwort-Hash-Funktion, die ein Passwort zu sha256 hascht. Ich …


1
2 B-Tree-Indizes ODER 1 GiST-Index für tsrange - was wird besser abschneiden?
Ich habe eine Tabelle , die Daten Reservierung unter Verwendung der Spalten speichert starts_at& ends_atJedes Mal , wenn ich die Tabelle bin Abfrage überlappende Reservierungen zu finden, ich habe eine Möglichkeit , eine der folgenden Abfragen mit: SELECT * FROM reservations WHERE starts_at < '2014-01-03 00:00:00' AND ends_at >='2014-01-01 00:00:00'; …

2
Mehrere Funktionen vom Trigger aus aufrufen?
Ich führe PostgreSQL-9.2.4 aus Ist es möglich, 2 Funktionen von einem Trigger aus aufzurufen? Angenommen, ich habe zwei Funktionen für zwei verschiedene Tabellen, die ausgeführt werden sollen, wenn folgende Triggerbrände auftreten: Auslösen: CREATE TRIGGER start ON system_status FOR EACH ROW WHEN ((new.event = start_task)) EXECUTE PROCEDURE ...() Funktion 1: (Wenn …

1
Automatische Konvertierung anonymer Datensätze, die von einer UDF zurückgegeben wurden, in einen bekannten Tabellentyp
Proprietärer Code (den wir nicht ändern können) enthält eine Reihe von benutzerdefinierten Funktionen des Typs: create or replace function f() returns record as $$ ... $$ was wir folgendermaßen nennen (zum Beispiel): SELECT status, log FROM f() as (status boolean, log text); (status boolean, log text)ist ein Zeilentyp einer Tabelle …

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.