Có, bạn sẽ cần tạo các công việc trên bất kỳ bản sao nào khác mà bạn muốn các công việc cụ thể đó chạy nếu chúng là bản sao chính.
Bạn sẽ cần tạo logic riêng cho nếu / khi mỗi công việc Tác nhân Máy chủ SQL sẽ chạy . Chẳng hạn, bạn có muốn chạy một công việc chỉ khi phiên bản hiện tại là bản sao chính của Nhóm sẵn có cụ thể? Bạn sẽ cần phải đưa nó vào công việc của bạn. Nó không thể được xóa tự động, vì điều đó sẽ lấy đi tính linh hoạt của Luôn luôn AG. Việc bạn muốn chúng bị vô hiệu hóa trên (các) bản sao phụ hoàn toàn tùy thuộc vào bạn, những công việc đó làm gì và làm thế nào / khi / nếu bạn muốn chúng chạy.
Hãy nhớ rằng, máy chủ bản sao thứ cấp không chỉ là máy chủ dự phòng chờ chuyển đổi dự phòng. Nó có thể là một máy chủ đầy đủ chức năng, có thể truy cập. Bởi vì điều này, có mọi công việc ngồi không hoạt động sẽ là một khuyết tật rất lớn.
Vì vậy, vâng, bạn sẽ cần phải đẩy công việc của chúng tôi sang các bản sao khác và sử dụng một số logic như nếu công việc nên tiếp tục thực hiện khi nó bắt đầu.
Chẳng hạn, các công việc sao lưu có thể tận dụng hàm sys.fn_hadr_backup_is_preferred_Vplica bằng cách xác định xem bản sao hiện tại có phải là bản sao ưu tiên cho cơ sở dữ liệu cụ thể hay không. Điều này sẽ rút ra cách bạn thiết lập Nhóm sẵn có cho các tùy chọn sao lưu.