Tôi đã làm một số Google và không thể tìm thấy câu trả lời cho câu hỏi này gần đây hơn một vài năm trước, vì vậy tôi nghĩ tôi đã hỏi. Tính năng RAC của Oracle cung cấp tính năng cân bằng tải cho cả giao dịch đọc và ghi, cũng như mở rộng quy mô và tính sẵn sàng cao mà không có thời gian chết (ít nhất, như tôi hiểu - chúng tôi sắp triển khai cơ sở dữ liệu đầu tiên sử dụng RAC, vì vậy chúng tôi Tôi sẽ xem mọi thứ diễn ra như thế nào).
Có bộ tính năng SQL Server nào (hoặc thành phần bên thứ ba mà bạn có thể cài đặt ở trên cùng) mang lại chức năng tương đương không? Chúng tôi đã luôn sử dụng phân cụm Windows, trong đó một sự kiện chuyển đổi dự phòng gây ra khoảng 20-30 giây thời gian chết SQL - luôn có thể chấp nhận được, nhưng không lý tưởng. Giờ đây, với Luôn luôn trong SQL 2012, SQL Server thu nhỏ khoảng 15 giây và thêm khái niệm cơ sở dữ liệu chỉ đọc, nhưng họ vẫn yêu cầu các giao dịch ghi bị bóp nghẹt thông qua một điểm kết nối duy nhất (được cải thiện nhiều, vì nhiều giao dịch được chỉ đọc, nhưng vẫn không thực sự cân bằng tải), và trong trường hợp lỗi nút hoặc cần phải vá, vẫn còn thời gian chết.
Tôi cho rằng nó chỉ gây tò mò hơn - tôi cảm thấy như đây là lĩnh vực duy nhất mà SQL Server đứng sau Oracle (ít nhất là trong số các tính năng mà cá nhân tôi từng thấy sử dụng). Tôi muốn xem liệu có bất kỳ tùy chọn nào ngoài đó để thu hẹp khoảng cách đó và có thể cải thiện việc triển khai SQL Server của chúng tôi hay không trong khi chúng tôi chờ tính năng tương đương của Microsoft được thêm vào - có thể trong SQL 2014/2015?