Patent ID: 8688756
Filing Date: 2014-04-01
Classification: G06F

Abstract:
1. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for identifying a plurality of files located in an on-demand database system, each of the plurality of files being below a threshold size; computer code for concatenating the files to create a single concatenated file; computer code for storing the single concatenated file in a file repository associated with the on-demand database system; computer code for, in response to storing the single concatenated file in the file repository: computer code for receiving, subsequent to storing the single concatenated file in the file repository, a request to delete one of the files from the on-demand system; and computer code for setting a delete flag in the entry associated with the one of the files; computer code for recalculating whether the flagged files included in the single concatenated the are of at least a predetermined size; and computer code for, in response to the recalculation that the flagged files included in the single concatenated file are of at least the predetermined size, merging the single concatenated file with another single concatenated file or at least one other file located in the on-demand database system that is below the threshold size.