Beim Erstellen einer PostgreSQL-Datenbank kann eine andere Rolle als Eigentümer dieser Datenbank zugewiesen werden. Was kann der neue Eigentümer mit dieser Datenbank tun? Wie ist es im Vergleich zu Zuschüssen?
Ich habe bei mir zu Hause eine (räumliche) Datenbank erstellt, die mehrere Gigabyte umfasst, und ich möchte die gesamte Datenbank so verschieben, wie sie von einem Computer meines Arbeitscomputers stammt. Nichts Fany, ich werde eine neue postgresql / postgis db Instanz auf meinem Arbeitscomputer erstellen. Die Datenbankbenutzer können auf beiden …
Ich habe eine Funktion build_details (), die als einen ihrer Parameter eine einzelne Zeile / einen Datensatz aus einer anderen Tabelle verwendet. Das möchte ich tun, aber es funktioniert nicht: SELECT build_details( SELECT * FROM my_table LIMIT 1, 1000, TRUE) Ich möchte eine einzelne Zeile aus my_table nehmen und an …
Ich muss die fortlaufende Summe über einen Zeitraum von 7 Tagen für jede Zeile (1 Zeile pro Tag) erhalten. Zum Beispiel: | Date | Count | 7-Day Rolling Sum | ------------------------------------------ | 2016-02-01 | 1 | 1 | 2016-02-02 | 1 | 2 | 2016-02-03 | 2 | 4 | …
Ich möchte einer sehr großen Tabelle eine Prüfbedingung hinzufügen. Etwas wie: ALTER TABLE "accounts" ADD CONSTRAINT "positive_balance" CHECK ("balance" >= 0); Leider blockiert PostgreSQL 9.3 Lese- oder Schreibvorgänge, bis die Einschränkungsprüfung abgeschlossen ist. Ich habe dies überprüft, indem ich eine Transaktion gestartet, die ausgeführt ALTER TABLE, dann eine zweite Transaktion …
Angenommen, ich habe eine Einschränkung ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5); das muss geändert werden, damit die Postleitzahllänge ist 6. Muss ich die Einschränkung zipchkzuerst löschen und dann neu erstellen? ALTER TABLE distributors DROP CONSTRAINT zipchk; ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 6); …
Ich habe eine häufig verwendete Tabelle (mit ungefähr 5 Millionen Zeilen) in einer PostgreSQL-Datenbank, in der ich eine Spalte löschen und den von der Spalte verwendeten Speicherplatz zurückfordern möchte. In den Dokumenten wird vorgeschlagen, eine Tabelle neu zu schreiben ALTER TABLE, um den Speicherplatz zurückzusetzen. Dies ist jedoch nicht sicher, …
Ich habe einen Postgres-Tisch mit mehr als 20 Millionen Tupeln: first_name | last_name | email ------------------------------------------- bat | man | batman@wayne.com arya | vidal | foo@email.com max | joe | bar@email.com So filtern Sie die von mir verwendeten Datensätze: SELECT * FROM people WHERE (first_name || '' || last_name) ILIKE …
Wir sind auf CentOS Release 6.6, PostgreSQL Version 8.4.20. (Ja, das ist keine blutige Kante.) In postgresql.confhaben wir: shared_buffers = 4096MB Kernel-Shm-Werte sind nett und hoch eingestellt: [root@green data]# sysctl -a | grep shm kernel.shmmax = 15922077696 kernel.shmall = 3887226 kernel.shmmni = 4096 kernel.shm_rmid_forced = 0 Wir haben viel Gedächtnis: …
Ich bin neu im Erstellen von Datenbanken, und dieser Fehler hat mich verblüfft, da ich mit DB-Administrator-Dingen sehr neu bin (ich mache meistens Berichts-Typ-Abfragen). Ich habe eine neue Datenbank über die pgAdmin3-GUI erstellt und versuche dort DB-Objekte mit SQL zu erstellen, erhalte jedoch Folgendes: ERROR: relation "replays" does not exist …
Nach meinem Verständnis werden PostgreSQL-Funktionen ähnlich wie eine Transaktion ausgeführt. Als ich jedoch versuchte, "SET LOCAL statement_timeout" innerhalb einer Funktion zu setzen, funktionierte dies nicht. So funktioniert es innerhalb einer Transaktion: BEGIN; SET LOCAL statement_timeout = 100; SELECT pg_sleep(10); COMMIT; wo die Ergebnisse sind (wie erwartet): BEGIN SET ERROR: canceling …
Ich arbeite an einem Projekt, bei dem Daten aus Messdateien in eine Posgres 9.3.5-Datenbank analysiert werden. Im Kern befindet sich eine Tabelle (unterteilt nach Monat), die für jeden Messpunkt eine Zeile enthält: CREATE TABLE "tblReadings2013-10-01" ( -- Inherited from table "tblReadings_master": "sessionID" integer NOT NULL, -- Inherited from table "tblReadings_master": …
Ich versuche, die Struktur einer Tabelle innerhalb einer Funktion mithilfe von dynamischem SQL neu zu erstellen. EXECUTE 'CREATE TABLE ' || my_table_name || '_bk' || ' (like ' || _my_table_name || ')'; Das wird ähnlich sein wie: CREATE TABLE my_table_bk (like my_table); Aber ich muss alle Einschränkungen verwerfen. Bei Verwendung …
Wenn ich eine Frage habe, die Cafés in der Nähe zurückgibt: SELECT * FROM cafes c WHERE ( ST_DWithin( ST_GeographyFromText( 'SRID=4326;POINT(' || c.longitude || ' ' || c.latitude || ')' ), ST_GeographyFromText('SRID=4326;POINT(-76.000000 39.000000)'), 2000 ) ) Wie wähle ich die Entfernung aus und ordne sie auch nach Entfernung? Gibt es …
Wenn Sie PostgreSQL 9.1 x64 unter Windows installiert haben, richten Sie eine Listenadresse ein. Bei der Verbindung mit pgAdmin wird jedoch die folgende Fehlermeldung angezeigt. Ich bin mir nicht sicher, warum PostgreSQL meine IPv6-Adresse und nicht meine reguläre IP-Adresse sieht: Um die Authentifizierung basierend auf der Fehlermeldung zum Laufen zu …
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.