I forgot to mention - there's a short blog that gives you a clue about a lock-timing issue that gets addressed in 12c - worth checking to see if there's a backport. http://askdba.org/weblog/2013/07/12c-specifying-lock-timeout-for-finish_redef_table/ Regards Jonathan Lewis http://jonathanlewis.wordpress.com @jloracle ________________________________ From: oracle-l-bounce@xxxxxxxxxxxxx [oracle-l-bounce@xxxxxxxxxxxxx] on behalf of Uzzell, Stephan [SUzzell@xxxxxxxxxx] Sent: 11 February 2014 16:03 To: oracle-l@xxxxxxxxxxxxx Cc: Uzzell, Stephan Subject: DBMS_REDEF - How online is it, really? 11.2.0.3.7 on OEL 6, in case that matters. We’ve been looking into partitioning some large tables (5 trillion rows, 1TB) so that we can better manage them (drop old data, &c.). Right now I’d say dbms_redefinition may be the leading candidate, because Oracle says it is an online operation. I’ve been burned by Oracle’s idea of “online” operations before – alter index rebuild online, if the code is optimized / hinted to use that index, may be online as far as Oracle is concerned, but it sure wasn’t for the end users. So I’m wondering – has anyone used dbms_redefinition to partition large tables? Is it truly online? Can Oracle keep up with inserts in the meantime? We are thinking about using RAT to try to play back a typical workload, but before we open another can of Oracle worms, I figured a question to the list might be a good place to start. Thanks! Stephan Uzzell