Làm thế nào để một quy mô SQL Server 2008 (hoặc 2012)? Về cơ bản, tôi hiểu có hai lựa chọn:
Mở rộng quy mô:
Nếu CPU bị ràng buộc, tôi có thể thấy rõ việc đi từ 1 lõi CPU đến 2 đến 4. Hoặc nếu sử dụng tên lửa RAM, chỉ cần thêm RAM. SQL Server 2008/2012 có thực sự thu được sự chậm chạp và mở rộng theo cách đó với giả định KHÔNG có thay đổi cấp độ ứng dụng không? Để giảm thiểu đầu cơ, giả sử tôi không làm điều gì đó ngớ ngẩn như đốt cháy chu kỳ CPU, thực hiện các phép nối chéo, v.v.
Quy mô:
Nó không rõ ràng làm thế nào nhân rộng sẽ hoạt động. Ý tôi là nếu tôi đã thêm một máy chủ SQL khác ngay bên cạnh máy chủ đầu tiên của mình, làm thế nào để truy vấn biết máy chủ nào sẽ chạy trên đó? Có một số cân bằng tải ở phía trước (và nó có đi kèm với phần mềm SQL Server không?)? Nó có đòi hỏi thay đổi cấp độ ứng dụng để nhân rộng ra để làm việc không? Hoặc tôi phải bảo vệ dữ liệu và có mã tùy chỉnh gọi đúng máy chủ cơ sở dữ liệu tùy thuộc vào khóa bảo vệ dữ liệu?
Sẽ đánh giá cao đầu vào từ những người có kinh nghiệm hơn.