Triển khai SQL Server–Bạn đã thử cách này chưa?

Cơ sở dữ liệu SQL Server là thành phần quan trọng của hầu hết các hoạt động và sáng kiến ​​kinh doanh. Khi các hệ thống này trở nên thông minh và phức tạp hơn, việc duy trì hiệu suất và thời gian hoạt động của cơ sở dữ liệu SQL Server tối ưu có thể đặt ra những thách thức đáng kể đối với bộ phận CNTT—và thường có tác động nghiêm trọng đối với doanh nghiệp.

Cách thực hành tốt nhất của SQL Server là gì?

Các biện pháp thực hành tốt nhất cho giải pháp cơ sở dữ liệu SQL Server cung cấp một bộ đề xuất toàn diện cho cả cơ sở hạ tầng vật lý và ngăn xếp phần mềm. Nhóm đề xuất này được rút ra từ nhiều giờ thử nghiệm và kiến ​​thức chuyên môn của nhóm Máy chủ Dell, nhóm Lưu trữ Dell và các chuyên gia Máy chủ SQL Kỹ thuật và Giải pháp Dell.

Tại sao nên sử dụng SQL Server là phương pháp hay nhất?

Các ứng dụng quan trọng trong kinh doanh yêu cầu cơ sở hạ tầng được tối ưu hóa để chạy trơn tru và hiệu quả. Cơ sở hạ tầng được tối ưu hóa cho phép các ứng dụng chạy trơn tru và ngăn ngừa các rủi ro về hiệu suất, chẳng hạn như tình trạng hệ thống chậm chạp có thể ảnh hưởng đến tài nguyên hệ thống và thời gian phản hồi của ứng dụng. Những kết quả không mong đợi như vậy thường có thể dẫn đến mất doanh thu, sự không hài lòng của khách hàng và gây tổn hại đến danh tiếng thương hiệu.

Sứ mệnh xung quanh các phương pháp hay nhất

Sứ mệnh của Dell là đảm bảo rằng khách hàng của mình có giải pháp cơ sở hạ tầng cơ sở dữ liệu mạnh mẽ và hiệu suất cao bằng cách cung cấp các phương pháp thực hành tốt nhất cho SQL Server 2019 chạy trên máy chủ PowerEdge R750xs và bộ lưu trữ mô hình PowerStore T, bao gồm cả PowerStore 3.0 mới . Những biện pháp thực hành tốt nhất này nhằm mục đích tiết kiệm thời gian cho khách hàng của chúng tôi bằng cách giảm bớt công việc phức tạp cần thiết để tối ưu hóa cơ sở dữ liệu của họ. Để nâng cao giá trị của các phương pháp hay nhất, chúng tôi xác định những thay đổi cấu hình nào mang lại kết quả tốt nhất và phân loại chúng như sau:

Ngày 1 đến ngày 3 : Hầu hết các doanh nghiệp thực hiện thay đổi dựa trên chu kỳ giao hàng:

  • Ngày 1 : Cho biết các thay đổi về cấu hình là một phần của việc cung cấp cơ sở dữ liệu. Doanh nghiệp đã xác định những phương pháp hay nhất này là một phần thiết yếu trong việc cung cấp cơ sở dữ liệu.
  • Ngày 2 : Cho biết các thay đổi về cấu hình được áp dụng sau khi cơ sở dữ liệu được giao cho khách hàng. Những phương pháp hay nhất này giải quyết các bước tối ưu hóa để cải thiện hơn nữa hiệu suất hệ thống.
  • Ngày 3 : Cho biết các thay đổi về cấu hình mang lại những cải tiến nhỏ tăng dần về hiệu suất cơ sở dữ liệu.

Đề xuất cao, vừa phải và tinh chỉnh : Khách hàng muốn hiểu tác động của các phương pháp hay nhất và các thuật ngữ này được sử dụng để chỉ ra giá trị của từng phương pháp hay nhất.

  • Rất khuyến khích : Cho biết các phương pháp hay nhất mang lại hiệu suất cao nhất trong các thử nghiệm của chúng tôi.
  • Được đề xuất vừa phải : Cho biết các phương pháp hay nhất mang lại những cải thiện hiệu suất khiêm tốn nhưng không đáng kể bằng các phương pháp hay nhất được đánh giá cao.
  • Tinh chỉnh : Cho biết các phương pháp hay nhất mang lại những cải tiến nhỏ về hiệu suất cơ sở dữ liệu.

Phương pháp thử nghiệm phương pháp thực hành tốt nhất để triển khai PowerEdge và PowerStore trên nền tảng Intel

Trong mỗi lớp cơ sở hạ tầng, nhóm đã kiểm tra tuần tự từng thành phần và ghi lại kết quả. Ví dụ: trong lớp lưu trữ, mục tiêu là chỉ ra cách tối ưu hóa số lượng ổ đĩa cho các ổ vùng Dữ liệu Cơ sở dữ liệu người dùng SQL cải thiện hiệu suất của cơ sở dữ liệu SQL Server.  

Kỳ vọng là hiệu suất sẽ tuần tự được cải thiện. Bằng cách sử dụng phương pháp này, bạn sẽ đạt được giải pháp cơ sở dữ liệu SQL Server tối ưu tổng thể trong lần thử nghiệm cuối cùng.

Kiến trúc vật lý bao gồm:

  • 2 x máy chủ PowerEdge R750xs
  • 1 x mảng mô hình PowerStore T

Bảng 1 và Bảng 2 hiển thị cấu hình máy chủ và cấu hình mô hình PowerStore T.

Bảng 1.                Cấu hình máy chủ

Bộ xử lý 2 x CPU Intel® Xeon® Gold 6338 32 lõi @2,00GHz
Ký ức Bộ nhớ 16 x 64 GB 3200MT/s, tổng cộng 1 TB
Bộ điều hợp mạng NIC nhúng: 1 x Broadcom BCM5720 1 GbE DP Ethernet

Tích hợp NIC1: 1 x Broadcom Adv. Cổng kép 25 Gb Ethernet

Khe cắm NIC 5: 1 x Mellanox ConnectX-5-EN 25 GbE Cổng kép

HBA 2 x Kênh sợi quang cổng kép Emulex LP35002 32 Gb

Bảng 2.                Chi tiết cấu hình PowerStore 5000T

Bộ xử lý 2 x CPU Intel® Xeon® Gold 6130 @ 2,10 GHz mỗi nút

 

Kích thước bộ nhớ cache 4 x 8,5 GB NVMe NVRAM
Ổ đĩa SSD NVMe 21 x 1,92 TB 
Tổng công suất sử dụng 28,3 TB
Mô-đun I/O mặt trước 2 x FC 4 cổng 32 Gb

Lớp phần mềm bao gồm:

  • VMware ESXi 7.0.3
  • Red Hat Enterprise Linux 8.5
  • Máy chủ SQL 2019 CU 16-15.0.4223.1

Có một số kết hợp có thể có đối với kiến ​​trúc phần mềm. Đối với thử nghiệm này, SQL Server 2019, Red Hat Enterprise Linux 8.5 và VMware vSphere 7.0.3 đã được chọn để có thiết kế áp dụng cho nhiều cơ sở dữ liệu mà khách hàng sử dụng ngày nay. 

Công cụ tính điểm chuẩn

HammerDB là công cụ đo điểm chuẩn hàng đầu được sử dụng với các cơ sở dữ liệu như Oracle, MySQL, Microsoft SQL Server và các cơ sở dữ liệu khác. Nhóm kỹ thuật của Dell đã sử dụng HammerDB để tạo khối lượng công việc Xử lý giao dịch trực tuyến (OLTP) nhằm mô phỏng các ứng dụng doanh nghiệp. Để so sánh kết quả điểm chuẩn giữa cấu hình cơ sở và cấu hình phương pháp thực hành tốt nhất, cơ sở hạ tầng Cơ sở dữ liệu SQL Server phải có tải trọng đáng kể để đảm bảo rằng hệ thống đã được đánh thuế đầy đủ. Phương pháp thử nghiệm này đảm bảo rằng tài nguyên cơ sở hạ tầng được tối ưu hóa sau khi áp dụng các phương pháp hay nhất. Bảng 3 hiển thị cấu hình khối lượng công việc của HammerDB.

Bảng 3.                Cấu hình khối lượng công việc HammerDB

Tên cài đặt Giá trị
Tổng số giao dịch trên mỗi người dùng 1.000.000
Số lượng kho 5.000
Số lượng người dùng ảo 80
Phút tăng tốc thời gian 10
Phút của thời gian thử nghiệm 50
Sử dụng tất cả các kho Đúng
Độ trễ của người dùng (ms) 500
Độ trễ lặp lại (ms) 500
Lặp lại 1

 

Đơn đặt hàng mới mỗi phút (NOPM) và Giao dịch mỗi phút (TPM) cung cấp các số liệu để diễn giải kết quả HammerDB. Các số liệu này lấy từ điểm chuẩn TPC-C và cho biết kết quả của bài kiểm tra. Trong quá trình xác thực phương pháp hay nhất, chúng tôi đã so sánh các số liệu đó với cấu hình cơ sở để đảm bảo rằng hiệu suất đã tăng lên.

Những phát hiện

Sau khi thực hiện nhiều trường hợp thử nghiệm khác nhau giữa cấu hình cơ sở và cấu hình thực tiễn tốt nhất, kết quả của chúng tôi cho thấy sự cải thiện so với cấu hình cơ sở. Các biểu đồ sau được lấy từ cấu hình máy ảo cơ sở dữ liệu trong bảng sau.

Lưu ý : Mỗi khối lượng công việc cơ sở dữ liệu và hệ thống đều khác nhau, điều đó có nghĩa là kết quả thực tế của những biện pháp thực hành tốt nhất này có thể khác nhau tùy theo hệ thống.

Bảng 4. Phân bổ vCPU và bộ nhớ

Đặt trước tài nguyên Cấu hình cơ bản cho mỗi máy ảo Số lượng máy ảo cơ sở dữ liệu SQL Server Tổng cộng
vCPU 10 lõi 6 60 lõi
Ký ức 112 GB 6 672GB