Hiệu suất SQL Server 2012 v SQL Server 2008 R2


9

Có ai có bất kỳ liên kết nào đến điểm chuẩn hiệu năng của công cụ cơ sở dữ liệu hoặc bất kỳ báo cáo giai thoại nào về các cải tiến hiệu suất trong SQL Server 2012. Chúng tôi chỉ sử dụng công cụ DB, không phải dịch vụ báo cáo hoặc BI. Bất kỳ lời khuyên / gotchas từ quan điểm nâng cấp?


2
Tôi không biết nếu có nhiều (hoặc ít nhất là được ghi lại nhiều) về lợi ích hiệu suất của việc nâng cấp lên SQL Server 2012, nhưng có toàn bộ danh sách các tính năng. Nếu có những lợi thế hoàn hảo với SQL Server 2012 thì @AaronBertrand có thể sẽ biết.
Thomas Stringer

Bài viết này mô tả so sánh năm 2005 so với năm 2008, chạy cùng một mã trên cùng một phần cứng trong cả hai trường hợp. Tóm lại sự khác biệt là tối thiểu. databasejournal.com/features/mssql/article.php/3792476/... Nó không giống như nếu có ai đã lặp lại thí nghiệm cho năm 2008 vs 2012 ...

Câu trả lời:


12

Có một số cải tiến hiệu suất cơ bản trong tìm kiếm filestream và toàn văn. Tôi không có các chi tiết tiện dụng. Tôi cũng chắc chắn rằng có những cải tiến cơ bản khác không được công bố, cũng như các bản sửa lỗi từ 2008 / R2 đã đưa nó vào gói dịch vụ và cập nhật tích lũy trên các nền tảng được chuyển tiếp vào SQL Server 2012. Điều đó sẽ thêm một chút yên lặng vì trong khi năm 2012 đang trong quá trình phát triển, không cần một bài viết KB công khai cho mọi thay đổi.

Một số chức năng cửa sổ mới sẽ giúp các phép tính như chạy tổng thể hoạt động tốt hơn. Và OFFSET có thể được sử dụng để khiến trẻ chơi hết mình như tính toán trung vị. FORCESEEK cũng cho phép bạn thực sự chỉ định chỉ mục bạn muốn sử dụng, thay vì lấy bất cứ thứ gì SQL Server nghĩ bạn muốn nói. Nhưng những người yêu cầu thay đổi mã.

Cũng sẽ có hiệu suất dễ dự đoán hơn liên quan đến việc sử dụng bộ nhớ - trình quản lý bộ nhớ hiện xử lý nhiều hơn chỉ phân bổ một trang, do đó "Bộ nhớ máy chủ tối đa" có ý nghĩa chính xác hơn nhiều so với các phiên bản trước. Cài đặt bộ nhớ Resource Governor cũng tận dụng lợi thế này và cũng có thể được sử dụng cho mối quan hệ lịch trình / NUMA.

Hiệu suất khắc phục sự cố cũng dễ dàng hơn rất nhiều. Ví dụ, có rất nhiều thông tin được bao gồm trong các kế hoạch thực hiện và các sự kiện mở rộng gần như tương đương hoàn toàn với dấu vết (và thêm tính năng theo dõi quan hệ nhân quả mạnh mẽ hơn nhiều).

Tôi đã rất ngạc nhiên khi họ không xuất bản nội dung TPC trước ngày phát hành (không phải những bài kiểm tra đó thực sự đại diện cho những thứ trong thế giới thực, nhưng thật vui khi xem "bố tôi có thể đánh bại bố bạn, ít nhất là hôm nay" mở ra giữa các nhà cung cấp). Glenn Berry viết blog về một trong những kết quả TPC-E của SQL Server 2012 . Tôi xin lỗi nhưng tôi không có thời gian để điều tra liệu có cách nào dễ dàng để so sánh quả táo này với quả táo so với điểm chuẩn tương tự bằng cách sử dụng 2008 hay 2008 R2. Vấn đề với các điểm chuẩn cũ là chúng không bao giờ trên cùng một phần cứng, vì vậy trong khi các điểm chuẩn mới luôn nhanh hơn (nếu không chúng sẽ không được phát hành), không thể biết mức độ cải thiện dựa trên phần cứng và Bao nhiêu trên phần mềm.

Tốt nhất là cài đặt SQL Server 2012, khôi phục lại một bản sao của cơ sở dữ liệu của bạn, cập nhật compat mức, thống kê cập nhật và chạy của bạn worklaod trên của bạn phần cứng sử dụng của bạn dữ liệu.

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.