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.

5
Gibt es professionelle Vollzeit-PostgreSQL-Datenbankadministratoren?
Für meinen Job arbeite ich an einer JavaEE-Anwendung mit PostgreSQL als Datenbank. Obwohl wir einen Systemadministrator für unsere Produktionsserver haben, der auch unsere Datenbankserver verwaltet, haben wir keinen Vollzeit-DBA, weshalb ich mich frage, ob es welche gibt. Ich würde mir vorstellen, dass jeder dedizierte Vollzeit-DBA ausschließlich mit der Oracle-Datenbank funktioniert. …

1
Sperrt UPDATE ohne WHERE-Klausel eine Tabelle in PostgreSQL?
Sperrt die gesamte Tabelle UPDATE(ohne Angabe einer WHEREKlausel) eine Tabelle in PostgreSQL? Verhindert es beispielsweise, dass Zeilen gelöscht / eingefügt werden? ZB wenn ich laufe UPDATE t1 SET key = 'value' Kann ich erwarten, dass t1während der UPDATEAusführung keine neuen Zeilen eingefügt werden ? Wenn nein, kann ich damit rechnen, …

1
Kann die Deklaration der Funktionsvolatilität IMMUTABLE die Leistung beeinträchtigen?
Postgres - Funktionen werden mit deklarierten Volatilität Klassifizierung VOLATILE, STABLEoderIMMUTABLE . Es ist bekannt, dass das Projekt mit diesen Bezeichnungen für integrierte Funktionen sehr streng ist. Und das aus gutem Grund. Prominentes Beispiel: Ausdrucksindizes erlauben nur IMMUTABLEFunktionen und diese müssen wirklich unveränderlich sein, um falsche Ergebnisse zu vermeiden. Benutzerdefinierte Funktionen …

1
Langsame Abfragezeiten für Ähnlichkeitssuchen mit pg_trgm-Indizes
Wir haben einer Tabelle zwei pg_trgm-Indizes hinzugefügt, um die Fuzzy-Suche nach E-Mail-Adresse oder Name zu ermöglichen, da wir Benutzer nach Namen oder E-Mail-Adressen suchen müssen, die bei der Anmeldung falsch geschrieben wurden (z. B. "@ gmail.con"). ANALYZEwurde nach der Indexerstellung ausgeführt. In den allermeisten Fällen ist die Suche nach einem …

1
Postgres: Abschneiden, wenn in der psql-Funktion mit Parameter vorhanden
Ich versuche, eine psql-Funktion zu erhalten, die einen bestimmten Tabellennamen abschneidet, wenn er existiert. Ich habe mehrere Funktionen ausprobiert, aber bisher hat keine davon funktioniert. Hier ist der Code: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE …

1
PostgreSQL 9.2 - 9.6 Upgrade ohne Ausfallzeit
Ich muss ein Upgrade von PostgreSQL 9.2 auf 9.6 durchführen. Im Folgenden sind die Herausforderungen aufgeführt, vor denen ich stehe: Da wir ein Streaming-Replikations-Setup haben und PostgreSQL im Streaming-Replikationsmodus kein Upgrade der unteren auf die obere Version unterstützt, muss ich beim Upgrade des Masters die Slaves neu erstellen, was 3 …





2
Werte größer als 1/3 einer Pufferseite können nicht indiziert werden
Ich bin nicht sehr gut mit DB, also bitte ertrage es mit mir. Ich versuche, sehr lange JSON-Daten in eine Tabelle einzufügen. Diese Tabelle wurde vom Django-Framework erstellt. Ich benutze Postgres auf Heroku. Wenn ich also versuche, die Daten zu speichern, wird der folgende Fehler angezeigt: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 64, …

3
Wie kann ich mehrmals an derselben Tabelle teilnehmen?
Ich habe zwei Tabellen, "hierarchy_table" und "name_table". Die Hierarchietabelle enthält ein Objekt mit mehreren Eltern und Kindern. Jedes Elternteil und Kind wird mit der ID referenziert. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | ----------------------------------------------------------------------------- …


2
Was ist das Aufblähen von Tabellen in Datenbanken?
Kann jemand erklären, was Blähungen in Bezug auf die Datenbank bedeuten? Was bedeutet es zum Beispiel zu sagen, dass ein Index aufgebläht ist? Ich habe versucht, danach zu suchen, aber es gibt keine Erklärung dafür, was Blähungen sind, nur was sie verursachen oder womit sie verursacht werden.

1
Komprimieren einer Sequenz in PostgreSQL
Ich habe eine id serial PRIMARY KEYSpalte in einer PostgreSQL-Tabelle. Viele ids fehlen, weil ich die entsprechende Zeile gelöscht habe. Jetzt möchte ich die Tabelle "komprimieren", indem ich die Sequenz neu starte und das ids so neu zuweise , dass die ursprüngliche idReihenfolge erhalten bleibt. Ist es möglich? Beispiel: Jetzt: …

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.