Vì vậy, chúng tôi có một trang web khách hàng đang phàn nàn về một số hiệu suất chậm nghiêm trọng. Tôi đã xem xét một lần và rõ ràng vấn đề là do Ai đó khác (grrrr) đã thiết kế một bảng chứa khoảng 20 triệu bản ghi mà không có chỉ số phân cụm.
Bây giờ tôi muốn tạo một chỉ mục được nhóm trên bảng đó - nhưng trong môi trường thử nghiệm của tôi, create index
lệnh của tôi đã chạy được một giờ và nó vẫn chưa được thực hiện. Trang web của khách hàng là một sàn cửa hàng hoạt động 24/7 và không thể dành một giờ ngừng hoạt động trong khi tôi tạo một chỉ mục.
Có một số phương pháp ít mạnh mẽ hơn để tạo chỉ mục sẽ hoàn thành công việc nhanh chóng hoặc thực hiện theo cách thông minh nào đó sẽ không hoàn toàn giết chết hiệu suất của máy chủ trong khi nó bận?
Chúng tôi đang sử dụng SQL Server Enterprise Edition.