Làm thế nào lớn là quá lớn nghiêm trọng cho phiên bản web SQL 2008?


11

Đối với ứng dụng sắp được lưu trữ của chúng tôi, tôi cần chọn giữa phiên bản SQL Server 2008 Web và phiên bản SQL Server 2008 Enterprise. Không có bất kỳ chức năng "phải có" nào: ứng dụng hiện đang chạy trên SQL Express, nhưng nó sẽ vượt quá kích thước tối đa 10 GB mà SQL Express áp đặt.

Tôi đang xem biểu đồ so sánh này và bảng quan trọng nhất trong trang này "Khả năng mở rộng & hiệu suất". Khi các bảng trở nên lớn hơn, chức năng như "Phân vùng bảng và chỉ mục" sẽ rất quan trọng để đảm bảo tốc độ hiệu suất. Nhưng ở kích thước bảng này sẽ được yêu cầu?

Tôi nên sử dụng chiến lược nào để xác định xem kích thước và cách sử dụng cơ sở dữ liệu của mình có yêu cầu chức năng Hiệu suất và Khả năng mở rộng Phiên bản doanh nghiệp không?

Câu trả lời:


6

Đây là một câu hỏi rất khó trả lời và điều duy nhất đúng để nói là "nó phụ thuộc". Vâng, đó là trite nhưng điều đó không làm cho nó không đúng sự thật. Điều đó được nói rằng tôi sẽ cố gắng hết sức để cung cấp cho bạn một câu trả lời (sử dụng Tiêu chuẩn) và giải thích quá trình suy nghĩ đằng sau nó.

Tôi không quen thuộc với Phiên bản "Web" của SQL nhưng tôi chắc chắn có thể phát hiện ra sự khác biệt giữa Standard và Enterprise. Có nguy cơ bị khái quát hóa lớn Tôi nói rằng nếu bạn đang tìm kiếm từ 10 đến 100 GB cho một DB và bạn không chắc chắn mình cần các tính năng Enterprise, sự khác biệt về chi phí trả trước kết hợp với việc dễ dàng nâng cấp SKU ( Phiên bản) nếu / khi bạn cần có nghĩa là chọn Standard over Enterprise có lẽ có ý nghĩa nhất. Tôi đoán rằng phiên bản "Web" là một số phiên bản Tiêu chuẩn bị loại bỏ và cá nhân tôi sẽ tránh nó dựa trên tuyên bố từ chối trách nhiệm "Chỉ khối lượng công việc web". Điều đó có nghĩa là gì?!

Vậy làm thế nào để một người thực sự xác định liệu họ sẽ cần các tính năng Doanh nghiệp? Chà, cách tốt nhất tôi có thể nghĩ đến là tải xuống các bản dùng thử Standard và Enterprise (hoặc lấy giấy phép MSDN) và thực hiện kiểm tra hiệu suất với cả hai phiên bản. Nếu bạn thấy bạn không thể đạt / vượt mục tiêu hiệu suất của mình với phiên bản thấp hơn, hãy xác định các tắc nghẽn và sau đó xem các tính năng Doanh nghiệp có hỗ trợ hay không. Nếu vậy, hãy nâng cấp và thực hiện các thay đổi cần thiết để sử dụng các tính năng sau đó kiểm tra lại. Theo kinh nghiệm của tôi, các tính năng chính mà người ta sử dụng trong Doanh nghiệp là (theo thứ tự phổ biến nhất đến ít nhất):

  • reindexing trực tuyến
  • nén hàng / trang
  • nén sao lưu
  • chỉ mục được lọc
  • phân vùng & chỉ mục phân vùng
  • lượt xem được lập chỉ mục
  • hoạt động chỉ số song song

Và cuối cùng ... Khi chuyển lên từ một thứ gì đó đang chạy tốt trên SQL Express, tôi không nghĩ sẽ có nhiều trường hợp biện minh cho việc chuyển sang Enterprise. Một mình, các tài nguyên hệ thống bổ sung mà phiên bản đầy đủ của SQL có thể sử dụng sẽ mang lại lợi nhuận lớn.


5

Các tính năng như phân vùng bảng thường chỉ được sử dụng trong kho dữ liệu là bạn có hàng tỷ hàng để xử lý và bạn muốn kiểm soát các đĩa mà mỗi phần của bảng được lưu trữ trên đó.

Kích thước dữ liệu không thực sự quan trọng giữa web và doanh nghiệp. Có rất nhiều người chạy cơ sở dữ liệu rất lớn trên phiên bản tiêu chuẩn (tôi không biết ai sử dụng nhóm làm việc hoặc phiên bản web). Những thay đổi lớn nhất là dung lượng bộ nhớ mà bạn có thể chỉ định cho Máy chủ SQL. Càng nhiều bộ nhớ càng tốt, vì bạn càng có nhiều bộ nhớ, bạn sẽ càng ít đi vào đĩa để lấy dữ liệu.

Đối với bạn, điểm bán hàng lớn nhất giữa phiên bản Web và Enterprise sẽ là bản dựng lại chỉ mục trực tuyến mà bạn có được với Phiên bản doanh nghiệp. Nếu bạn có thể đủ khả năng để mất điện hàng đêm (hoặc hàng tuần) để thực hiện xây dựng lại chỉ mục (hoặc bạn có thể nhận được bằng cách chống phân mảnh chỉ mục), hãy gắn bó với phiên bản web cho đến khi bạn có nhu cầu nâng cấp hoặc khi mất điện để thực hiện chỉ mục xây dựng lại là để lâu dài.

Cập nhật ngày 28/11/2011 Một điều mới cần lưu ý là phiên bản Web sẽ chỉ khả dụng thông qua một nhà cung cấp dịch vụ lưu trữ như RackSpace bắt đầu với SQL Server 2012 và phiên bản Workgroup sẽ biến mất. Vì vậy, nếu bạn sẽ mua giấy phép vào thời điểm này, bạn sẽ muốn đi với Tiêu chuẩn hoặc Doanh nghiệp. Tôi đã thực hiện một bài viết lớn về cấp phép SQL Server 2012 (cũng ở đây ) bao gồm tất cả các thay đổi mà bạn muốn biết.

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.