Advanced Operations
Datastore management
Garbage Collection
After deleting statements from your node, you can reclaim space by running a garbage collection
pass on your node’s datastore. Mediachain separates storage into a statement database (which
powers the queries), and an object datastore, which contains the metadata objects. Since an
object may be referenced by more than one statement, it isn’t safe to automatically delete objects
after a DELETE
query.
Garbage collection removes any data objects which are no longer referenced by any statements. Note that the node must be offline during the collection process.
# show the current status of the node
$ mcclient status
online
# go offline
$ mcclient status offline
status set to offline
# trigger GC
$ mcclient data gc
Garbage collected 5 objects
# bring the node back online
$ mcclient status online