invalidateが.realmに与える影響と、writeToCopyURLが.realmに与える影響をご教授いただけ‌​ないでしょうか?

どちらの関数も.realmファイ‌​ルのサイズを小さくできておりますが、Realmが何を‌​してファイルを小さくしているのか知りたい‌​のです。
realmに保存しているデータ‌​は個人情‌​報など非常に大事な情報も含まれます。
各関数が.realmに与える影響や、具‌​体的に何をしているのか教えてください。