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

Xu hướng phần cứng và cơ sở hạ tầng cơ sở dữ liệu

Khi tôi đã theo dõi những gì đang diễn ra gần đây trong thế giới Windows và SQL Server, tôi đã đi đến kết luận rằng đây là thời điểm đặc biệt thú vị để trở thành một chuyên gia cơ sở dữ liệu làm việc với SQL Server, phần lớn là do gần đây và những tiến bộ sắp tới trong công nghệ. Có một số phát triển mới hữu ích và có giá trị trong phần cứng, bộ nhớ và hệ sinh thái Microsoft Windows và SQL Server.

Bộ xử lý máy chủ

Ngay bây giờ, bạn có thể mua các bộ xử lý máy chủ cực kỳ có năng lực, hiệu suất cao với số lõi vật lý từ bốn đến hai mươi hai lõi trên mỗi bộ xử lý. Tôi đang đề cập đến dòng Intel Xeon E5-2600 v4 (Broadwell-EP) 14nm hiện tại và dòng Intel Xeon E7-8800 v3 (Haswell-EX) 22nm hiện tại đều sử dụng bộ nhớ DDR4 băng thông cao.

Vào ngày 31 tháng 3 năm 2016, Intel đã phát hành dòng Xeon E5-2600 v4 (Broadwell-EP) 14nm cho các máy chủ hai ổ cắm. Đây là bản phát hành Tick, được xây dựng trên vi kiến ​​trúc Haswell hiện tại có tối đa 22 lõi vật lý và hỗ trợ DDR4 2400. Bộ xử lý này sẽ hoạt động trong các mẫu máy chủ hiện có như Dell PowerEdge R730 với bản cập nhật BIOS, có nghĩa là sẽ có ít độ trễ hơn trước khi chúng thực sự có sẵn để bán.

Bạn vẫn có thể linh hoạt để chọn một bộ xử lý cụ thể dựa trên số lượng lõi vật lý và tốc độ đồng hồ của nó để cân bằng chi phí giấy phép lõi SQL Server với nhu cầu về hiệu suất và khả năng mở rộng của bạn. Bảng 1, 2 và 3 hiển thị các lựa chọn bộ xử lý tốt nhất cho số lõi nhất định cho hai họ này.

Model

Cores / L3 Cache

Tốc độ cơ bản

Tốc độ tăng áp

Giá (USD)
E5-2699 v4 22/55 MB

2,2 GHz

3,6 GHz

4.115 đô la
E5-2698 v4 20/50 MB

2,2 GHz

3,6 GHz

$ 3,226
E5-2697 v4 18/45 MB

2,3 GHz

3,6 GHz

$ 2,702
E5-2697A v4 16/40 MB

2,6 GHz

3,6 GHz

$ 2,891
E5-2690 v4 14/35 MB

2,6 GHz

3,6 GHz

$ 2.090

Bảng 1:Bộ xử lý Broadwell-EP số lượng lõi cao được ưu tiên cho việc sử dụng máy chủ SQL

Model

Cores / L3 Cache

Tốc độ cơ bản

Tốc độ tăng áp

Giá (USD)
E5-2687W v4 12/30 MB

3.0 GHz

3,5 GHz

$ 2,141
E5-2640 v4 10/25 MB

2,4 GHz

3,4 GHz

$ 939
E5-2667 v4 8/25 MB

3,2 GHz

3,6 GHz

$ 2,057
E5-2643 v4 6/20 MB

3,4 GHz

3,7 GHz

$ 1,552
E5-2637 v4 4/15 MB

3,5 GHz

3,7 GHz

$ 996

Bảng 2:Bộ xử lý Broadwell-EP có số lượng lõi thấp được ưu tiên cho việc sử dụng máy chủ SQL

Model

Cores / L3 Cache

Tốc độ cơ bản

Tốc độ tăng áp

Giá (USD)
E7-8890 v3 18/45 MB

2,5 GHz

3,3 GHz

7.175 đô la
E7-8867 v3 16/45 MB

2,5 GHz

3,3 GHz

$ 4,672
E7-4850 v3 14/35 MB

2,2 GHz

2,8 GHz

$ 3,003
E7-4830 v3 12/30 MB

2,1 GHz

2,7 GHz

2.170 đô la
E7-8891 v3 10/45 MB

2,8 GHz

3,5 GHz

$ 6,841
E7-8893 v3 4/45 MB

3,2 GHz

3,5 GHz

$ 6,841

Bảng 3:Bộ xử lý Haswell-EX được ưu tiên cho việc sử dụng máy chủ SQL

Cuối năm 2016, chúng ta sẽ thấy dòng Xeon E7-4800 / 8800 v4 14nm (Broadwell-EX) cho các máy chủ bốn và tám ổ cắm sẽ có tối đa 24 lõi vật lý.

Cuối cùng, vào năm 2017, chúng ta sẽ thấy một CPU máy chủ Skylake 14nm mới có thể hợp nhất dòng Intel Xeon E5 và E7 thành một dòng duy nhất, với tối đa 28 lõi vật lý, sẽ là một phần của nền tảng Purley - chi tiết tại đây và trong Hình 1:

Hình 1:Lộ trình nền tảng Purley của máy chủ Intel

Khi các dòng bộ xử lý mới này xuất hiện, với số lượng lõi vật lý cao hơn bao giờ hết, hy vọng Intel sẽ tiếp tục cung cấp số lõi thấp hơn, SKU “tối ưu hóa tần số”, cung cấp tốc độ xung nhịp cao hơn và chi phí giấy phép SQL Server thấp hơn nhiều so với các mẫu số lõi cao nhất của họ .

Với 64GB DDR4 DIMM, bạn có thể có 6TB RAM trong một hàng hóa, máy chủ bốn ổ cắm, thực sự là nhiều bộ nhớ hơn những gì được Windows Server 2012 R2 hỗ trợ. May mắn thay, Windows Server 2016 đã tăng giới hạn bộ nhớ lên 12TB. Với mật độ bộ nhớ ngày càng tăng và bộ điều khiển bộ nhớ tốt hơn trong các bộ xử lý mới nhất, việc có đủ RAM trong máy chủ cơ sở dữ liệu của bạn ngày càng khả thi để có toàn bộ khối lượng công việc của bạn trong SQL Server Buffer Pool.

Bộ nhớ

Chúng tôi cũng có bộ nhớ flash doanh nghiệp hiệu suất cao, ít tốn kém hơn nhiều từ các nhà cung cấp như SanDisk và Intel. Ví dụ bạn có dòng sản phẩm SanDisk Fusion ioMemory SX350 PCIe Application Accelerator mới nhất, với dung lượng từ 1,25TB đến 6,4TB. Intel có một số sản phẩm lưu trữ flash dành cho doanh nghiệp PCIe NVMe với dung lượng từ 400GB đến 4TB.

Intel gần đây đã công bố một dòng sản phẩm doanh nghiệp mới sử dụng 3D NAND, với chi phí thấp hơn nữa, sẽ cạnh tranh với SSD SATA. Dòng DC P3320 có dung lượng lên đến 2TB với hiệu suất tốt hơn so với SSD SATA.

Bộ nhớ flash dành cho doanh nghiệp có giá cả phải chăng hơn nhiều so với thậm chí một năm trước, vì vậy, nên xem xét lại việc sử dụng nó nếu nó có vẻ không đủ khả năng chi trả trong quá khứ. 6-12 tháng tới sẽ thực sự chứng kiến ​​việc áp dụng rộng rãi hơn nhiều thiết bị lưu trữ flash PCIe NVMe từ nhiều nhà cung cấp dịch vụ lưu trữ.

Microsoft

Microsoft đang trên đà phát hành nhanh chóng và tích cực cho các phiên bản Ứng viên phát hành của SQL Server 2016, với RC3 được phát hành vào ngày 15 tháng 4 năm 2016. Microsoft cũng đã tách SQL Server Management Studio (SSMS) thành một sản phẩm riêng biệt có thể được cập nhật độc lập với phần còn lại của sản phẩm và cũng có thể tự động kiểm tra các bản cập nhật của sản phẩm.

SQL Server 2016 có một số cải tiến thú vị so với SQL Server 2014. Một trong những điều thú vị nhất là một tính năng có tên là Query Store, cung cấp cho bạn mức độ hiển thị và thông tin chi tiết sâu hơn về lựa chọn kế hoạch truy vấn và hiệu suất cho bất kỳ cơ sở dữ liệu nào bạn đã bật Truy vấn Lưu trữ bằng lệnh ALTER DATABASE.

Nó tự động ghi lại lịch sử các truy vấn, kế hoạch và thống kê thời gian chạy, đồng thời giữ lại những thông tin này để bạn xem xét. Không giống như DMV / DMO, thông tin Cửa hàng truy vấn vẫn tồn tại khi khởi động lại dịch vụ SQL Server. Có lẽ tính năng hữu ích nhất trong Query Store là khả năng “buộc” một kế hoạch truy vấn cụ thể bằng một quy trình lưu trữ hệ thống đơn giản, sẽ hoạt động tốt hơn nhiều so với chức năng hướng dẫn kế hoạch cũ.

Một phát triển mới với SQL Server 2016 có thể khiến một số người ngạc nhiên là nó yêu cầu Windows Server 2012 (hoặc Windows 8) hoặc mới hơn để chạy các thành phần máy chủ. Phiên bản riêng biệt mới của SQL Server SQL Server Management Studio (SSMS) sẽ chạy trên Windows 7 Service Pack 1, điều này sẽ giúp việc triển khai trong một số tổ chức dễ dàng hơn nhiều.

Windows Server 2016 có thể sẽ được phát hành vào giữa năm 2016, và nó sẽ có một số cải tiến quan trọng so với các phiên bản Windows Server trước đó, chẳng hạn như giới hạn bộ nhớ 12TB cao hơn, hỗ trợ phân cụm và ảo hóa tốt hơn và một phiên bản mới của Server. Message Block (SMB 3.1.1) với sự hỗ trợ tốt hơn cho các máy chủ tệp mở rộng và một tính năng mới có tên là Storage Spaces Direct (S2D).

Phát triển trong tương lai

Intel và Micron đã cùng nhau công bố một loại thiết bị lưu trữ dữ liệu không bay hơi mới được gọi là 3D XPoint (phát âm là điểm chéo) trong một cuộc họp báo vào ngày 28 tháng 7 năm 2015. Theo Intel và Micron, nó nhanh hơn 1.000 lần và gấp 1.000 lần. bền hơn đèn flash NAND thông thường hiện tại và dày hơn DRAM mười lần. Nó cũng không bay hơi, có nghĩa là không cần phải cấp nguồn cho nó mọi lúc. 3D XPoint đã được đưa vào sản xuất tại nhà máy chung của họ ở Utah và họ tuyên bố rằng nó sẽ được sản xuất số lượng lớn vào cuối năm 2016.

Ban đầu, chúng ta có thể sẽ thấy một số loại thiết bị bộ nhớ lai, chẳng hạn như thanh bộ nhớ có hàn cả DRAM và 3D XPoint hoặc ổ đĩa lai với NAND flash để lưu trữ hàng loạt và 3D XPoint cung cấp bộ nhớ đệm nhanh hơn cho NAND. Tất cả những điều này sẽ yêu cầu hỗ trợ phần cứng từ các nhà cung cấp máy chủ và hỗ trợ hệ điều hành từ Microsoft trước khi chúng ta thấy được toàn bộ lợi ích của công nghệ, nhưng nó vẫn rất thú vị.

Kết luận

Là một chuyên gia cơ sở dữ liệu, tôi nghĩ việc chú ý đến các xu hướng ngành liên quan và chu kỳ phát hành sản phẩm là rất có ý nghĩa để bạn có thể lập kế hoạch công việc tốt hơn cho các bản nâng cấp trong tương lai. Ví dụ:nếu bạn biết rằng phiên bản SQL Server mới, phiên bản Windows Server mới, dòng bộ xử lý máy chủ Intel mới và thế hệ thiết bị lưu trữ Intel PCIe NVMe mới sẽ được phát hành vào giữa năm 2016 - điều đó có thể có tác động đáng kể đến ngân sách cơ sở hạ tầng và quy trình lập kế hoạch của bạn.

Luôn cập nhật công nghệ cũng tốt cho sự nghiệp của bạn, cả từ góc độ cá nhân và nghề nghiệp. Cá nhân tôi thấy rằng công việc của bạn thú vị hơn rất nhiều nếu bạn thực sự đam mê nó. Hứng thú với công nghệ mới là một điều tốt nếu bạn đang làm việc với công nghệ! Về mặt chuyên môn, cập nhật công nghệ mới giúp bạn hoàn thành công việc của mình tốt hơn và điều đó cũng khiến bạn trở thành một nhân viên có giá trị hơ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. 911/112:Mô hình dữ liệu dịch vụ cuộc gọi khẩn cấp

  2. Sử dụng Docker trên Azure Container Service với Swarm Cluster

  3. Cách cài đặt và cấu hình Zabbix trên Ubuntu 20.04

  4. Hệ thống quản lý cơ sở dữ liệu cỡ lớn:Thiết kế và Kiến trúc sư

  5. Kết nối Ứng dụng 32-bit với jBASE