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
Numerisch vs Ganzzahl für eine Spaltengröße und Leistung
Ich habe eine Anwendung, die eine PostgreSQL-Tabelle verwendet. Die Tabelle ist sehr groß (Milliarden von Zeilen) und hat eine Spalte, die eine ganze Zahl ist. Das integerkönnen bis zu 6 Ziffern sein, dh 0-999.999, keine Negative. Ich dachte darüber nach, es zu ändern numeric(6,0). Wäre das eine gute Idee? Würde …
10 postgresql 

1
Warum exportiert postgresql pg_dump eine Ansicht als Tabelle?
Ich verwende das PostgreSQL 9.3- pg_dumpTool zum Extrahieren nur der öffentlichen Schemadefinition mit: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql aber wenn ich überprüfe, erscheint schema.sqleine unserer Ansichten in einer CREATE TABLEAussage anstelle einer CREATE VIEWAussage. Aber wenn ich pg_dumpdie spezifische Ansicht benutze mit: pg_dump -s …

1
Minimale Berechtigungen für den schreibgeschützten Zugriff auf einzelne Tabellen unter PostgreSQL
Im Folgenden finden Sie eine Liste von Befehlen, die anscheinend funktionieren, um einen neuen Benutzer zu erstellen (Login) und schreibgeschützten Zugriff für eine bestimmte Tabelle in PostgreSQL zu gewähren. Nehmen wir an, dass diese Befehle bei der Anmeldung mit ausreichenden Berechtigungen ausgeführt werden (dh postgresbei der Standardinstallation anmelden). CREATE ROLE …

1
Verwendung des Index zur Beschleunigung der Sortierung in Postgres
Ich benutze Postgres 9.4. Das messageshat das folgende Schema: messages gehört zu feed_id und hat posted_at, auch Nachrichten können eine übergeordnete Nachricht haben (bei Antworten). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at …

1
Wie deaktiviere ich vorübergehend Fremdschlüssel in Amazon RDS PostgreSQL?
Ich migriere eine vorhandene Testumgebung zu Amazon RDS PostgreSQL. Das Testframework verfügt über eine Funktion zum erneuten Laden von Daten in bestimmten Tabellen in einen früheren Zustand. Dazu werden Fremdschlüssel deaktiviert, vorhandene Daten gelöscht, der Sicherungsstatus geladen und Fremdschlüssel wieder aktiviert. Derzeit deaktiviert das Testframework Fremdschlüssel, indem alle Trigger deaktiviert …

2
Ist es sicher, eine PostgreSQL ALTER TABLE-Abfrage abzubrechen, die auf eine Sperre wartet?
Wir haben vor ALTER TABLEStunden eine Abfrage gestartet und erst kürzlich (via pg_stat_activity) festgestellt, dass sie auf ein Schloss wartet. Wir haben die andere Abfrage entdeckt, die eine Sperre für die Tabelle enthält, die wir ändern möchten, und sie nicht loslässt. Unsere Abfrage ist eine "einfache" Abfrage (Ändern eines Spaltendatentyps), …



1
PostgreSQL: Spalte aus der Ansicht löschen
Ich habe einen Ort, VIEWfür den ich versuche, ein Evolutionsskript zu erstellen, damit ich ihm eine Spalte hinzufügen kann. Dieser Teil funktioniert gut; Spalte gut hinzugefügt. Das Gegenteil funktioniert jedoch nicht. Das Entfernen der zuletzt hinzugefügten Spalte schlägt mit einer ERROR: cannot drop columns from viewNachricht fehl . Das Problem …

3
Ändern des PostgreSQL-Ports über die Befehlszeile
Mein PostgreSQL-Standardport ist 5432, ich möchte den Standardport mithilfe der Befehlszeile ändern (in Windows 7). Ich habe diese Lösung schon einmal gesehen: /programming/187438/want-to-change-pgsql-port Ich habe versucht, den folgenden Befehl auszuführen, aber er ist fehlgeschlagen: postgres --p 5431 Könnte mir jemand sagen, wie man den Port über die Befehlszeile ändert?

1
pg_dump und ERROR: Fehlende Blocknummer 0 für Toastwert
Ich verwende PostgreSQL 8.4.15. Beim Ausführen pg_dumpzum Sichern einer Datenbank wurde der folgende Fehler angezeigt: pg_dump: SQL command failed pg_dump: Error message from server: ERROR: missing chunk number 0 for toast value 123456789 in pg_toast_987654321 pg_dump: The command was: COPY public.my_table (id, .... all the columns ...) Bei der Suche …
10 postgresql 

4
Wie kann ich eine Teilmenge der Tabellendaten aus einer Produktdatenbank in meine lokale Testdatenbank exportieren?
Wir haben eine relativ große Produktions-Postgres-basierte Datenbank: ~ 20 GB. Die PostgreSQL-Datenbank wird auf Heroku gehostet. Ich möchte eine kleine Teilmenge der Tabellendaten in meine lokale Datenbank kopieren, damit ich einige Tests mit ihnen durchführen kann, ohne an der Produktion arbeiten zu müssen. Ich möchte keine Beispieldaten selbst generieren, sondern …




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.