Ich habe in SQL Server viele verschiedene Namen für Jobzeitpläne gefunden, angefangen vom Jobnamen, in dem er verwendet wird, bis hin zu einer kurzen Zusammenfassung des Zeitplans. Ich möchte neuen Jobplänen einen klaren, beschreibenden und konsistenten Namen geben, damit sie leicht wiederverwendet werden können und leicht zu erkennen ist, um welche Art von Zeitplan es sich handelt.
Beispiele für gefundene Jobplannamen:
Run every night
Every 4 weeks on Monday
Schedule job X
21.00hr
DAILY (which then runs only 6 days a week)
Es fällt mir schwer, einen guten Weg zu finden, sie zu benennen. Also: Was wären kluge, konsistente Namen für einen Jobplan? Wie nennt man sie? Warum?
Antworten:
Es scheint mir, dass die Verwendung eines Jobnamens im Zeitplannamen die Wiederverwendung verhindert. Daher habe ich mich auf eine Abkürzung für den Zeitplaninhalt konzentriert. Ich verwende jetzt die folgende Namenskonvention:
Für die Beispiele in der Frage würden die neuen Namen also werden:
7xPW - MTWTFSS - 22.00
0xPW - Mxxxxxx - 6.15
5xPW - MTxTFSx - 21.00
6xPW - MTWTFSx - 0.00
Dies scheint vorerst zu funktionieren, da wir viele wöchentliche und einmal tägliche Jobs haben. Ich bin nicht ganz zufrieden mit den
0xPW
Zeitplänen, die alle 4 Wochen oder monatlich auftreten (was machen wir mit dem Job, der jeden 4. Tag eines jeden Monats ausgeführt wird?), Aber es ist keine große Sache und das0xPW
sagt uns zumindest Weitere Informationen finden Sie in der Beschreibung.Die täglichen Jobs, die alle xx Minuten ausgeführt werden, sind auf die oben beschriebene Weise nicht einfach zu benennen - obwohl
2016xPW - MTWTFSS
ein Zeitplan alle 5 Minuten ziemlich aussagekräftig ist.quelle