Which is the best way to release fragmented space in INDEX?
Hi,
We have few rapidly growing indexes that contain fragmented space. I need to release the space without blocking DML activity. Shrink operation is the best way to go I suppose but problem is that it locks the index's table at the end, which I can't afford for now. So options left are COALESCE and ONLINE REBUILD.
COALESCE I read doesn't release space to dba_free_space, so there won't be any visible space release as far as I understand. So is REBUILD ONLINE the only option here? Does REBUILD ONLINE lock the table and prevent DML transactions?
We are using non-RAC 11.2.0.3 Oracle EE database with ASSM.