Vos partitions d'intervalle n'existent pas jusqu'à ce que vous avez des données dans les .. ..
SQL> CREATE TABLE range_part_interval_table(col1 NUMBER, col2 NUMBER)
2 PARTITION BY RANGE (col1)
3 INTERVAL (10) STORE IN (ts2, ts3, ts4)
4 (PARTITION VALUES LESS THAN (100) TABLESPACE ts1);
Table created.
SQL> SELECT table_owner, table_name, partition_name, tablespace_name
2 FROM dba_tab_partitions
3 WHERE table_name = 'RANGE_PART_INTERVAL_TABLE'
4/
TABLE_OWNER TABLE_NAME PARTITION_NAME TABLESPACE_NAME
----------- ------------------------------ -------------- ---------------
APC RANGE_PART_INTERVAL_TABLE SYS_P55 TS1
SQL>
La table vide a uniquement la partition définie. Mais si l'on insère des données pour des intervalles différents ....
SQL> insert into range_part_interval_table values (90, 8888)
2/
1 row created.
SQL> insert into range_part_interval_table values (110, 8888)
2/
1 row created.
SQL> insert into range_part_interval_table values (310, 8888)
2/
1 row created.
SQL> insert into range_part_interval_table values (120, 8888)
2/
1 row created.
SQL> SELECT table_owner, table_name, partition_name, tablespace_name
2 FROM dba_tab_partitions
3 WHERE table_name = 'RANGE_PART_INTERVAL_TABLE'
4/
TABLE_OWNER TABLE_NAME PARTITION_NAME TABLESPACE_NAME
----------- ------------------------------ -------------- ---------------
APC RANGE_PART_INTERVAL_TABLE SYS_P58 TS2
APC RANGE_PART_INTERVAL_TABLE SYS_P55 TS1
APC RANGE_PART_INTERVAL_TABLE SYS_P56 TS4
APC RANGE_PART_INTERVAL_TABLE SYS_P57 TS3
SQL>
$ Ce sont les tablespaces des partitions prédéfinies, pas celles du INTERVALLE ... MAGASIN IN (.. .) clause – thecoop
dba_tab_partitions contient tous les tablespaces de partition qui existent, même les tablespaces d'intervalle spécifiées dans la clause "store in". Je suis incapable de tester/vérifier cette b/c Je travaille actuellement avec une ancienne instance Oracle, mais les informations sur l'espace de table d'intervalle inexistant peuvent être disponibles dans la table all_tab_partitions. Vous pouvez essayer d'y trouver les noms des tablespaces qui n'existent pas encore. –