Oracle Database 12.2.0
RHEL 7.4
 
Hi,
Could you please help me on how I should build my tablespaces on my new environment. I am actually migrating tables from different sources and also loading into tables from flat files.
 
1. First, from 1 source(source A), almost all tables are constant in size for last 3 months. The table size varies from
DWH_BI_CB0 - 1kb - 23 mb(table size)
DWH_BI_CB1 - 50 mb - 435 mb(table size)
DWH_BI_CB2 - 800 mb - 3.77 gb(table size)
 
For some tables, the daily increase could be like shown below 
TABLEX		         289.5 mb
            7 kb increase	290.2 mb
            1 mb	         291.1 mb
                                 281.3 mb
            7 mb	         288.3 mb
            2 mb	         290.2 mb
            1 mb	        291.1 mb
                                 291.0 mb
How should I build the tablespaces? Should I build 3 tablespaces for example
DWH_BI_CB0 - 1kb - 23 mb(table size)
DWH_BI_CB1 - 50 mb - 435 mb(table size)
DWH_BI_CB2 - 800 mb - 3.77 gb(table size)
 where table sizings shown above go into their respective tablespaces?
or should I build a single tablespace where all tables which are contant in size go into it(1KB - 3.77 GB)?
or should I build tablespaces based on the size of the daily increment(for example monthly increment of 1g to into 1 tablespace and increment of 1mb go into another tablespace)?
 
Taking into consideration the increment parameter and maximum file size
Capture.PNGThanks,
Roshan