Rumah > Soal Jawab > teks badan
我们使用的是副本mongo,有一个collection中大概有1.5亿条记录,[size=10GB,Storage Size=3.4GB,Total Index Size:6GB]
因为是保存的历史记录,我们使用remove删掉30天前的记录(大概200万),但是发现索引大小从6GB涨到9GB.
请问该如何正确的删除历史记录?
给我你的怀抱2017-05-02 09:24:42
Secara amnya, tiada operasi khas diperlukan untuk melakukan pemadaman. Btree yang digunakan oleh MongoDB juga mengimbangi sendiri dan tidak perlu dibina semula Kecuali untuk pepijat SERVER-21063 dalam 3.0.7 dan versi terdahulu yang akan menjejaskan baki btree, saya tidak pernah mendengar apa-apa yang istimewa yang memerlukan. perhatian.
Situasi peningkatan daripada 6G kepada 9G ini tidak pernah didengari. Anda boleh melihat sama ada perkara yang sama berlaku untuk nod hamba. Jika boleh, untuk tujuan pengesahan, padamkan indeks pada nod hamba dan buat semula untuk melihat sama ada saiznya berbeza.
Edit: Anda boleh mencuba padat untuk melihat sama ada ia berfungsi sebelum mencubanya. Beri perhatian kepada impak pada contoh Adalah lebih baik untuk memisahkan kedua dan mengujinya secara berasingan.
曾经蜡笔没有小新2017-05-02 09:24:42
Ini dijelaskan dalam dokumen Apabila memadam data, indeks tidak akan dipadamkan Walaupun anda memadamkan keseluruhan koleksi, indeks tidak akan dipadamkan. Jadi pada masa ini, saya cadangkan anda membina semula indeks.