MicroStrategy ONE
SQL-Wartung
Da Platform Analytics Telemetriedaten im Platform Analytics SQL Repository speichert, ist es wichtig, Ihre SQL-Datenbank zu warten. Es werden vier Möglichkeiten zur Verwaltung Ihrer Datenbank empfohlen:
- Sichern Sie Ihre SQL-Datenbank
- Replizieren Sie Ihre SQL-Datenbank
- Sichern Sie Ihre SQL-Datenbank
- Aktualisieren Sie Ihr SQL
Sichern Sie Ihre SQL-Datenbank
Sie können Ihre SQL-Datenbanken auf Ihrem Server schnell gesichert und wiederherstellen, indem Sie das Sicherungstool herunterladen mysqldump. Dieses Tool befindet sich im Stammordner/bin des Ordners der SQL-Installation.
mysqldump Hiermit können Sie einen Dump von Datenbanken zu Sicherungszwecken erstellen oder die Datenbank auf einen anderen Datenbankserver übertragen. Die Dump-Datei enthält eine Reihe von SQL-Anweisungen zum Erstellen von Datenbankobjekten.
Die grundlegende Syntax für die Sicherung der Datenbank lautet:
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
Dabei gilt Folgendes:
[username] ist ein gültiger SQL-Benutzername.
[password] ist ein gültiges Kennwort für diesen Benutzer. Dazwischen ist kein Leerzeichen –p und das Kennwort im Befehl.
[database_name] ist der Name der Datenbank, die Sie speichern möchten. Für Platform Analytics lautet der Datenbankname platform_analytics_wh.
[dump_file.sql] ist die Dump-Datei, die Sie generieren möchten.
Sie können die Syntax je nach den Informationen ändern, die gesichert werden sollen.
Um nur die Struktur zu speichern, fügen Sie hinzu -no-data zur Syntax:
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]
Um nur Daten zu speichern, fügen Sie hinzu -no-create-info zur Syntax:
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]
Weitere Informationen zum Datenbank-Sicherungsprogramm finden Sie unter Sicherung und Wiederherstellung.
Replizieren Sie Ihre SQL-Datenbank
Die Replizierung ermöglicht das Kopieren von Daten von einem SQL-Datenbankserver (der Master) auf einen oder mehrere SQL-Datenbankserver (die Skalen). Die Replizierung bietet mehrere Vorteile, z. B. die Möglichkeit, die Lese-/Schreiblast zu isolieren, um die Leistung zu verbessern, Sicherungen für eine Datenbank ohne das Problem der Zerstörung durchzuführen oder eine lokale Kopie von Daten für die Remote-Verwendung zu erstellen.
Eine typischerweisee Replizierung erfordert eine Synchronisierung zwischen Master und Master. Es gibt zwei Typen der Synchronisierung:
- Asynchrone Replizierung
Die Replizierung erfolgt standardmäßig asynchron. Diese Art der Synchronisierung ist One-Write-Synchronisierung, bei der ein Server als Master und der andere Server oder die anderen Server als untergeordnete Elemente fungieren.
- Teilsynchrone Replizierung
Bei der halbsynchronen Replizierung wird ein Commit für die Master-Blöcke durchgeführt, bevor zu der Sitzung zurückgekehrt wird, in der die Transaktion durchgeführt wurde, bis mindestens ein untergeordneter Server bestätigt, dass er die Ereignisse für die Transaktion erhalten und protokolliert hat.
In beiden Fällen können Sie Ihr System so konfigurieren, dass Platform Analytics Consumer in den Master schreiben und der Intelligence Server Daten von einem der Replikate lesen kann. Dies ist sinnvoll für Systeme mit hoher Lese-/Schreibauslastung und wenn Sie mehrere benutzerdefinierte Cubes haben, die mit dem Self-Service-Schema im Platform Analytics-Projekt erstellt wurden.
Weitere Informationen zur Replizierung finden Sie unter Replizierung.
Sichern Sie Ihre SQL-Datenbank
Es gibt allgemeine Faktoren, die beim Sichern Ihrer SQL-Datenbank berücksichtigt werden sollten. Prüfen Sie die allgemeinen Sicherheitsprobleme, die in beschrieben sind SQL-Dokumentation. Darüber hinaus wird empfohlen, nach der Installation von SQL Sicherheitstests durchzuführen. Weitere Informationen finden Sie unter Setup und Tests nach der Installation.
Abschließend sollten die allgemeine Zugriffssteuerung und die Sicherheit Vorrang haben. Informationen zur Kontoverwaltung finden Sie unter Zugriffssteuerung und Kontoverwaltung. Wenn Sie SQL verloren haben Stammkennwort, s Setzen Sie Ihr Stamm-Kennwort zurück.
Aktualisieren Sie Ihr SQL
Es handelt sich um eine Best Practice, ein SQL-Upgrade mit den neuesten Fehlerbehebungen durchzuführen. Darüber hinaus stellen Upgrades die neuesten Funktionen bereit, die zwischen Freigaben des neuen SQL angeboten werden. Informationen zu einem nahtlosen Upgrade finden Sie unter Upgrade wird ausgeführt.