Database save failing at space check step (Legacy KB ID CNC TS34543 )

Document ID : KB000051915
Last Modified Date : 14/02/2018
Show Technical Document Details
There were significant changes with the structure of the eHealth database and design of the eHealth database save. Database saves starting with eHealth 6.0 were redesigned so that the previous eHealth database save wasn't deleted at the start of the database save. The Database Saves are now designed to save the prior save as part of the save process. (The prior save is kept until the current save is completed).  This nearly doubles the amount of space needed for a save.


If you have installed Report Center, then the size of your eHealth Oracle Database AND each individual Database Save increase approximately 50%.


When you combine the affects, the amount of space required by an eHealth Database Save can triple from previous versions.


The NH_BACKUP_HISTORY table contains the information on the previous DB save, including size.


Even though one can remove the prior .tdb save from the target directory before running the save, the save still accounts for its size during the space check because it gets the information from the NH_BACKUP_HISTORY table. This is why the save can continue to fail due to a lack of free disk space. This is also why the save run using the -noDiskSpaceCheck option will be successful.


Until more disk space can be added, as a work around first remove the old .tdb save and then run the database save using the -noDiskSpaceCheck argument.



Related Issues/Questions:
Database save failing at space check step
NH_BACKUP_HISTORY table
-noDiskSpaceCheck argument usage
Error: There was insufficient space on save location: <path to .tdb save location>

Problem Environment:
eHealth 6.0 and later


(Legacy KB ID CNC TS34543 )