我正在使用思維獅身人面像索引一個單一的表與43,000記錄。當我嘗試索引它時,該過程非常緩慢並在36,000後凍結。索引時思考的獅身人面像掛起
我認爲有一些問題與數據,並試圖發現哪些指標問題造成的。刪除除11個索引以外的所有內容後,仍然一直看到該錯誤。但是這是一個難題:沒有單一的索引似乎是罪魁禍首。如果我刪除了最後11箇中的任何一個,則該過程結束而不會凍結。如果我將它添加回來,問題就會回來。 (雖然我已經注意到,當我刪除這些指標之一,該過程仍然會減慢很多於39,000XG。)
所以現在我很爲難。我有很多內存和磁盤空間,所以這不是問題。我將sql_range_step設置爲15000,將mem_limit設置爲2047M。沒什麼幫助。
這裏是我的削減的索引列表:
define_index do
indexes :email
has :id, :as => :code
has :premium_school_id
has :current_employer_account_id
has :years_experience_id
has :user_status_id
has practice_areas(:id), :as => :practice_area_ids
has languages(:id), :as => :language_ids
has preferred_employer_types(:id), :as => :preferred_employer_type_ids
has geographical_regions(:id), :as => :geographical_region_ids
has workflow_events(:id), :as => :workflow_event_ids
end
任何想法都歡迎。