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. …
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, …
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 …
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 …
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 …
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 …
Haben Sie einen Tisch wie diesen: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Diese Tabelle ist der Master, von dem viele Partitionen erben. Die Partitionen werden bis MONAT im Feld DATUM ausgeführt. Beispiel: Partition für …
Ich habe eine Tabelle , containersdie eine many-to-many - Beziehungen zu mehreren Tabellen haben, lassen Sie uns sagen , die sind plants, animalsund bacteria. Jeder Behälter kann eine beliebige Anzahl von Pflanzen, Tieren oder Bakterien enthalten, und jede Pflanze, jedes Tier oder jedes Bakterium kann sich in einer beliebigen Anzahl …
Ich sehe oft Leute darüber reden "char". Ich habe es nie benutzt. Es ist in den Dokumenten definiert als: Der Typ "char" (beachten Sie die Anführungszeichen) unterscheidet sich von char (1) darin, dass nur ein Byte Speicher verwendet wird. Es wird intern in den Systemkatalogen als vereinfachter Aufzählungstyp verwendet. Und …
Stellen Sie sich vor, Sie haben eine einfache Tabelle: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... Ich muss eine spezielle eindeutige Einschränkung erstellen, die in der folgenden Situation fehlschlägt: Unterschiedliche is_activeWerte können nicht für denselben nameWert nebeneinander existieren …
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, …
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 | ----------------------------------------------------------------------------- …
Ich bin nicht so gut mit SQL (PostgreSQL). Folgendes möchte ich tun: Ich habe eine Tabelle, Felder: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Wie kann ich Holen Sie sich alle verwendeten "Ports" -Werte …
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.
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: …
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.