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 …
Ich habe ein Problem mit der Verwendung des JSON-Datentyps in PostgreSQL. Ich versuche, ein in der DB denormalisiertes Java-Modell zu speichern. Das Modell enthält Listen komplexer Objekte. Daher habe ich beschlossen, diese als JSON in nativen PostgreSQL-Arrays zu modellieren. Dies ist ein abgespeckter Ausschnitt meiner Anweisung zur Tabellenerstellung: CREATE TABLE …
Meine DBA-Erfahrung geht nicht viel weiter als das einfache Speichern und Abrufen von Daten im CMS-Stil - dies kann also eine dumme Frage sein, ich weiß es nicht! Ich habe ein Problem, bei dem ich die Urlaubspreise für eine bestimmte Gruppengröße und eine bestimmte Anzahl von Tagen innerhalb eines bestimmten …
Hallo, ich versuche, über pgAdmin3 mithilfe von SSH-Tunneling eine Verbindung zu Postgres herzustellen. Ich verwende jedoch keinen Standardport 22. Wie kann ich SSH-Tunneling über einen nicht standardmäßigen Port durchführen?
Ich schreibe einen Job, um Daten von einem alten Design in ein neues Design umzuwandeln. In diesem Prozess muss ich die ID aus einer Einfügung in eine separate Tabelle übernehmen und diese in einer Einfügung in die Zieltabelle als solche verwenden: CREATE TABLE t1 { t1_id BIGSERIAL, col1 VARCHAR }; …
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 …
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?
Angenommen, die Tabelle "entity.eid" wird automatisch inkrementiert, möchte ich auf den später in derselben Transaktion zugewiesenen Wert für die automatische Inkrementierung verweisen können. Ich habe dies getan, indem ich mehrere Transaktionen durchgeführt habe, die ich für nicht optimal halte. START TRANSACTION; INSERT INTO entity ...; INSERT INTO t2 (eid, ...) …
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 …
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 …
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 …
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 …
Genau wie die MEMO-Struktur in SQL Server, die eine Art "Papierspur" von Schritten darstellt, die der Optimierer bei der Optimierung der Abfrage unternimmt. Hat PostgreSQL eine ähnliche Struktur, die die Schritte des Optimierers aufzeichnet?
Ich weiß SUM, dass ich zweimal schreiben muss , wenn ich es in einer HAVINGKlausel verwenden möchte (oder eine abgeleitete Tabelle anderweitig verwenden möchte ): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Meine Frage ist nun, ob dies nicht optimal ist oder nicht. …
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 …
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.