Sau đây chỉ là một vài ví dụ liên quan đến "bằng chứng thực tế cho hoặc chống lại độ tin cậy trong phiên bản đầu tiên của bất kỳ bản phát hành mới nào", theo yêu cầu. Đây không phải là một phân tích đầy đủ, mà là một gợi ý về những gì bạn có thể muốn nghiên cứu.
Bạn có thể google lên "Danh sách các sự cố được khắc phục bởi SQL Server 2008 Gói dịch vụ 1" và "Danh sách các sự cố được khắc phục bởi SQL Server 2008 Gói dịch vụ 3" trên trang web MSDN. So sánh số lượng và mức độ nghiêm trọng của các vấn đề trong cả hai danh sách. IMO danh sách đầu tiên dài hơn và nó có nhiều mặt hàng có thể làm hỏng ngày của tôi, chẳng hạn như:
- Thông báo lỗi khi bạn kết nối với phiên bản SQL Server được đặt tên trên máy khách đang chạy Windows Vista hoặc Windows Server 2008
- Tác nhân Log Reader bỏ qua một số giao dịch khi Tác nhân Log Reader chạy để sao chép các giao dịch
- Thông báo lỗi khi bạn chạy truy vấn có hoạt động nối ngoài trong SQL Server 2008
- Thông báo lỗi khi bạn thực hiện cập nhật hoặc thao tác xóa trên bảng không có chỉ mục cụm được tạo trong SQL Server 2008
- Một truy vấn sử dụng các tham số và tùy chọn RECOMPILE trả về kết quả không chính xác khi bạn chạy truy vấn theo nhiều kết nối đồng thời trong SQL Server 2008
Chúng ta hãy đi sâu vào một cấp độ nữa và chỉ xem xét một lệnh, MERGE. Nó được phát hành như một phần của SQL 2008 với một số vấn đề, được mô tả trong các liên kết sau:
Như vậy, tại thời điểm phát hành SQL 2008 ban đầu, tôi đã quyết định không sử dụng MERGE. Bây giờ tôi đang sử dụng MERGE rất nhiều, vào năm 2008 R2 và tôi nghĩ đó là một tính năng thực sự tuyệt vời.
Chỉnh sửa: đây là danh sách các lỗi trong SQL 2012 gần đây đã được sửa . Hy vọng nó giúp.
Một chỉnh sửa khác: Tôi đã chọn MERGE để phân tích chi tiết hơn, bởi vì đó là một cải tiến rất quan trọng. Trên thực tế, đây là một bước quan trọng để bắt kịp với Oracle và nó giúp cải thiện năng suất của chúng tôi. Như vậy, MERGE đã được bán trên thị trường rất nhiều tại thời điểm phát hành SQL 2008. Tuy nhiên, nó không hoàn toàn sẵn sàng để sử dụng trong các hệ thống sản xuất nghiêm túc khi nó được phát hành lần đầu, và không có cách nào dễ dàng để biết nó từ các bài thuyết trình / bài viết / bài đăng trên blog và như vậy.
Tương tự, cách ly ảnh chụp nhanh là một tính năng mới tuyệt vời chỉ hoạt động, nhưng việc gọi các UDF vô hướng trong các ràng buộc CHECK không hoạt động trong mọi trường hợp và vì vậy không nên sử dụng trong sản xuất khi chúng ta cần toàn vẹn dữ liệu. Tuy nhiên, cả hai tính năng mới đều được đề xuất trong các bản trình bày "Có gì mới trong SQL xxxx", cũng như trong sách, bài viết, v.v. và với sự nhiệt tình tương tự.
Chúng ta cần phải rất cẩn thận với các tính năng mới - không phải tất cả chúng sẽ hữu ích / đáng tin cậy / hiệu suất.