Hallo, ich bin Senior Principal Engineer und arbeite mit dem GSE-Team.
In diesem Video wird erläutert, wie Sie einen Wartungsplan für MS SQL Server erstellen. Wir werden uns die möglichen Aufgaben ansehen, die beim Erstellen eines Wartungsplans verfügbar sind, und wie der Plan so konfiguriert wird, dass er automatisch nach einem Planplan ausgeführt wird. Wenn wir SQL Server-Wartungspläne in Betracht ziehen, gibt es mehrere Aufgaben, die wir über den Wartungsplan einrichten können. Eine davon ist die Überprüfung der Datenbankkonsistenz mit einem Tool namens D BC C. Wir können beispielsweise auch Datenbankdateien verkleinern. Wir können auch eine Reorganisation oder einen Neuaufbau unserer Indizes durchführen, was eine bewährte Praxis ist, um zu verhindern, dass diese übermäßig fragmentiert werden. Wir können auch Datenbankstatistiken aktualisieren. Wir können eine Bereinigung der Historie durchführen, die in Wartungsplänen erstellt wurde, und auch Datenbank- und Protokollbackups durchführen. Und die letzte Aufgabe, die verfügbar ist, ist eine Bereinigung der Wartungsaktivitäten, äh Wartungsaufgabenaktivitäten.
Wenn wir uns nun die Wartungspläne ansehen, haben wir in SQL Server Management Studio einen Container namens "Maintenance Plants". Alles, was wir tun müssen, ist richtig. Klicken Sie darauf und dann auf "Maintenance", äh "Pick Maintenance Plan Wizard". Wenn Sie versuchen, einen Wartungsplan zu erstellen, wird im Wesentlichen darauf hingewiesen, dass Agent XPS A-Komponente ausgeschaltet ist. Wenn Sie diese spezielle Meldung sehen, erfahren Sie eines, nämlich dass der SQL Server-Agent-Service für meine Installation von sequel nicht ausgeführt wird. Starten wir diesen Service. Das ist eine Voraussetzung für die Erstellung eines Wartungsplans oder die Ausführung eines Wartungsplans. Der SQL Server-Agent-Service muss aktiviert werden, er muss ausgeführt werden. Ich wollte das nur klarstellen, bevor wir an dieser Stelle beginnen. Rufen wir nun den Wartungsplan-Assistenten auf.
Der Einführungsbildschirm wird angezeigt. Wir klicken auf "Next" und geben unserem Wartungsplan einen Namen. Eine der ersten Optionen, die wir hier haben, ist die Standardplanung. Es ist nicht geplant. Sie muss vom Nutzer oder von einem/einer NutzerIn ausgeführt werden. Wenn ich dies ändere, werde ich standardmäßig zum Planungsfenster geleitet. Es wird versucht, dies wöchentlich auszuführen. Wenn nicht, definiere ich einen Zeitplan dafür. In diesem speziellen Fall ändere ich dies in täglich. Die Wartung startet um Mitternacht. Das ist für mich in Ordnung. Ich klicke für diese Option auf "OK". Wenn ich dies als Nächstes tue, wird eine Liste der Aufgaben angezeigt, die ich in diesem Wartungsplan ausführen kann. Eines der Dinge, die ich tun möchte, ist, meine Datenbank zu überprüfen, um sicherzustellen, dass sie konsistent und frei von Beschädigungen ist. Wenn ich die Liste der Aufgaben nach unten bewege, werde ich fortfahren und eine Neuorganisation der Indizes durchführen.
Wenn also meine äh Indexfragmentierung 15% überschreitet, werden diese Indizes neu organisiert. Ich werde auch ein paar dieser Dinge überspringen. Ich werde jetzt "Cleanup History" auswählen. Diese spezielle Einstellung dient dazu, einige der älteren Informationen in meinem Wartungsplan loszuwerden, und Sie werden sehen, worüber ich in ein paar Minuten hier zu dieser bestimmten Wahl spreche. Außerdem wähle ich "Backup up my database" aus. Es gibt also ein paar andere Optionen, die ich dort hätte verwenden können, aber ich möchte meine Datenbank nicht verkleinern oder meine Indizes neu aufbauen oder meine Statistiken täglich aktualisieren, es sei denn, ich muss es unbedingt tun. Das sind tatsächlich Aufgaben, die viel besser in einen wöchentlichen Wartungsplan passen würden als in einen täglichen. Wenn ich dies als Nächstes tue, sehe ich die Auswahl, die ich getroffen habe. Und an diesem Punkt werde ich aufgefordert, die Objekte zu definieren, die die Subjekte dieser Aufgabe sein werden. In diesem speziellen Fall werde ich meine Beispieldatenbanken hier auswählen. Abenteuer wirkt. 2017, 2019, klick. OK.
Hier werde ich mich für die Standardeinstellungen für die Integritätsprüfung entscheiden. Die nächste Aufgabe, die ich ausgewählt habe, war die Neuorganisation meiner Indexe. Ich wähle diese Datenbanken erneut aus und bleibe dabei bei den Standardeinstellungen. Es gibt keinen Grund, Änderungen vorzunehmen. Der Bereinigungsverlauf beträgt standardmäßig vier Wochen. Alle aufgelisteten Dateien sind z. B. Backup- und Wiederherstellungsverlauf, SQL Server, Agent, Jobverlauf oder Wartungsplanverlauf. Nach vier Wochen werden diese älteren Stämme aus dem äh des äh Containers geschoben, in dem sie aufbewahrt werden. Ich fahre also mit dem nächsten fort. Das ist der Abschnitt zu Backups. Eines der Dinge, die Sie wirklich wissen möchten, ist, wohin mein Backup standardmäßig geht. Wenn Sie also eine Version von SQL Server installieren, erstellt Windows einen Standard-Backupordner. Das Backup, das Sie in Ihrem Wartungsplan angeben, wird dorthin verschoben. Wenn Sie diesen Speicherort ändern möchten, können Sie dies hier tun.
Ich werde nicht viel mehr ins Detail gehen, aber wir müssen unsere Datenbanken definieren, wir wollen Backups erstellen, und dieser Wartungsplan ist wieder einmal auf diese äh diese Adventure-Work-Datenbanken ausgerichtet. Wenn ich auf "Next" klicke, sehe ich, dass ein Bericht erstellt wird. Wenn ich diese E-Mail wollte, äh, wenn ich diesen Bericht wollte, sollte ich E-Mail an mich sagen, ich würde äh einen E-Mail-Bericht angeben und ich müsste andere Dinge definieren, um das zu tun. Und das habe ich nicht getan. Also erstellen wir den äh Verlaufsbericht einfach alleine. Im Fenster "Assistenten abschließen" sehen Sie eine Liste aller Auswahlen, die Sie getroffen haben. Sie können natürlich zurückgehen, wenn Ihnen etwas in dieser Auswahlliste nicht gefallen hat. Klicken wir auf "Finish". Der Wartungsplan ist also erstellt. Wenn wir unter "Wartungspläne" nachsehen, sehen wir jetzt Demo-MP. Jetzt fragen Sie sich vielleicht, ob der Wartungsplan tatsächlich in der Lage ist, seine Aufgabe zu erfüllen. Alles, was Sie tun müssen, ist mit der rechten Maustaste darauf zu klicken und "Ausführen" auszuwählen, was eine Weile dauern wird.
Wir bitten ihn, eine Überprüfung der Datenbanken durchzuführen, um die Indizes neu zu organisieren und ein Backup einiger Datenbanken durchzuführen, nicht viele detaillierte Informationen. Wenn Sie dies manuell in der Studioverwaltung befolgen, läuft dies natürlich im Idealfall mitten in der Nacht. Ich habe also eine Rückkehr des Erfolgs. Damit wurden alle Aufgaben erledigt, die ich im Wartungsplan definiert hatte. Wenn Sie also aus irgendeinem Grund Probleme mit Wartungsplänen haben und eine bessere Vorstellung davon haben möchten, warum sie funktionieren oder nicht. Sie können zum Abschnitt "Verlauf" unter dem Wartungsplan gehen, um dort weitere Informationen zu erhalten. Wenn Sie in Unterkategorien aufschlüsseln, wird Ihnen etwas mehr Details angezeigt, nicht zu viele Einzelheiten, aber es gibt Ihnen Feedback darüber, was mit Ihrem Wartungsplan vor sich geht.
Wenn Sie eine Änderung am Wartungsplan vornehmen möchten, haben Sie die Möglichkeit, dies zu ändern, und in separaten Abschnitten wird die Aufgabe beschrieben, die Sie für diesen Wartungsplan definieren. Und wenn Sie ein paar Änderungen vornehmen möchten, können Sie das tun, eine offensichtliche Änderung hier unter diesem speziellen äh Abschnitt Bereinigungsverlauf, sagen wir, wir wollen es zwei Wochen statt vier machen, wir sind mehr als in der Lage, das zu tun, indem wir das genau dort tun. Okay. Damit ist unser Demo zum Einrichten und Ausführen eines Wartungsplans für MS SQL Server abgeschlossen. Ich hoffe, dieses Video hat Ihnen geholfen zu verstehen, wie Sie den Wartungsplan erstellen und seine Ausführung nach einem geplanten Zeitplan planen.
Vielen Dank für Ihre Aufmerksamkeit.