Điều gì sẽ là một tên tốt cho một lịch trình công việc?


7

Tôi đã gặp nhiều tên khác nhau cho lịch trình công việc trong SQL Server, từ tên công việc được sử dụng cho đến bản tóm tắt ngắn về lịch trình. Tôi muốn đặt một cái tên rõ ràng, mô tả và nhất quán cho lịch trình công việc mới, để nó có thể được sử dụng lại một cách dễ dàng và thật dễ dàng để xem đó là loại lịch trình nào.

Ví dụ về tên lịch trình công việc gặp phải:

Run every night
Every 4 weeks on Monday
Schedule job X
21.00hr
DAILY (which then runs only 6 days a week)

Tôi thấy thật khó để nghĩ ra một cách hay để đặt tên cho chúng. Vì vậy: những gì sẽ là thông minh, tên nhất quán để đưa ra một lịch trình công việc? Làm thế nào để bạn đặt tên cho họ? Tại sao?


Điều gì về một cái gì đó như 'Tôi làm điều này mỗi thứ Hai'? Đó là, mô tả ngắn gọn về nhiệm vụ và khi nó được chạy.
dezso

@dezso: có thể làm việc, mặc dù tôi thấy trước một số tên lịch trình dài: "Tôi làm công việc x, công việc y và công việc z mỗi thứ Hai, thứ Tư, thứ Sáu và Chủ Nhật lúc 6 giờ sáng, 8 giờ sáng, 10 giờ sáng, 2 giờ chiều và 5 giờ chiều".

Vâng, vâng. Nhưng tôi phải thừa nhận nó khá mô tả. Nếu độ dài là một vấn đề, bạn có thể làm cho nó ngắn hơn như 'job x, job y, job z ON Mo, We, Fr, Su AT 6AM, 8AM, 10AM, 2PM, 5PM'
dezso

2
Những thứ đó có vẻ như trường hợp cạnh đối với tôi, không có khả năng được sử dụng lại. Tôi đã sử dụng các tên như "hàng ngày, vào giờ" và "Chủ nhật lúc nửa đêm." Nếu điều gì đó không đơn giản, đừng cố ép buộc. Bạn có thể để lại một vài trong số chúng để chúng thực sự phải nhấp một lần nữa để xem các thuộc tính.
Aaron Bertrand

1
Nếu bạn đặt tên của các công việc sử dụng lịch biểu theo tên của lịch trình, bạn có thể tự tạo một cái bẫy cho chính mình, vì bạn có thể tạo một công việc mới và liên kết nó với một lịch trình đã tồn tại mà quên cập nhật tên lịch trình để bao gồm công việc mới .. .
Fabricio Araujo

Câu trả lời:


3

Dường như với tôi rằng việc sử dụng tên công việc trong tên lịch biểu sẽ ngăn không cho nó được sử dụng lại, vì vậy tôi đã chọn tập trung vào một tốc ký cho nội dung lịch trình. Bây giờ tôi đang sử dụng quy ước đặt tên sau:

times per week - days of the week - run time

Vì vậy, đối với các ví dụ trong câu hỏi, các tên mới sẽ trở thành:

  • Chạy mỗi đêm -> 7xPW - MTWTFSS - 22.00
  • Cứ sau 4 tuần vào thứ Hai -> 0xPW - Mxxxxxx - 6.15
  • 21:00 -> 5xPW - MTxTFSx - 21.00
  • HÀNG NGÀY (sau đó chỉ chạy 6 ngày một tuần) -> 6xPW - MTWTFSx - 0.00

Điều này dường như hoạt động ngay bây giờ vì chúng tôi có rất nhiều công việc hàng tuần và một lần một ngày. Tôi hoàn toàn không hài lòng với 0xPWlịch trình diễn ra cứ sau 4 tuần hoặc hàng tháng (chúng ta sẽ làm gì với công việc diễn ra vào ngày thứ 4 hàng tháng?), Nhưng đó không phải là vấn đề lớn và 0xPWít nhất là cho chúng ta biết nhìn vào mô tả để biết thêm.

Các công việc hàng ngày chạy mỗi xx phút không đơn giản để đặt tên theo cách trên - mặc dù 2016xPW - MTWTFSSđối với lịch trình cứ sau 5 phút là khá tốt.


Tôi đã thử phương pháp đặt tên này khá lâu rồi và tôi thực sự khá hài lòng với nó. Vì vậy, tôi sẽ chấp nhận câu trả lời của riêng tôi ở đây. Tất nhiên, các đề xuất khác vẫn rất được hoan nghênh!
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.