Partition.updateVisibleVersionAndVersionHash() is the only method that may call Catalog.getCurrentCatalogJournalVersion() in a non-replay thread. So we have to check whether MetaContext is null. If MetaContext is null, which means this is a non-replay thread, and we do not need call Catalog.getCurrentCatalogJournalVersion(). Also modify the load logic to make delete job done more quickly.