Điểm:0

SQL Server - Tối ưu hóa hiệu suất của một tập dữ liệu lớn

lá cờ pl

Tôi đang sử dụng SQL Server chạy trên Azure VM với 8 ổ SSD.Các SSD được nhóm lại với nhau trong Không gian lưu trữ dưới dạng 1 đĩa - để tăng dung lượng và cũng để kết hợp IOPS/Thông lượng. Nhưng phần "kết hợp IOPS" dường như không hoạt động như tôi có thể nói qua tất cả các bài kiểm tra/điểm chuẩn của mình (mặc dù vậy, phần "kết hợp thông lượng" đang hoạt động). Trên thực tế, có vẻ như hiệu suất SSD (IOPS) trên 1 đĩa đơn tốt hơn so với toàn bộ đĩa ảo 8 đĩa vật lý. Vì vậy, tôi đang nghĩ về việc quên Dung lượng lưu trữ và chia nhỏ dữ liệu của mình trên 8 đĩa.

Nhưng cách tốt nhất để làm điều đó là gì? (Tôi không có nhiều kinh nghiệm với nhiều tệp, hoặc nhóm tệp hoặc bảng phân vùng và đại loại như vậy.)

Chỉ cần tạo 8 tệp mdf (1 tệp trên mỗi đĩa) và để SQL Server phân phối lại dữ liệu trên tất cả các tệp này? Nếu vậy, tôi muốn biết làm thế nào SQL Server biết đĩa nào có bản ghi nhất định. Làm điều này sẽ tăng tốc mọi thứ lên?

Và có thể chia nhỏ các tệp ldf nữa?

Còn nhiều nhóm tập tin thì sao? Tôi thực sự không biết sự khác biệt thực tế giữa nhiều tệp và nhóm tệp là gì.

Còn về việc chia nhỏ các bảng lớn bằng cách nào đó bằng cách sử dụng chức năng phân vùng thì sao? Điều đó có giúp ích gì không, kể từ bây giờ, có thể, SQL Server sẽ "có ý tưởng tốt hơn" về vị trí (trong tệp nào) một bản ghi đã cho - vì bản ghi đó được xác định bởi một hàm phân vùng?

mfinni avatar
lá cờ cn
Bạn đang gặp vấn đề gì, mà bạn đang cố gắng giải quyết?
Ben Thul avatar
lá cờ cn
Tôi muốn biết về thiết lập Không gian lưu trữ của bạn. Khi ở trên AWS, tôi đã có trải nghiệm tốt với thiết lập RAID-0 trên nhiều ổ đĩa EBS.
lá cờ es
Bạn có chắc chắn rằng vấn đề là thông lượng đĩa không? Bạn đã lấy số liệu nào? Và với công cụ gì?
N73k avatar
lá cờ pl
Tôi đã sử dụng ATTO Disk Benchmark. Vấn đề là với IOPS, không phải thông lượng. Cảm ơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.