Tôi đã xem các giá trị log_send_rate như là một phần của việc khắc phục sự cố độ trễ mà chúng tôi gặp phải trong một trong các môi trường sản xuất của chúng tôi.
Tôi đã đề xuất với Microsoft rằng định nghĩa của họ về lĩnh vực này là sai, như đã đề cập ở đây ( http://technet.microsoft.com/en-us/l Library / ff877972 ( v = sql.110 ) .aspx ). "Tốc độ mà các bản ghi nhật ký đang được gửi đến cơ sở dữ liệu thứ cấp, tính bằng kilobyte (KB) / giây."
Tôi nghĩ định nghĩa của tôi dưới đây là tốt hơn. Đó là ... Tốc độ mà các bản ghi nhật ký bị xóa khỏi hàng đợi gửi, và các bản ghi nhật ký chỉ có thể bị xóa khỏi hàng đợi này khi chúng đã được làm cứng trên tất cả các thứ cấp và điều đó chỉ có thể xảy ra khi chúng đã được được gửi và nhận, bất kể mất bao lâu để những hồ sơ đó được gửi đến, và mất bao lâu để chúng được làm cứng, và mất bao lâu để người thứ cấp gửi lại acks cho chính.
Đó là một định nghĩa rất khác nhau, ngay cả khi chúng trông giống nhau về mặt thẩm mỹ. Dữ liệu có thể được xóa khỏi một hàng cục bộ trong hàng đợi bộ nhớ (log_send_queue) nhanh hơn nhiều so với dữ liệu có thể được gửi đến phụ trong khu vực, quốc gia hoặc trung tâm dữ liệu khác.
Nikos
@Thomas (Tôi vẫn còn quá ít để thêm bình luận ở đây, xin lỗi. Nếu dễ dàng hơn tôi có thể cung cấp email công việc của mình và chúng tôi có thể thảo luận ngoại tuyến và cập nhật tại đây khi đạt được sự đồng thuận?) Xin chào Thomas
Thật không may, trong khi quan điểm của bạn là chính xác, nó không phải là điểm bị đe dọa. Đúng, khó tương quan hơn cho tất cả các lý do bạn đã mô tả, nhưng đó không phải là vấn đề tôi đang cố gắng nêu bật.
Vấn đề là, trường "log_send_rate" trong DMV không thực sự là tốc độ mà bản ghi nhật ký được gửi đến bản sao.
Chính xác hơn, đó là tốc độ mà các bản ghi nhật ký đang bị xóa khỏi hàng đợi gửi, SAU KHI chúng đã được gửi đến trung học, được làm cứng tại trung học và sau đó gửi một ack trở lại chính. Chỉ sau đó họ có thể bị xóa khỏi hàng đợi gửi chính.
Đó là một ý nghĩa hoàn toàn khác với ý nghĩa được liệt kê trong liên kết tôi đưa vào bài viết đầu tiên của mình. Cũng dễ dàng hơn nhiều để thấy sự khác biệt khi bạn đang giao dịch với các mức giá gửi qua khu vực (như London đến New York), thay vì gửi giá từ và đến trung tâm dữ liệu địa phương.