Wenn ich versuche, \ifür eine Datei zu verwenden, die sich nicht im Ordner psql.exe befindet, heißt es C:: permission denied. Zum Beispiel habe ich eine Datei mit dem SQL-Befehl um C:\Users\Work\Desktop\School Work\load_database.sqlund wenn ich \i "C:\Users\Work\Desktop\School Work\load_database.sql"es eingebe, heißt es C:: permission denied. Wie kann ich das beheben? Ich habe …
Wenn ich versuche, pg_restore.exeeine Speicherauszugsdatei aus einer Datenbank auszuführen , werden Dutzende von Fehlern ausgegeben. ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Dies liegt offensichtlich an der Tatsache, dass ich die Datenbank vor dem Wiederherstellen aus der Sicherungsdatei geleert habe (diese Datei stammt aus einer …
Ich habe PostgreSQL installiert, weil ich eine große .backupDatei wiederherstellen muss, die ich zum Hochladen auf eine andere Plattform erhalten habe (es sind 38 Millionen Zeilen, die anscheinend zu groß waren, als dass die Person sie auf andere Weise exportieren könnte). Wenn ich versuche, in pgAdmin 4 "wiederherzustellen", erhalte ich …
Wenn ich eine Tabelle mit 3 Spalten hätte - sagen Sie A, B und D - und eine neue einführen müsste - sagen Sie C, um die aktuelle Position von D zu ersetzen. Ich würde die folgende Methode anwenden: Stellen Sie 2 neue Spalten als C und D2 vor. Kopieren …
Ich muss die Tiefe eines Nachkommens von seinem Vorfahren berechnen. Wenn ein Datensatz vorhanden ist object_id = parent_id = ancestor_id, wird er als Stammknoten (der Vorfahr) betrachtet. Ich habe versucht, eine WITH RECURSIVEAbfrage mit PostgreSQL 9.4 zum Laufen zu bringen . Ich kontrolliere weder die Daten noch die Spalten. Das …
Verfügt Postgres über Funktionen, die das Auslaufen alter Datensätze unterstützen? Ich möchte Postgres für die Protokollierung als eine Art Warteschlange verwenden, in der Datensätze (Protokollereignisse), die älter als zwei Wochen sind, automatisch gelöscht werden.
Meine Funktion new_customerwird mehrmals pro Sekunde (jedoch nur einmal pro Sitzung) von einer Webanwendung aufgerufen. Als erstes wird die customerTabelle gesperrt (Einfügen, wenn nicht vorhanden upsert). Nach meinem Verständnis der Dokumentationnew_customer sollten andere Anrufe einfach anstehen, bis alle vorherigen Anrufe beendet sind: LOCK TABLE ruft eine Sperre auf Tabellenebene ab …
Ist es möglich in PostgreSQL eine atomare Transaktion zu erstellen? Angenommen, ich habe eine Tabellenkategorie mit den folgenden Zeilen: id|name --|--------- 1 |'tablets' 2 |'phones' Der Spaltenname hat eine eindeutige Einschränkung. Wenn ich es versuche: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name …
Schnellversion: Welchen Befehl muss ich ausgeben, damit ein Datenbankbesitzer auf Tabellen in dieser Datenbank zugreifen kann, und kann dies über das Konto dieses Besitzers erfolgen? Längere Version: Ich erstelle eine Datenbank für RDS. Ich habe einen Root-Benutzer, den ich mit Amazon konfiguriert habe. Amazon erstellt automatisch die Gruppenrolle 'rds_superuser', die …
Ich habe eine Heroku-Postgres-Datenbank und möchte diese zu Amazon RDS migrieren, um Kosten zu sparen. Wie geht das mit minimalen Ausfallzeiten? In der Regel wird dabei die Datenbank in Echtzeit repliziert und anschließend die replizierte Datenbank als Hauptdatenbank heraufgestuft. Ich weiß, dass ich eine Follower-Datenbank verwenden kann, um DB in …
Datenbanken sind normalerweise mit unterschiedlichen Datentypen und benutzerdefinierten Längen sehr anpassbar. Es überrascht mich, als ich versuche, nach der Syntax zu suchen, um unsigned intTypen zu verwenden , die weder von PostgreSQL noch von MS SQL Server verfügbar sind. MySQL und Oracle scheinen zu. Dies scheint ein eklatantes Versäumnis zu …
Ich versuche festzustellen, welche Indizes für eine SQL-Abfrage mit einer WHEREBedingung verwendet werden sollen und GROUP BYwelche zurzeit sehr langsam ausgeführt wird. Meine Frage: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id Die Tabelle enthält derzeit 32.000.000 Zeilen. Die Ausführungszeit der …
Verwenden von SQLAlchemy zum Abfragen einer PostgreSQL-Datenbank hinter PgBouncer unter Verwendung von Pooling auf Transaktionsebene. Was ist das beste Muster für diese Art der Einrichtung? Sollte ich ein Modul pro Prozess haben, ein verwenden ConnectionPool, oder sollte ich ein Modul pro Anfrage erstellen und NullPoolfür jedes von ihnen verwenden? Gibt …
Ich verwende eine Software, die eine große PostgreSQL-Datenbank erstellt (es gibt eine Tabelle mit einer Million Zeilen darin), und die Entwickler sagen, ich sollte VACUUMund in ANALYZEregelmäßigen Abständen. Die Standardeinstellung für die PostgreSQL-Datenbank ist jedoch aktiviert autovacuum. Soll ich überhaupt staubsaugen / analysieren? Was sind die Vorteile? Was ist der …
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.