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
Wie bestimme ich, ob eine Spalte als serieller Datentyp anstelle einer Ganzzahl basierend auf dem Katalog definiert ist?
Daher erstelle ich derzeit SQL, um die Postgres (9.1) -Kataloge zu lesen und Tabellendefinitionen zu erstellen. Ich habe jedoch ein Problem mit den Datentypen SERIAL / BIGSERIAL. Beispiel: CREATE TABLE cruft.temp ( id BIGSERIAL PRIMARY KEY ); SELECT * FROM information_schema.columns WHERE table_schema='cruft' AND table_name='temp'; "db","cruft","temp","id",1,"nextval('cruft.temp_id_seq'::regclass)","NO","bigint",,,64,2,0,,,,,,,,,,,,,"db","pg_catalog","int8",,,,,"1","NO","NO",,,,,,,"NEVER",,"YES" Es gibt mir den …


1
Wie ordnet PostgreSQL neue Datensätze physisch auf der Festplatte an (nach einem Cluster auf dem Primärschlüssel)?
Sie müssen wissen, wie PostgreSQL Datensätze auf der Festplatte bestellt. In diesem Fall möchte ich die in den Dokumenten angegebene Indexkombination nutzen , die meines Wissens Bitmaps verwendet, um übereinstimmende Zeilen abzurufen und sie entsprechend ihrer physischen Position zurückzugeben. Die betreffende Tabelle wurde nach ihrem Primärschlüssel gruppiert. Soweit ich weiß, …

2
Wie setze und erhalte ich benutzerdefinierte Datenbankvariablen?
Mit PGAdmin IIIIch kann mit der rechten Maustaste auf eine Datenbank klicken, zur VariablesRegisterkarte navigieren und eine Variable Name-Wert-Eigenschaft in die Datenbank selbst einfügen. Gibt es eine Möglichkeit, diese anzupassen? Ich habe eine application_nameVariable gesehen, möchte aber eine application_versionVariable haben.



3
Verbindung von pgAdmin3 mit Postgres auf Heroku
Ich verwende eine Heroku Postgres-Datenbank ( Database ) in Verbindung mit einer Django-App. Die Dokumente, die auf das Add-On verweisen, finden Sie hier . Ich dachte, dies wäre eine lohnende Frage für die Community, da Heroku seine Benutzer heute darauf aufmerksam machte, dass alles aus dem Shared-Database-Add-On migriert wird, das …

1
EC2 - Wie kann man PostgreSQL-Daten korrekt sichern?
Hier ist das Setup: 1 kleine Amazon Linux (EBS-gestützte) EC2-Instanz mit 3 zusätzlichen Volumes. Dies ist sowohl ein Webserver als auch ein Datenbankserver. Ein Volume für Code, eines für das PostgreSQL (8.4) -Datenverzeichnis und ein Volume zum Speichern von WAL-Dateien aus PostgreSQL. (1) Das Volume mit WAL-Dateien verfügt auch über …

2
PostgreSQL PITR-Wiederherstellung
Ich habe einen PostgreSQL 9.1-Server, der unter einem CentOS 5.8 32-Bit-Betriebssystem ausgeführt wird, und ich habe die WAL-Archivierung aktiviert. Auf diesem Server befinden sich drei Datenbanken: DatenbankA, DatenbankB und DatenbankC. Jemand löscht eine Tabelle um 12 Uhr in DatenbankB und ich möchte DatenbankB kurz vor dem Zeitpunkt wiederherstellen, zu dem …

3
Möglich, die maximale Anzahl von Datensätzen in postgresql zu halten?
Grundsätzlich wird ein Teil unserer Postgresql-Tabelle verwendet, um Serverzugriffsprotokolle zu führen, und als solche kann dies manchmal während der Produktion ziemlich groß werden. Gibt es eine Möglichkeit, in postgresql die maximale Anzahl von Datensätzen festzulegen, die eine Tabelle haben kann, und den ältesten Datensatz zu verschieben?

1
Schnelle allgemeine Methode zur Berechnung von Perzentilen
Ich möchte n> 1 Perzentile einer unsortierten Spalte in PostgreSQL finden. Zum Beispiel das 20., 40., 60., 80. und 100. Perzentil. Eine naheliegende Lösung besteht darin, die Spalte zu zählen und zu sortieren und dann einen Blick darauf zu werfen, aber ich hoffe auf eine bessere Lösung. Irgendwelche Ideen? PS …

1
Wie kann ich eine Abfrage sehen, nachdem Regeln angewendet wurden?
Aus Dokumenten - 37.3.1.1. "Eine erste Regel Schritt für Schritt" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT …

2
Informationen zu "Transaction ID Wraparound"
Jetzt habe ich das Dokument über "Transaction ID Wraparound" gelesen, aber es gibt etwas, das ich wirklich nicht verstehe. Das Dokument ist die folgende URL: http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # VAKUUM-FÜR-WRAPAROUND 23.1.4. Verhindern von Umlauffehlern der Transaktions-ID Die MVCC-Transaktionssemantik von PostgreSQL hängt davon ab, dass Transaktions-IDs (XID) verglichen werden können: Eine Zeilenversion …

4
Wie kann man das PostgreSQL-Schema mit Kommentaren versionieren?
Ich kontrolliere den größten Teil meiner Arbeit mit Git : Code, Dokumentation, Systemkonfiguration. Ich kann das, weil alle meine wertvollen Arbeiten als Textdateien gespeichert sind. Ich habe auch viele SQL-Schemata für unsere Postgres-Datenbank geschrieben und bearbeitet. Das Schema enthält Ansichten und SQL-Funktionen, und wir werden Postgres-Funktionen in der Programmiersprache R …

2
Wie stoppe / deaktiviere ich PITR und reinige WAL-Segmente sicher?
Auf unserem Produktionsserver wird PostgreSQL v8.2.3 unter CentOS Release 5.2 (Final) ausgeführt. Wir haben PITR in unserem Produktionsserver eingerichtet. Aus bestimmten Gründen können wir PITR nach dem Einrichten nicht verwalten und warten. Schließlich ist unser WAL-Archivlaufwerk (sekundäres Laufwerk) voll (100% Nutzung) und zusätzliche WAL-Archivsegmente, die archiviert werden sollen, wurden im …

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.