I have 2 questions about tablespace:

1. When build new tables, if the sum of the initial space for all tables is 200M (as defined in the storage statement in table build script), how should the users specify the size for the table space? Should it be specified as exactly the same as 200M, or we should add some free space in the tablespace? Assume all tables will be built in that tablespace.

2. I know the difference between drop and truncate the table is that the tablespace assign to the tables won't be taken back by system immediately after drop but it will after truncate. So in case of drop table, when will the tablespace being reusable by other tables again? Is it when user commit the drop?

Thanks a lot!