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
pg_restore: [archiver (db)] konnte die Abfrage nicht ausführen: FEHLER: Das Schema "public" ist bereits vorhanden
Ich verwende pg_dump / pg_restore zum Sichern und Wiederherstellen einer PostgreSQL-Datenbank, erhalte jedoch einige Fehlermeldungen (und einen Exit-Status ungleich Null) von pg_restore. Ich habe einen supereinfachen Basisfall ausprobiert (siehe unten), habe aber trotzdem folgende Fehler erhalten: pg_restore: [archiver (db)] Fehler beim Verarbeiten des Inhaltsverzeichnisses: pg_restore: [archiver (db)] Fehler von Inhaltsverzeichniseintrag …

4
Transaktionen innerhalb einer Transaktion
Welches Verhalten würde PostgreSQL anzeigen, wenn beispielsweise das folgende Skript aufgerufen würde? BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Würde PostgreSQL die zweite verwerfen BEGINoder würde implizit ein Commit festgelegt und der BEGIN ENDBlock am Ende als separate Transaktion ausgeführt?

7
Gibt es gute Tools zum Überwachen von Postgresql-Datenbanken?
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Stack Exchange-Datenbankadministratoren thematisch relevant ist. Geschlossen vor 4 Jahren . Ich plane, sehr bald einige hochgeladene postgresql-Datenbanken zu haben. Ich habe einige Erfahrung mit der …


2
CREATE TABLE AS vs SELECT INTO
PostgreSQL unterstützt CREATE TABLE ASund SELECT INTOwann verwende ich beide? CREATE TABLE AS - Definieren Sie eine neue Tabelle aus den Ergebnissen einer Abfrage CREATE TABLE ASErstellt eine Tabelle und füllt sie mit Daten, die mit einem SELECTBefehl berechnet wurden . Die Tabellenspalten haben die Namen und Datentypen, die den …
16 postgresql  ctas 

1
Postgres: Wie ist SET NOT NULL "effizienter" als die CHECK-Einschränkung?
In PostgreSQL-Dokumenten für Constraints heißt es Eine Nicht-Null-Einschränkung ist funktional äquivalent zum Erstellen einer Prüfeinschränkung CHECK (column_name IS NOT NULL), aber in PostgreSQL ist das Erstellen einer expliziten Nicht-Null-Einschränkung effizienter. ich frage mich Was genau bedeutet "effizienter"? Was sind die Nachteile von CHECK (column_name IS NOT NULL)statt SET NOT NULL? …

1
(x IST NICHT NULL) vs (NOT x IST NULL) in PostgreSQL
Warum ist das x IS NOT NULLnicht gleich NOT x IS NULL? Dieser Code: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS …
16 postgresql  null 

2
Überlegungen zu nicht ganzzahligen Primärschlüsseln
Kontext Ich entwerfe eine Datenbank (unter PostgreSQL 9.6), in der Daten aus einer verteilten Anwendung gespeichert werden. Aufgrund der Verteilung der Anwendung kann ich SERIALaufgrund möglicher Race-Bedingungen keine Auto-Increment-Ganzzahlen ( ) als Primärschlüssel verwenden. Die natürliche Lösung besteht darin, eine UUID oder eine global eindeutige Kennung zu verwenden. Postgres wird …


2
Die Trigrammsuche wird viel langsamer, je länger die Suchzeichenfolge wird
In einer Postgres 9.1-Datenbank habe ich eine Tabelle table1mit ~ 1,5 Millionen Zeilen und einer Spalte label(vereinfachte Namen für diese Frage). Es gibt einen funktionalen Trigramm-Index für lower(unaccent(label))( unaccent()wurde unveränderlich gemacht, damit er im Index verwendet werden kann). Die folgende Abfrage ist ziemlich schnell: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) …


1
Es kann keine Verbindung zur entfernten postgresql-Datenbank hergestellt werden
Ich versuche, eine Verbindung zu einer entfernten psql-Datenbank herzustellen. Bevor ich den Eintrag pg_hba.conf mit der IP-Adresse des Clients hinzufügte, wurde eine Fehlermeldung angezeigt: xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off Ich habe die IP des …


1
Änderung an GEQO (Genetic Query Optimization) von PostgreSQL
Ich muss eine Funktionalität implementieren, die der GEQO-Funktionalität von PostgreSQL entspricht. Ich verstehe, dass der GEQO-Ansatz darin besteht, Abfragepläne als Ganzzahlzeichenfolgen zu codieren, und GEQO generiert diese möglichen Verknüpfungssequenzen nach dem Zufallsprinzip. Quelle: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Meine Frage: Wie ändere ich die GEQO-Funktion, wenn ich die richtige Verknüpfungssequenz definitiv kenne, damit ich …

3
Wie implementiere ich Geschäftslogik-Berechtigungen in PostgreSQL (oder allgemein in SQL)?
Nehmen wir an, ich habe eine Artikeltabelle: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Nun möchte ich das Konzept der "Berechtigungen" für jedes Element einführen (bitte beachten Sie, dass es sich hier nicht um Datenbankzugriffsberechtigungen handelt, sondern um Geschäftslogikberechtigungen für dieses Element). Jedes Element verfügt über Standardberechtigungen …
16 postgresql  enum 

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.