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
Explizite Erteilung von Berechtigungen zum Aktualisieren der Sequenz für eine serielle Spalte erforderlich?
Kürzlich habe ich eine Tabelle als Superuser erstellt, die eine Spalte mit der Seriennummer enthält, z. create table my_table ( id serial primary key, data integer ); Da ich wollte, dass mein Nicht-Superuser-Benutzer Schreibzugriff auf diese Tabelle hat, erteilte ich ihr folgende Berechtigungen: grant select, update, insert, delete on table …





1
Wie kann ich auf das Feld NEU oder ALT zugreifen, wenn nur der Name des Feldes angegeben wird?
Ich schreibe einen Validierungsauslöser. Der Trigger muss überprüfen, ob die Summe eines Arrays einem anderen Feld entspricht. Da ich viele Instanzen dieser Validierung habe, möchte ich eine einzelne Prozedur schreiben und mehrere Trigger mit jeweils unterschiedlichen Feldern erstellen, die überprüft werden sollen. Zum Beispiel habe ich das folgende Schema: CREATE …

2
Datenbankkonsistenzprüfung in postgresql
Gibt es DBCC-Befehle (Database Consistency Checker) in PostgreSQL? Ich konnte SQL Server DBCC-Befehle finden, aber nicht für Postgres? Ich habe gelesen, dass postgresql über eine integrierte Funktionalität zur Leistungsoptimierung verfügt und keine DBCC-Befehle für postgres verfügbar sind. Ist es wahr?


1
pg_restore Fehler von pgadmin3 - Postgresql
Ich habe eine Sicherung einer Postgresql-Datenbank von einem System1 mit dem Tool pgadmin3 erstellt. Die erstellte Sicherungsdatei hat die Erweiterung ".backup". Ich versuche, es auf einem anderen System2 wiederherzustellen, das mit postgresql 9.0 und pgadmin3 1.8 installiert ist, aber ich erhalte den Fehler Abfrage konnte nicht ausgeführt werden: FEHLER: nicht …

1
Postgres 9.1.6 Fehlerindex enthält unerwartete Nullseite bei Block 0
Ich habe die Streaming-Replikation auf Postgres 9.1.6 eingerichtet, das auf einem Debian-Server ausgeführt wird, und es läuft einwandfrei. Wenn ich versuche, eine Abfrage in der Replikat-Datenbank auszuführen, wird der folgende Fehler angezeigt: ERROR: index "tbl_cust_id_idx" contains unexpected zero page at block 0 HINT: Please REINDEX it. Was könnte diesen Fehler …

1
Optimierung von PostgreSQL für transiente Daten
Ich habe mehrere Tabellen mit jeweils 100-300 Spalten mit ganzzahligen Typen, die sehr flüchtige Daten enthalten. Die Datensätze werden mit einem oder zwei Primärschlüsseln verschlüsselt. Bei einer Aktualisierung wird der gesamte Datensatz gelöscht und neue Daten in eine Transaktion eingefügt. Die Datensatzgröße beträgt normalerweise einige hundert Zeilen, kann jedoch im …

2
PostgreSQL: DDL in jedem Schema ausführen
Ich habe ein mandantenfähiges DB-Setup und muss einige Spalten hinzufügen. Ich verwende Schemas (und Suchpfad), um meine Benutzer zu partitionieren. Daher suche ich nach einer allgegenwärtigen Möglichkeit, eine DDL-Schemaänderung auf alle meine Datenbanken anzuwenden. Anfangs hatte ich gedacht, ich könnte es als einzelne Abfrage tun (Cursor auf pg_catalog), aber ein …



2
Transaktionen, Referenzen und wie kann die doppelte Buchführung erzwungen werden? (PG)
Doppelte Buchführung ist eine Reihe von Regeln für die Erfassung von Finanzinformationen in einem Finanzbuchhaltungssystem, in dem jede Transaktion oder jedes Ereignis mindestens zwei verschiedene nominale Sachkonten ändert. Ein Konto kann "belastet" oder "gutgeschrieben" werden, und die Summe aller Gutschriften muss gleich der Summe aller Belastungen sein. Wie würden Sie …

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.