Gần đây tôi đã tiếp nhận một dự án và họ có một thiết lập công việc SQL để chạy ba giờ một lần để xây dựng lại các chỉ mục được tìm thấy trong các bảng cơ sở dữ liệu thành viên ASP.NET.SQL Server 2005 - Bạn nên xây dựng lại các chỉ mục bao lâu một lần?
Điều này có vẻ khá cao, để xây dựng lại các chỉ mục 8 lần một ngày. Tôi có khoảng 2000 người dùng mới mỗi ngày và tổng cộng khoảng 2 triệu người dùng đã đăng ký.
Bạn sẽ đề xuất gì cho lịch biểu dựng lại chỉ mục phù hợp?
Nó không xuất hiện, nhưng tôi làm được một vài vấn đề deadlocking suốt cả ngày liên quan đến đăng ký người dùng mới. Tôi đã tự hỏi nếu điều này đã xảy ra do chỉ số xây dựng lại. –
tùy thuộc vào việc bạn đang thực hiện xây dựng lại trực tuyến hay ngoại tuyến. Nếu ngoại tuyến của nó thì có nó có thể gây ra deadlocks vì nó đặt một khóa đọc trên chỉ mục. Nếu trực tuyến của nó, nó chỉ đặt một khóa lược đồ trên chỉ mục. –