Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

7
Gruppieren Sie den Tagesplan in [Startdatum; Enddatum] Intervalle mit der Liste der Wochentage
Ich muss Daten zwischen zwei Systemen konvertieren. Das erste System speichert Zeitpläne als einfache Liste von Daten. Jedes Datum, das im Zeitplan enthalten ist, ist eine Zeile. Es kann verschiedene Lücken in der Reihenfolge der Daten geben (Wochenenden, Feiertage und längere Pausen, einige Wochentage können vom Zeitplan ausgeschlossen sein). Es …

1
Warum würden Sie text_pattern_ops für eine Textspalte indizieren?
Heute haben mich sieben Datenbanken in sieben Wochen mit den Operatorenindizes vertraut gemacht. Sie können Zeichenfolgen für die Musterübereinstimmung mit den vorherigen Abfragen text_pattern_opsindizieren, indem Sie einen Operatorklassenindex erstellen , sofern die Werte in Kleinbuchstaben indiziert sind. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Wir haben die verwendet, text_pattern_opsweil …


3
Rufen Sie WAL-Dateien von der AWS RDS PostgreSQL-Instanz ab
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 5 Jahren migriert . Wir haben eine Postgres RDS-Instanz bei Amazon Web Services. Wir haben automatische Backups aktiviert und machen täglich Snapshots. Wir möchten eine lokale "aktuelle" Sicherung der RDS-Instanz erstellen, die …

6
Abfrage zum Vergleichen der Struktur zweier Tabellen in MySQL
Um den Sicherungsprozess einer meiner MySQL-Datenbanken zu automatisieren, möchte ich die Struktur zweier Tabellen (aktuelle Version vs. alte Version) vergleichen. Können Sie sich eine Abfrage vorstellen, mit der zwei Tabellen verglichen werden können? Hier sind einige Beispieltabellen, die Sie vergleichen können. CREATE TABLE product_today ( pname VARCHAR(150), price int, PRIMARY …

2
Wie kann ich in Postgres jede Stunde inkrementell sichern?
Es wurde versucht, eine stündliche Teilsicherung eines einzelnen Postgres-Servers (Win7 64) durchzuführen. Ich habe das folgende Setup in postgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (Neustart) Ich habe ein Grundbackup mit gemacht pg_basebackup -U postgres -D ..\foo -F t -x Was eine …

2
Mehrere Spalten über eine Unterabfrage auswählen
Ich versuche, 2 Spalten aus der Unterabfrage in der folgenden Abfrage auszuwählen, kann dies jedoch nicht. Es wurde versucht, eine Alias-Tabelle zu erstellen, sie konnte jedoch nicht abgerufen werden. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id …


6
Verwenden Sie keine Transaktion für gespeicherte Prozeduren
Ich habe eine gespeicherte Prozedur, die einige Befehle ausführt. Ich möchte nicht, dass diese Befehle in die Transaktion der gespeicherten Prozedur eingeschlossen werden. Wenn der 4. Befehl fehlschlägt, soll der 1., 2. und 3. Befehl erhalten bleiben und nicht zurückgesetzt werden. Ist es möglich, die gespeicherte Prozedur so zu schreiben, …





1
Datenbank-Archivierungslösungen
In Fortsetzung einer von mir gestellten Frage zu Ist es eine gute Idee, Tabellen mit hohem Datenvolumen und hohem Zugriff in eine separate Datenbank zu verschieben? Ich suche nach verschiedenen Techniken / Lösungen für die Datenbankarchivierung in PostgreSQL. Einige Lösungen, die mir einfallen, sind: Tabellenpartitionierung Separater Tablespace und / oder …


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.