Datenbankoptimierung und -wartung

Die reibungslose Funktion Ihrer Insight-Datenbanken ist entscheidend, um Ihr System reaktionsschnell und zuverlässig zu halten. Letztendlich liegt es in der Verantwortung des lokalen Datenbankadministrators, die Methoden und Techniken zu verstehen und umzusetzen, die notwendig sind, um die Datenbankumgebung optimal zu betreiben. Im Folgenden finden Sie einige Empfehlungen und zusätzliche Links zu technischen Informationen zu diesem Zweck, ohne besondere Reihenfolge:

  • Aktualisieren Sie Ihren SQL Server auf das neueste verfügbare Servicepack. Es ist jedoch eine gute Praxis, das Update zuerst in einer Insight-Testumgebung bereitzustellen, bevor Sie es in einer Produktionsumgebung anwenden. 
  • Führen Sie, wenn möglich, keine anderen Datenbanken oder Instanzen auf Ihrem Produktions-SQL-Server aus, außer denjenigen, die im Insight-System enthalten sind.
  • Entwickeln und implementieren Sie eine Backup-Strategie für Ihre SQL Server-Datenbanken. Ziehen Sie in Betracht, Ihre Datenbanken auf lokalen zusätzlichen Laufwerken mit dem SQL BACKUP DATABASE-Befehl zu sichern und dann Ihre Backup-Software zu verwenden, um SQL-Backup-Dateien zu sichern. Halten Sie die neueste Kopie auf Ihrer Festplatte bereit. Die Wiederherstellung von einer Festplatte ist viel schneller als die Wiederherstellung von einem Band oder einer anderen Backup-Lösung.
    Vorgeschlagene Lektüre: Backup-Übersicht (SQL Server) unter https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/backup-overview-sql-server?view=sql-server-ver16
  • Achten Sie auf die tempdb. Der SQL Server verwendet diese Systemdatenbank intern, und sie kann Wartung und Aufmerksamkeit erfordern. Sie kann erhebliche Auswirkungen auf die Leistung haben, wenn sie nicht ordnungsgemäß verwaltet wird. Vorgeschlagene Lektüre: Optimierung der tempdb-Leistung unter http://msdn2.microsoft.com/en-us/library/ms175527.aspx
  • Wenn Daten zu Datenbanktabellen hinzugefügt, aktualisiert und entfernt werden, können Indizes fragmentiert werden und zu einer verschlechterten Abfrageleistung führen, wenn sie nicht überwacht und neu aufgebaut werden. Cyncly empfiehlt, die Indexfragmentierung und -leistung in Ihren Insight-Datenbanken regelmäßig zu überwachen und die Indizes nach Bedarf neu aufzubauen. 
    Vorgeschlagene Lektüre: Beheben der Indexfragmentierung durch Neuorganisation oder Neubau von Indizes unter http://msdn2.microsoft.com/en-us/library/ms189858.aspx
  • Wenn nicht kontrolliert, kann das Transaktionsvolumen in Ihrer Datenbank so wachsen, dass die Systemleistung zu sinken beginnt. Cyncly empfiehlt dringend, das Datenvolumen in Ihren Insight-Datenbanken durch regelmäßiges Löschen und optional eine Archivierungsstrategie zu verwalten. Die Insight-Anwendung verfügt über integrierte Funktionen, die Sie zur Durchführung dieser Aufgaben verwenden können. 
  • Überlegen Sie sorgfältig die Wachstumsoptionen für Ihre Insight-Datenbanken. Cyncly empfiehlt im Allgemeinen, manuelle Dateiwachstumsoptionen zu verwenden. Mit anderen Worten, legen Sie eine Größe fest, die groß genug für Ihr erwartetes Datenbankwachstum ist. Wenn Sie SQL Server erlauben, die Datenbank bei Bedarf automatisch zu vergrößern, kann es dies zu einem ungünstigen Zeitpunkt tun und eine erhebliche Störung der Datenbankverfügbarkeit für Ihre Benutzer verursachen. 
    Vorgeschlagene Lektüre: Verwendung von Dateien und Dateigruppen zur Verwaltung des Datenbankwachstums unter http://msdn2.microsoft.com/en-us/library/ms190970.aspx

NÄCHSTES THEMA: Verwaltung von Anwendungsarbeitsplätzen

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich