Trang web của chúng tôi có cơ sở dữ liệu SQL Server 2008 R2 Express Edition với lập chỉ mục toàn văn cho tìm kiếm trang web của chúng tôi. Mỗi khi một bản ghi mới được thêm hoặc cập nhật vào một trong các bảng được lập chỉ mục, quá trình lập chỉ mục dường như không bao giờ hoàn thành.
Tôi đã theo dõi tình trạng trong vài tuần qua bằng cách sử dụng cơ bản cùng một truy vấn được tìm thấy trên trang web này: http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-search/2155/Why-is-this -population-mất-quá lâu
Đây là những gì tôi thấy khi tôi chạy truy vấn (nhấp vào kích thước đầy đủ):
Các bản ghi mới nhất trong các bảng được lập chỉ mục không bao giờ hoàn thành và không thể tìm kiếm được. Mặc dù không có nhiều dữ liệu trong các bảng, tôi đã chờ đợi nhiều ngày để xem việc lập chỉ mục có hoàn thành hay không, nhưng không có gì thay đổi.
Cách duy nhất tôi có thể khiến việc lập chỉ mục hoàn thành thành công là xây dựng lại danh mục hoặc bỏ và tạo lại tất cả các chỉ mục.
Mỗi lần tôi làm điều đó, vấn đề tương tự lại xuất hiện ngay khi bản ghi mới đầu tiên được thêm vào.
Dưới đây là số liệu thống kê máy chủ chỉ trong trường hợp:
- AMD Opteron lõi tứ 2.34GHz
- RAM 4GB
- Windows Server 2008 R2 Enterprise SP1 x64
- Phiên bản SQL Server 2008 R2 Express với Dịch vụ nâng cao x64