Có ai ở đây đang chạy SQL Server trên các ổ đĩa trạng thái rắn không? Bạn đã tìm thấy bất kỳ lời khuyên tối ưu hóa cụ thể? Tôi đặc biệt quan tâm đến các cách để giảm tần suất SQL Server thực hiện các thao tác ghi ngẫu nhiên nhỏ vì chúng là kẻ thù của hiệu suất SSD, đặc biệt là các ổ SSD MLC.
Tất nhiên, có một số tối ưu hóa rõ ràng có thể làm: dữ liệu nặng đọc được phục vụ từ SSD và những thứ nặng ghi nên được để lại cho các đĩa quay truyền thống. Điều đó bao gồm nhật ký giao dịch, một cách tự nhiên!
Tất nhiên, khi có đủ ngân sách, người ta sẽ muốn sử dụng các ổ SSD SLC như X25-E hoặc sê-ri Vertex Ex hoặc các dịch vụ cấp doanh nghiệp khác nhau. Nhưng tôi cũng quan tâm đến các mẹo có thể có lợi cho việc thiết lập SSD MLC. Tôi nghĩ đó là một khu vực thú vị. Một trong những khách hàng của khách hàng của tôi có ngân sách nhỏ và bộ dữ liệu đã tăng lên rất nhiều và họ phải đối mặt với việc viết lại hoàn toàn gần một trăm truy vấn để duy trì mức hiệu suất tốt. Tuy nhiên, tôi có một nghi ngờ lén lút rằng ít hơn 500 đô la RAM và dung lượng SSD có thể giúp họ tăng hiệu suất lớn hơn hàng ngàn (có thể hàng chục nghìn đô la) thời gian của nhà phát triển.