Phiên bản lõi máy chủ SQL là gì?


23

Tôi đang duyệt các bản tải xuống kỹ thuật của mình cho SQL Server 2012 và tôi nhận thấy một loạt các sản phẩm có nhãn phiên bản "lõi":

nhập mô tả hình ảnh ở đây

Đây có phải là một cái gì đó để làm với mô hình cấp phép mỗi lõi mới của họ, hoặc cái gì khác?


Để xác nhận câu trả lời của tôi, bạn nên tải xuống cả hai tệp và so sánh nhị phân trên hai ... nếu chúng giống hệt nhau sẽ tiết lộ liệu suy nghĩ của tôi có đúng không.
Ashley

Câu trả lời:


14

Xin lỗi để hoại tử ở đây, nhưng chỉ trong trường hợp người khác truy cập trang này với một câu hỏi tương tự, và vì có quá ít tài liệu về điều này ...

Ngắn gọn: Phiên bản "Doanh nghiệp" thông thường (không phải "lõi") giới hạn các lõi ở 20, giai đoạn. Phiên bản "cốt lõi" không có nắp như vậy. Đây không phải là một phỏng đoán, đó là một sự chắc chắn có thể chứng minh được. Tôi chạy vào câu hỏi cụ thể "khi nào tôi CẦN phiên bản Core, so với không?" khoảng một năm trước.

Tin tốt: một phiên bản nâng cấp từ không cốt lõi thành cốt lõi hoàn toàn không gây đau đớn và rất nhanh. Vì phải mất nhiều thời gian hơn để đến nút Nâng cấp trong thiết lập, hơn là thực sự nâng cấp khi bạn nhấn nó.

Lưu ý phụ về ảo hóa: điều này không liên quan gì đến lõi trên máy chủ. Chỉ có bao nhiêu được gán cho Windows VM. Tôi không chắc chắn bằng cách nào hoặc tại sao mọi người sẽ cung cấp cho VM hơn 20 lõi (tại thời điểm đó, máy chủ của bạn đã là máy chủ chuyên dụng), nhưng nếu vậy ... thì vâng, điều này áp dụng cho khách của bạn. Nếu máy chủ của bạn có 40 lõi nhưng bạn không bao giờ gán 20+ cho bất kỳ khách nào, đừng lo lắng về điều đó.

Giải thích: Phiên bản không cốt lõi, như những người khác đã nêu, được dành cho cấp phép Máy chủ / CAL. Ngay cả khi bạn đang trả tiền cho giấy phép cốt lõi và trả hơn 20 lõi trên máy chủ, nó vẫn bị giới hạn ở mức 20. Có - điều đó có nghĩa là bạn đang lãng phí RẤT NHIỀU tiền. Vâng, điều đó thật tệ - vì vậy nếu ông chủ của bạn ngứa ngáy vì một lý do sa thải bạn, hãy chắc chắn chỉ ra rằng ... tài liệu về phiên bản "Cấp phép cốt lõi" là vô cùngthiếu xót. Hoặc chắc chắn rằng bạn có một đồng đội không được yêu thương, bạn có thể ném xuống xe buýt. :). Tôi đã gặp phải vấn đề khó khăn này, trên một máy chủ có 60 lõi, hoạt động được hơn một năm và vì phải thừa nhận rằng tôi đã không chú ý đầy đủ ... vâng, chúng tôi đã lãng phí 40 giấy phép cốt lõi một cách hiệu quả. Mặc dù tôi rất may mắn - Tôi có một ông chủ tuyệt vời, cộng với ba đồng đội và hai nhà phát triển chính cũng không có manh mối nào về việc này, ủng hộ tôi.

ps Bạn có thể tự xác minh điều này, giống như cách cuối cùng tôi đã phát hiện ra nó, trên một máy chủ có hơn 20 lõi tất nhiên. Kiểm tra sys.dm_os_schedulers, đặc biệt là cột "trạng thái". Lõi sử dụng hiển thị "TÌM KIẾM TRỰC TUYẾN." Nếu bạn có hơn 20 lõi, nhưng phiên bản không cốt lõi, bạn sẽ chỉ thấy 40 hàng có trạng thái đó. Với phiên bản Core, bạn sẽ thấy số lượng hàng gấp đôi so với số lõi. "40" và "hai lần" đang giả sử HT được bật; nếu không, một nửa số liệu. Điều này cũng giả sử rằng bạn không phải là người có mối quan hệ với bộ xử lý.

pps công bằng cho cộng đồng nói chung, hầu hết các DBA không bao giờ thấy một máy chủ có hơn 20 lõi trừ khi họ ở trong một môi trường doanh nghiệp lớn. Ngay cả sau đó, nếu chiến lược mở rộng quy mô thường là "chuẩn mực", thông thường bạn sẽ có các máy chủ cấp độ không khá thú tính. Hơn 20 lõi có nghĩa là bạn có một cơ sở dữ liệu được tải nghiêm túc, ngân sách thậm chí không nao núng khi mua một máy chủ có giá 6 con số và nhiều cấp độ của tất cả các ông chủ trên cùng một trang. Vâng ... không phải là một kịch bản rất phổ biến. Không thực sự tha thứ cho MS, ngay cả các "chuyên gia" cấp phép của họ cũng không bao giờ bận tâm chỉ ra điều này trong suốt chín năm qua , nhưng ít nhất nó giải thích tại sao không nhiều người dường như "biết" về điều này.


1
Điều đó thật tuyệt. Không bao giờ sợ phải trả lời một câu trả lời cũ hơn trên trang web này nếu bạn có một cái gì đó chính hãng để thêm!
Mark Henderson

Cảm ơn. Bây giờ tôi có một thuật ngữ mới để nâng cao một bài đăng từ cõi chết. "Necro". Necromancer thật tuyệt!
Ken Ingram

Thậm chí 2 năm trước các máy chủ thích hợp có nhiều cách hơn. Tôi nhớ rằng đã viết mã cho máy 95 lõi vào khoảng năm 2019 - được cấp, nó đã siêu phân luồng, nhưng vẫn để lại 48 lõi thực trên máy 4 ổ cắm.
TomTom

7

Tôi cũng bối rối vì điều này ...

Từ nghiên cứu của tôi , có vẻ như Enterprise Core thực tế chỉ là phiên bản cấp phép cho mỗi lõi của Enterprise. (Trái ngược với câu trả lời của chính bạn).

Là Đối tác của Microsoft, phiên bản "Enterprise Core" là tất cả những gì có sẵn cho tôi trong Cổng thông tin tải xuống đối tác của chúng tôi. Tôi nghĩ thật lạ khi tôi bị hạn chế cài đặt SQL vào Windows Core, nhưng khi tôi phát hiện ra khi tôi cài đặt nó trên Windows Server 2008 R2 đầy đủ, nó đã tiến hành mà không gặp khó khăn gì.

Vì cả hai mục trong hình ảnh của bạn đều có cùng kích thước tệp, tôi có thể đoán rằng hai phiên bản đã bị thêm nhầm vào MSDN và trên thực tế là giống nhau.


1
Xin lỗi, tôi đã không thấy câu trả lời này cho đến hôm nay. Bây giờ bạn đã khiến tôi băn khoăn ... Tôi có thể phải so sánh hai thứ như bạn đề nghị.
Mark Henderson

7

Tôi là nhà cung cấp SPLA và khi tôi xem xét các phiên bản cốt lõi, nó nói rằng đó là để cấp phép cho hai lõi, trái ngược với một bộ xử lý. Tải xuống cốt lõi và tải xuống đầy đủ đều có cùng kích thước. Điều đó cho tôi biết rằng phiên bản lõi không có gì phải làm với phiên bản lõi của windows, nó phải làm với việc cấp phép.


1
Nó có liên quan đến mô hình cấp phép Core mới có sẵn cho SQL Server 2012 (phiên bản Enterprise, Standard và Web).
joeqwerty

5

Họ không chỉ KHÔNG cho bạn biết sự khác biệt giữa Enterprise và Enterprise Core. Họ đã tiếp tục thực hành đặt tên sai cho các bản tải xuống vào SQL Server 2014. Rất dễ mắc lỗi và tải xuống phiên bản sai và kết nối với một máy chủ chỉ có 1/2 lõi hoạt động ... Microsoft nên thực hiện như sau thay đổi:

Họ nên đặt tên "SQL Server 2012 Enterprise Edition với Gói dịch vụ 1 (x64) - DVD (tiếng Anh)" là "SQL Server 2012 Enterprise Edition-Server-CAL-License with Service Pack 1 (x64) - DVD (tiếng Anh)"

Có lẽ sẽ hữu ích nếu họ thay đổi "SQL Server 2012 Enterprise Core Edition với Service Pack 1 (x64) - DVD (tiếng Anh)" thành "SQL Server 2012 Enterprise Per Core Licensing Edition với Service Pack 1 (x64) - DVD (tiếng Anh) "

Điều này sẽ đi một chặng đường dài và làm cho nó rõ ràng hơn cho khách hàng của họ. Sự thiếu rõ ràng là không thể chấp nhận.


2
Tôi muốn thay vì họ chỉ có một SQL Server <năm> tải xuống. Sự khác biệt giữa chúng chỉ nên được đặt đúng chỗ trong quá trình thiết lập hoặc nhập mã cấp phép hoặc đại loại như thế.
Svish

Vâng, điều đó sẽ không hiệu quả, vì những lý do khá rõ ràng: Quy mô của các vấn đề có thể phân phối lại, cũng như những lo ngại khác về việc lạm dụng giấy phép, v.v.
Casper Leon Nielsen

3

Câu trả lời được cung cấp bởi Cmosq có vẻ hợp lệ hơn, tức là Cấp phép dựa trên lõi và Cấp phép máy chủ / CAL

Liên kết này cung cấp thêm một số thông tin về việc cấp phép liên quan đến các phiên bản chính: http://www.connectingup.org/donations/directory/328

Việc đặt tên chính thức là hợp lý khó hiể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.