1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: identifying an encoded data slice of a set of encoded data slices that requires rebuilding; identifying storage units of the DSN that store the set of encoded data slices; determining a rebuilding metric regarding the identified encoded data slice; selecting a sub-set of the storage units for retrieving a decode threshold number of encoded data slices of the set of encoded data slices based on the rebuilding metric, wherein a data segment of data was error encoded to produce the set of encoded data slices, wherein the decode threshold number of encoded data slices is required to recover the data segment, and wherein the decode threshold number of encoded data slices does not include the identified encoded data slice; when the decode threshold number of encoded data slices have been retrieved, decoding the decode threshold number of encoded data slices to produce a reconstructed data segment; and generating a rebuilt encoded data slice from the reconstructed data segment.