An observation....
J. Laurindo Chiappa, August 09, 2019 - 12:17 pm UTC
imho, this situation is for sure a reinforcement regarding the (extreme!!) utility of PARTITIONING when analyzing a large portion of data : surely, if the table in question is partitioned, the RDBMS will be 100% sure that no 2017 data will exists in any of the blocks containing 2019 data/live data - of course, 2017/old data WILL reside in 2017 partition, in DIFFERENT extents/blocks than 2019/live data... SO, NO NEED to check UNDO data when querying 2017 data whatever be the modifications in 2019 data blocks....
Regards,
Chiappa
August 12, 2019 - 3:40 am UTC
Good input.
To Shankar
J. Laurindo Chiappa, August 09, 2019 - 1:20 pm UTC
hi : speaking about Performance when reading old data, another point is : if you were using Partitions, this easily lets you have different tablespaces for each Partition, thus you could COMPRESS the tablespace containing old data (normally less blocks to read implies in better performance) AND you could even put the tablespace in READ-ONLY mode, making UPDATEs in old data impossible and avoiding ANY need to read UNDO , matters not what happens....
Regards,
Chiappa
Shankar, August 12, 2019 - 5:21 am UTC
I was guessing what connor had said. Still I was checking with you if i am missing out on anything else. Thanks to chiappa also for his valuable inputs. Thanks for your response.