What is the concept of partition exchange in Oracle? Why is this needed? What are the real world possible scenarios to implement partition exchange in a data ware house? asked May 14 '14 at 08:56 Diwanshu |
You can use partition exchange to swap a staging table with a partition in a fact table. Loading directly into the fact table can be slow performance because:
You can avoid some of these issues by loading the data into a staging table. If you have a fact table partitioned by (transaction) day, then you can:
The exchange partition is near-instant and will load the data complete with indexes. When working with large data sets, this process can make the ETL significantly faster. If you'd like more details, have a look at Tim Gorman's "Scaling to Infinity" article. answered May 14 '14 at 22:14 Chris Saxon |