Before I got my second primary, I used to wait until my krausen had completely fallen and hydrometer readings were static for 3 days. I've also heard of people racking to their bottling bucket, cleaning/sanitizing their primary, and racking back into the primary, but this seems a bit inefficient...