Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Bộ xử lý Intel được đề xuất cho khối lượng công việc SQL Server 2014

Nếu bạn đang trong quá trình đánh giá và chọn các thành phần cho một máy chủ cơ sở dữ liệu hoàn toàn mới để chạy khối lượng công việc OLTP hoặc DW trên SQL Server 2014 Enterprise Edition, bạn có một số lựa chọn ban đầu mà bạn phải thực hiện như một phần của quá trình quyết định.

Trước tiên, bạn cần quyết định số lượng ổ cắm máy chủ, có nghĩa là chọn máy chủ hai ổ cắm, bốn ổ cắm hoặc tám ổ cắm (ít nhất là trên thị trường máy chủ hàng hóa). Sau khi bạn chọn số lượng ổ cắm, bạn cần quyết định chính xác bộ xử lý có sẵn mà bạn muốn sử dụng trong máy chủ mô hình đó. Nhìn vào các lựa chọn cho hầu hết các mẫu máy chủ hiện tại từ các nhà cung cấp hệ thống lớn, bạn sẽ phát hiện ra rằng bạn sẽ phải chọn từ khoảng 15-20 bộ xử lý cụ thể khác nhau. Tất cả những điều này có thể hơi quá sức để xem xét, nhưng tôi mong bạn thực hiện một số nghiên cứu và lựa chọn cẩn thận.

Để người khác chọn bộ xử lý của bạn, người có thể không quen với việc cấp phép SQL Server 2014 và yêu cầu của các loại khối lượng công việc cơ sở dữ liệu khác nhau, có thể là một sai lầm lâu dài và tốn kém. Một lỗi rất phổ biến mà tôi thấy là ai đó chọn bộ xử lý có tốc độ xung nhịp thấp hơn ở một số lõi vật lý cụ thể, từ cùng một họ và thế hệ bộ xử lý, để tiết kiệm một khoản tiền tương đối nhỏ cho chi phí phần cứng. Làm điều này có thể khiến bạn từ bỏ một lượng hiệu suất đáng kể (20-30%) để tiết kiệm một phần nhỏ của toàn bộ chi phí, bao gồm cả giấy phép SQL Server 2014 của máy chủ cơ sở dữ liệu.

Với việc cấp phép dựa trên lõi trong SQL Server 2014 Enterprise Edition, bạn cần phải hết sức chú ý đến số lõi vật lý của mình và suy nghĩ xem liệu bạn có quan tâm hơn đến khả năng mở rộng bổ sung (từ việc có nhiều lõi vật lý hơn) hay bạn muốn Hiệu suất CPU đơn luồng tốt nhất tuyệt đối (từ việc có bộ xử lý có ít lõi hơn nhưng tốc độ xung nhịp cơ bản cao hơn từ cùng một thế hệ vi xử lý). Không giống như những phiên bản cũ của SQL Server 2008 R2 trở lên, việc có nhiều lõi vật lý hơn sẽ khiến bạn tốn nhiều chi phí cấp phép SQL Server 2014 Enterprise Edition hơn. Bạn thực sự cần nghĩ về những gì bạn đang cố gắng hoàn thành với phần cứng cơ sở dữ liệu của mình. Ví dụ:nếu bạn có thể phân vùng khối lượng công việc của mình giữa nhiều máy chủ, thì bạn có thể thấy hiệu suất OLTP tổng thể tốt hơn nhiều khi sử dụng hai máy chủ ổ cắm kép thay vì một máy chủ ổ cắm bốn. Với khối lượng công việc của kho dữ liệu, việc phân vùng khối lượng công việc của bạn trên nhiều máy chủ cơ sở dữ liệu có thể khó khăn hơn nhiều.

Vì vậy, đây là các bộ xử lý Intel cụ thể mà tôi đề xuất vào giữa tháng 8 năm 2014 cho khối lượng công việc OLTP và DW, với các thông số kỹ thuật cấp cao của chúng và một số bình luận.

Máy chủ hai ổ cắm (OLTP hoặc DW dung lượng cao)

Intel Xeon E5-2697 v2 (22nm Ivy Bridge-EP)

  • Tốc độ xung nhịp cơ bản 2,7 GHz, bộ nhớ đệm L3 30MB, Intel QPI 1.1 8 GT / s
  • 12 lõi, Turbo Boost 2.0 (3,5 GHz), siêu phân luồng
  • Bốn kênh bộ nhớ, mười hai khe cắm bộ nhớ trên mỗi bộ xử lý, RAM 384 GB với DIMM 16 GB

Máy chủ hai ổ cắm (OLTP hiệu suất cao)

Intel Xeon E5-2643 v2 (22nm Ivy Bridge-EP)

  • Tốc độ xung nhịp cơ bản 3,5 GHz, bộ nhớ đệm L3 25MB, Intel QPI 1.1 8 GT / s
  • 6 lõi, Turbo Boost 2.0 (3,8 GHz), siêu phân luồng
  • Bốn kênh bộ nhớ, mười hai khe cắm bộ nhớ trên mỗi bộ xử lý, RAM 384 GB với DIMM 16 GB

Có mười hai lõi vật lý trên mỗi bộ xử lý sẽ cho phép bạn chạy nhiều truy vấn đồng thời hơn Các truy vấn OLTP hoặc chạy hiệu quả hơn một khối lượng công việc DW điển hình. Chọn đầu dòng, Xeon E5-2697 v2 12 lõi sẽ có giá cao gấp đôi đối với chi phí giấy phép SQL Server 2014 so với Xeon E5-2643 v2 6 lõi. Một lần nữa, nếu bạn có thể phân vùng khối lượng công việc của mình, hai máy chủ dựa trên ổ cắm kép Xeon E5-2643 v2 sẽ cung cấp cho bạn hiệu suất OLTP tổng thể tốt hơn so với một máy chủ dựa trên Xeon E5-2697 v2 với cùng chi phí cấp phép SQL Server 2014 Enterprise Edition. Bạn sẽ có tổng bộ nhớ giữa hai máy chủ và dung lượng I / O tiềm năng hơn, với chi phí mua hai máy chủ thay vì một máy chủ. Trong một số tình huống, chiến lược này có thể không có ý nghĩa, đặc biệt với việc bổ sung chi phí quản lý và bảo trì cho hai máy chủ thay vì một.

Máy chủ bốn ổ cắm (OLTP hoặc DW dung lượng cao)

Intel Xeon E7-4890 v2 (22nm Ivy Bridge-EX)

  • Tốc độ xung nhịp cơ bản 2,8 GHz, bộ nhớ đệm L3 37,5 MB, Intel QPI 1.1 8 GT / giây
  • 15 lõi, Turbo Boost 2.0 (3,4 GHz), siêu phân luồng
  • Bốn kênh bộ nhớ, 24 khe cắm bộ nhớ trên mỗi bộ xử lý, RAM 1536 GB với DIMM 16 GB

Máy chủ bốn cổng (OLTP hiệu suất cao)

Intel Xeon E7-8893 v2 (22nm Ivy Bridge-EX)

  • Tốc độ xung nhịp cơ bản 3,4 GHz, bộ nhớ đệm L3 37,5MB, Intel QPI 1.1 8 GT / s
  • 6 lõi, Turbo Boost 2.0 (3,7 GHz), siêu phân luồng
  • Bốn kênh bộ nhớ, 24 khe cắm bộ nhớ trên mỗi bộ xử lý, RAM 1536 GB với DIMM 16 GB

Xeon E7-8893 v2 mới sẽ cung cấp cho bạn hiệu suất truy vấn OLTP đơn luồng tốt hơn đáng kể trong máy chủ bốn ổ cắm so với E7-4890 v2, với chi phí là tổng dung lượng ít hơn do số lượng lõi vật lý thấp hơn. E7-8893 v2 là mô hình "tối ưu hóa tần số" thực sự được thiết kế cho các máy chủ tám ổ cắm, nhưng có sẵn trong một số mô hình máy chủ bốn ổ cắm mới từ các nhà cung cấp máy chủ lớn. Đây là một lựa chọn tuyệt vời cho khối lượng công việc OLTP nhỏ hơn, nơi bạn muốn có hiệu suất CPU đơn luồng tốt nhất có thể, nhưng muốn giảm thiểu chi phí cấp phép SQL Server 2014 của mình.

Nó sẽ giúp bạn tiết kiệm đủ chi phí giấy phép SQL Server 2014 Enterprise Edition (khoảng $ 250K) để mua chính máy chủ và vẫn còn dư rất nhiều tiền. Tôi thậm chí nghĩ rằng nó là lựa chọn tốt hơn trong nhiều tình huống so với máy chủ hai socket với Intel Xeon E5-2697 v2 12 nhân, vì bạn sẽ có hiệu suất đơn luồng cao hơn nhiều và dung lượng bộ nhớ cao hơn nhiều. Nhược điểm là chi phí phần cứng cao hơn, vì bạn sẽ mua bốn bộ vi xử lý khá đắt tiền.

Số lượng lõi cao hơn Xeon E7-4890 v2 sẽ là lựa chọn tốt hơn cho khối lượng công việc OLTP lớn hơn hoặc cho khối lượng công việc DW. Bạn sẽ có nhiều lõi bộ xử lý hơn, cung cấp cho bạn tổng dung lượng CPU cao hơn, điều này sẽ khiến bạn phải trả thêm một khoản đáng kể cho chi phí giấy phép SQL Server 2014.

Máy chủ tám ổ cắm (OLTP hoặc DW dung lượng cao)

Intel Xeon E7-8890 v2 (22nm Ivy Bridge-EX)

  • Tốc độ xung nhịp cơ bản 2,8 GHz, bộ nhớ đệm L3 37,5 MB, Intel QPI 1.1 8 GT / giây
  • 15 lõi, Turbo Boost 2.0 (3,4 GHz), siêu phân luồng
  • Bốn kênh bộ nhớ, hai mươi bốn khe cắm bộ nhớ trên mỗi bộ xử lý, RAM 3072 GB với DIMM 16GB (tám ổ cắm)

Máy chủ tám cổng (OLTP hiệu suất cao)

Intel Xeon E7-8891 v2 (22nm Ivy Bridge-EX)

  • Tốc độ xung nhịp cơ bản 3,2 GHz, bộ nhớ đệm L3 37,5 MB, Intel QPI 1.1 8 GT / s
  • 10 lõi, Turbo Boost 2.0 (3,7 GHz), siêu phân luồng
  • Bốn kênh bộ nhớ, hai mươi bốn khe cắm bộ nhớ trên mỗi bộ xử lý, RAM 3072 GB với DIMM 16GB (tám ổ cắm)

Trong không gian tám ổ cắm, bạn cũng có thể chọn số lõi thấp hơn, mô hình được tối ưu hóa tần số (như E7-8891 v2) có tốc độ đồng hồ cao hơn để có hiệu suất OLTP đơn luồng tốt hơn. Số lượng lõi thấp hơn cũng sẽ giúp bạn tiết kiệm rất nhiều tiền cho chi phí cấp phép SQL Server 2014, mặc dù bạn sẽ từ bỏ khả năng tải bổ sung đó với tổng số lõi bộ xử lý có sẵn ít hơn. Đối với khối lượng công việc OLTP lớn hơn hoặc khối lượng công việc DW, E7-8890 v2 15 lõi sẽ là lựa chọn tốt hơn, vì bạn sẽ có dung lượng CPU tổng thể lớn hơn nhiều, cùng với chi phí cấp phép SQL Server 2014 bổ sung.

Tất cả các bộ xử lý được đề xuất này đều thuộc cùng dòng Intel Xeon Ivy Bridge thế hệ hiện tại, 22nm, vì vậy bạn có thể so sánh hiệu suất khá dễ dàng dựa trên số lượng lõi, tốc độ xung nhịp cơ bản và turbo cũng như kích thước của bộ nhớ đệm L3. Tất cả các bộ vi xử lý này cũng sẽ hỗ trợ DIMM 32GB (vẫn đắt hơn trên mỗi GB so với DIMM 16GB) và sắp tới là DIMM 64GB (sẽ khá đắt trên mỗi GB).

Khối lượng công việc OLTP đặc biệt nhạy cảm với hiệu suất CPU đơn luồng, vì hầu hết các truy vấn OLTP là các truy vấn thời lượng ngắn thường chạy trên một lõi bộ xử lý duy nhất. Có nhiều lõi hơn là điều quan trọng đối với hiệu suất DW và cho phép bạn chạy khối lượng truy vấn đồng thời cao hơn, giả sử bạn không thấy bộ nhớ hoặc hệ thống con lưu trữ tắc nghẽn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đồng thời lạc quan:IsConcurrencyToken và RowVersion

  2. Cách kết nối với cơ sở dữ liệu từ Unity

  3. Trong đó giá trị trong cột chứa các giá trị được phân tách bằng dấu phẩy

  4. SQL Client dành cho Mac OS X hoạt động với MS SQL Server

  5. Ghi nhật ký TẤT CẢ Truy vấn trên Cơ sở dữ liệu SQL Server 2008 Express?