There's an interesting article on this - http://dmnotes.wordpress.com/2008/08/14/how-many-objects-does-your-docbase-can-accomodate/. The comments are worth looking at as well.
Regards
The article must have some right info, so for each dm_document you could have 16(a hexadecimal character can have this different values)^8 (8 hexadecimal characters can contain a real ID - without type identifier and docbase id) which is 4.2 billion possible records (if you fill in every id, but I assume if you delete some, CS won't fill up those holes afterwards, so that's the end of the world... ).
Anyway, I already had experiences with docbase containing 3+ million objects, so the rumour about 1million is just a hoax.
Hi there,
I had this conversation with EMC engineering a couple of months ago. Once the content server has used up all hexadecimal characters in generating the "real id" it will start using the remaining letters of the alphabet : a-z, A-Z, plus 0-9, # and % giving 64 possible "digits"
This gives you about 281 trillion sysobjects.
Cheers
Paul