Phiên bản mới hơn của SQL Server ít ổn định hơn?


15

Kiến trúc sư cơ sở dữ liệu của chúng tôi đã nói với một khách hàng của chúng tôi rằng SQL Server 2014 là một lựa chọn kém trong năm 2012 vì nó thiếu các lợi thế về hiệu suất và tính ổn định mà năm 2012 có. Tất cả mọi thứ tôi đã đọc mâu thuẫn với điều này. Aaron Bertrand nói hoàn toàn ngược lại và tất cả các sách trắng tôi đã đọc từ MS cũng đồng ý - 2014 được tăng cường và giải quyết một số vấn đề AG mà mọi người gặp phải trong năm 2012.

Có bất lợi lớn nào khi chọn 2014 so với năm 2012 mà tôi đang thiếu không?


11
Tôi nghĩ rằng kiến ​​trúc sư cơ sở dữ liệu của bạn là say rượu.
Daniel Hutmacher

1
Yêu cầu đặc biệt đòi hỏi bằng chứng phi thường. Bạn có các đối số và tài liệu tham khảo của bạn (và chúng là những người tốt). Tiếp cận kiến ​​trúc sư của bạn và yêu cầu họ để biết chi tiết để hỗ trợ vị trí của họ.
Jonathan Fite

2
Trên thực tế, bạn không thể chọn SQL Server 2012 trên SQL Server 2014 cho các cài đặt mới ngay hôm nay vì bạn không thể mua giấy phép cho SQL Server 2012 nữa (ít nhất là không trực tiếp từ Microsoft)
a_horse_with_no_name 15/2/2016

Bạn nên lựa chọn theo yêu cầu và ngân sách của bạn. Tôi sẽ nói cả hai đều tốt và bạn không nên so sánh. Mặc dù năm 2014 có một số tính năng rất tốt nhưng nếu bạn có ứng dụng cũ và bạn đang cố gắng di chuyển 2014 thì CE mới sẽ mang đến cho bạn nhiều đau đớn hơn năm 2012. Ngoài năm 2014 này là sự lựa chọn rất tốt.
Shanky

Hồi quy @Shanky với CE mới rất hiếm so với số lượng truy vấn có lợi cho tổng thể. Các áp lực có thể được xử lý riêng lẻ hoặc trong trường hợp xấu nhất, CE cũ có thể được thực thi bằng vũ lực, khiến nó trở thành một đối số kém để tránh phiên bản IMHO.
Aaron Bertrand

Câu trả lời:


15

Rõ ràng là bạn không cần xác nhận của tôi nhưng tôi không thể nghĩ ra một lý do có thể nào khiến tôi đề xuất với khách hàng họ đi cùng với 2012 trong năm 2014. Đặc biệt là vì lý do hỗ trợ / kết thúc cuộc sống, mà còn vì các tính năng và cải tiến bổ sung đến khả năng hiện có.

Một số lý do bạn có thể nghe thấy:

  • Suy giảm hiệu suất . Chắc chắn, điều này có thể xảy ra, nhưng nó cũng có thể xảy ra khi đến năm 2012 hoặc thực hiện bất kỳ thay đổi lớn nào khác (một số lý do cũng có thể được quy cho việc di chuyển mà không cần nâng cấp, chuyển đổi dự phòng, v.v.). Các hồi quy là một phần của sự thay đổi và thật dễ dàng để đổ lỗi cho việc nâng cấp ( chỉ cần hỏi nhóm VSTS ).

  • Chi phí cao hơn . Tôi đã thấy một vài tuyên bố rằng năm 2014 có chi phí cao hơn năm 2012 cho cùng một cấu hình, nhưng chưa quan sát thấy bất kỳ thay đổi cấp phép nào có thể xảy ra ngoại trừ việc các dịch vụ phụ dự phòng hiện yêu cầu phải có giấy phép bảo đảm phần mềm. Khía cạnh khác là nếu ai đó không có SA lên kế hoạch kém và mua năm 2012 và bây giờ muốn 2014 - vâng, điều đó sẽ khiến họ phải trả giá.

Nói chung hiệu năng kém hơn? Ít ổn định hơn? Không, cả hai dường như buồn cười với tôi. Hỏi người bạn say của bạn cho một số bằng chứng thực tế, và có thể giữ anh ta xa khách hàng. :-)


2

Vâng SQL Server 2014 đi kèm với một số thay đổi nghiêm trọng đối với Công cụ ước tính Cardinality. Tôi chỉ có thể đoán anh ấy sợ những thay đổi này và nỗ lực kiểm tra mọi thứ để hiệu suất sẽ không suy giảm.

Hoặc anh ta chỉ đơn giản là nâng cấp SQL Server mà không phân tích chính xác các thay đổi xảy ra do Công cụ ước tính Cardinality mới. Và điều tồi tệ nhất trở nên tồi tệ hơn, có một số truy vấn trong ứng dụng của anh ta, bị ảnh hưởng tiêu cực bởi những thay đổi của Công cụ ước tính!

Xin lưu ý, Công cụ ước tính Hồng y mới có thể xử lý các truy vấn của bạn khác nhau và một số bị ràng buộc bị ảnh hưởng tiêu cực và sẽ gây ra hiệu suất kém và hệ thống không ổn định; ít nhất họ có thể! Nhưng (!!) đó là - nếu hoàn toàn - chỉ đúng với một số truy vấn nhất định, không phải cho sản phẩm nói chung! Và những truy vấn này nên được sửa chữa.

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.