Heim >Datenbank >SQL >Detaillierte grafische Erläuterung der Erstellung automatisch verkleinernder Transaktionsprotokollaufgaben durch SqlServer

Detaillierte grafische Erläuterung der Erstellung automatisch verkleinernder Transaktionsprotokollaufgaben durch SqlServer

WBOY
WBOYnach vorne
2022-09-09 13:41:262819Durchsuche

Dieser Artikel vermittelt Ihnen relevante Informationen zum SQL-Server. Es liegt ein Problem mit der SQL Server-Datenbank vor. Wenn das Datenbankprotokoll diese Größe erreicht, stoppt das Schreiben Im Folgenden werden die relevanten Informationen zur Erstellung eines automatischen Verkleinerungstransaktionsprotokolls in SqlServer vorgestellt.

Detaillierte grafische Erläuterung der Erstellung automatisch verkleinernder Transaktionsprotokollaufgaben durch SqlServer

Empfohlene Studie: „SQL-Tutorial

1. Geben Sie SSMS ein

Klicken Sie, um den SQLServer-Agenten zu erweitern, klicken Sie mit der rechten Maustaste auf „Jobs“ und wählen Sie dann „Neuer Job“.

2. Geben Sie den Namen ein

  • Sie können den Namen beiläufig eingeben, sofern er die Aufgabe darstellen kann. Seien Sie prägnant und klar, damit Sie es später verstehen können.
  • Der Eigentümer wählt SA oder Windows-Benutzer. Wenn eine Remote-Bedienung erforderlich ist, wird empfohlen, das sa-Konto zu wählen. Windows-Konten unterstützen nur die lokale Anmeldung und die Ausführung von Vorgängen.
  • Sie können die Beschreibung auch beiläufig ausfüllen. Verstehe es einfach selbst.

3. Schritte

  • Wählen Sie den Schritt auf der Registerkarte aus und klicken Sie auf Neu.
  • Geben Sie den Schrittnamen ein, wie Sie möchten. Merken Sie sich ihn einfach selbst.
  • Wählen Sie das TSQL-Skript als Typ aus
  • Wenn Sie die laufende Identität auswählen können, wählen Sie die entsprechende SA- oder Windows-Identität aus (entsprechend der vorherigen)
  • Datenbank Wählen Sie die Datenbank aus, deren Protokoll Sie verkleinern möchten
  • Füllen Sie das aus Befehlsinhalt, den Sie bearbeitet haben (TSQL)
    Mein Befehl lautet wie folgt:
--将数据库设为简单模式。日志文件自动断开。
 alter database dev_ecology set recovery simple;

--查看日志文件状况
 use dev_ecology;
 dbcc shrinkfile('dev_ecology_log') ;

--恢复数据库模式
 alter database dev_ecology set recovery full;

Hinweis oben: Geben Sie die Anweisung dev_ecology改成你自己的数据库名称,shrink_file的参数一般是xxx_log,如果不确定,可以使用select * from sys.database_files; ein, um den Namen der Protokolldatei abzufragen.

4. Wählen Sie „Erweitert“

Wenn Sie nur diesen Schritt und keine anderen Hausaufgaben haben (wie ich).

  • Sie müssen „Job beenden, der Erfolg meldet“ für „Bei Erfolg auszuführender Vorgang“ auswählen, andernfalls meldet der neue Job einen Fehler.
  • Den klicken Sie auf OK

5. Sie mögen es, merken Sie es sich einfach

    Ausführen Ich wähle die Häufigkeit jeden Tag um 0 Uhr, Sie können entsprechend Ihren Bedürfnissen wählen.
  • Die Dauer kann ausgewählt werden. Hier habe ich vor, es jeden Tag ausführen zu lassen, daher werde ich es nicht auswählen.
  • Klicken Sie nach der Auswahl auf „Bestätigen“

7. Klicken Sie auf „Bestätigen“, nachdem die neue Erstellung abgeschlossen ist.
  • 8. Aktualisieren, um den Job anzuzeigen.
  • 9. Führen Sie den Job aus
  • Wenn Sie sich nicht sicher sind, können Sie mit der rechten Maustaste auf die Jobaufgabe klicken, den Jobstartschritt auswählen und ihn sofort ausführen. (
Wird dringend empfohlen, es während der Leerlaufphase des Unternehmens auszuführen

)

Empfohlenes Lernen: „SQL-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erläuterung der Erstellung automatisch verkleinernder Transaktionsprotokollaufgaben durch SqlServer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen