Datenbankadministratoren

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

4
Wie man eine große undokumentierte Datenbank angeht
Ich wurde kürzlich als einziger IT-Mitarbeiter in einem bestimmten Unternehmen X eingestellt und habe die Aufgabe, deren Anwendungen zu reparieren. Meiner Meinung nach ist der beste Einstieg zunächst das Verständnis der Datenbank. Ihre aktuelle Datenbank ist eine MySQL-Datenbank mit 186 Tabellen (beachten Sie, dass einige Tabellen für Gott weiß warum …

4
Wie kann die schnelle Sicherung und Wiederherstellung von 500-GB-Datenbanken mit mysqldump erhöht werden?
Es gibt eine Datenbank mit einer Größe von 500 GB. Tabellen in Datenbank A enthalten sowohl MyISAM- als auch INNODB-Tabellen. MyISAM-Tabellen sind Mastertabellen und Innodb-Tabellen sind Haupttransaktionstabellen. Sichern und Wiederherstellen mit MySQL-Dump, das lange oder tagelang beendet wird. max_allowed_packet = 1G Foreign_key_checks = 0 auto_commit = aus





1
Abfrageoptimierung: Zeitintervalle
Hauptsächlich habe ich zwei Arten von Zeitintervallen: presence time und absence time absence time Es kann sich um verschiedene Arten handeln (z. B. Pausen, Abwesenheiten, besondere Tage usw.), und Zeitintervalle können sich überschneiden und / oder überschneiden. Es ist nicht sicher, dass in Rohdaten nur plausible Kombinationen von Intervallen existieren, …



1
Berechnen Sie MATCH () GEGEN () Punkte aus UNIFIED QUERY nicht für jede Tabelle
Ich versuche, eine Punktzahl für den gesamten Abschnitt der SELECT-Anweisungen zu erhalten SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') In diesem Fall sind die Bewertungen …

2
Löschen der MySQL-Tabelle mit ausstehenden Transaktionen
Gibt es eine Möglichkeit, eine InnoDB-Tabelle oder -Datenbank mit ausstehenden Transaktionen in MySQL zu löschen (vorzugsweise auf Dateisystemebene)? Was ist passiert: Ich verwende MySQL 5.5.28 und habe ausgeführt LOAD DATA INFILE…, um einen großen Datensatz ( 300 Millionen Zeilen) in eine InnoDB-Tabelle zu importieren. Ich habe vorher nicht benutzt set …



3
Die Replikation ist fehlgeschlagen. Wie geht es wieder los?
Ich verwende Postgres 9.1.6 unter Ubuntu und habe ein Streaming-Replikations-Setup zwischen einem Master und einem Slave. Alles lief reibungslos, bis die Datenbank abstürzte und wir beide Boxen neu starten mussten. Jetzt wurde die Replikation gestoppt und beim Überprüfen der Protokolle in beiden Kontrollkästchen wird folgende Meldung angezeigt: CDT FATAL: Das …

3
Wie kann ich die Sicherheitseinstellungen eines SQL Server-Endpunkts überprüfen?
Ich bin dabei, eine TEST-Umgebung für unsere SQL Server-Entwicklungsmitarbeiter zu erstellen. In der Produktion haben wir 3 SQL Server, SQL01enthält mehrere Datenbanken, auf die gespiegelt wird SQL02. SQL03fungiert als Zeuge in einer "hohen Sicherheit mit automatischem Failover" oder einer synchronen Konfiguration. Ich habe VMWare P2V verwendet, um alle drei Maschinen …

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.