mongodb可以像oracle一样指定表空间吗?
-
Mongo服务器有多块硬盘,但其中一块空间已经满了,有没有办法直接指定其他的硬盘作为表空间吗?
-
這個問題應該是要在作業系統層級來解決,如果是 Linux 系統只要啟用 LVM 來分割磁區,未來要如何增減磁區大小都不會受限於應用系統。
如果是無法由作業系統解決又得線上處理,可以再啟用一個 mongod instance 掛載一個更大的分割區,啟動 Replica Set 線上轉移。
由於 MongoDB 設計成可以橫向擴容,原本就可以用加入分片的方式來增加容量,另一個方式就是改成分片集群的設定,再啟動一個 mongod instance 掛上另一個分割區當分片加入集群。
這樣就能直接擴容了。
以上個人淺見 ~~