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.
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!