Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
When many datasets are created and we need to evict unused ones from memory to allocate their space for the newly created ones, metadata datasets are selected as candidates for eviction. Once they are evicted, the system becomes unusable. This is because of of the special treatment of metadata indexes since they are registered only once during metadata bootstrap.
To reproduce the issue, just create many datasets and insert a record in them to force their memory to be allocated. Eventually, the metadata datasets will be evicted and the instance will be unusable.