The handle for the destination file shouldn't be closed until the
new file is officially opened by the Table manager. Otherwise, its
reference count becomes zero so that all cached data is purged and
then re-loaded which causes unnecessary disk reads.