mongodb - mongo删除文档导致索引变大
阿神
阿神 2017-05-02 09:22:42
0
2
740

我们使用的是副本mongo,有一个collection中大概有1.5亿条记录,[size=10GB,Storage Size=3.4GB,Total Index Size:6GB]
因为是保存的历史记录,我们使用remove删掉30天前的记录(大概200万),但是发现索引大小从6GB涨到9GB.

请问该如何正确的删除历史记录?

阿神
阿神

闭关修行中......

membalas semua(2)
给我你的怀抱

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.

曾经蜡笔没有小新

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan