Examine the structure of the sales table, which is stored in a locally managed tablespace
with Automatic Segment Space Management (ASSM) enabled. You want to perform online
segment shrink to reclaim fragmented free space below the high water mark. What should
you ensure before the start of the operation?
A.
Row movement is enabled.
B.
Referential integrity constraints for the table are disabled.
C.
No queries are running on this table.
D.
Extra disk space equivalent to the size of the segment is available in the tablespace.
E.
No pending transaction exists on the table.
–> A
https://docs.oracle.com/cd/B28359_01/server.111/b28310/schema003.htm#CBBBIADA
Shrinking Database Segments Online
A
https://docs.oracle.com/cd/B28359_01/server.111/b28310/schema003.htm#CBBBIADA
You use online segment shrink to reclaim fragmented free space below the high water mark in an Oracle Database segment.
Segment shrink reclaims unused space both above and below the high water mark. In contrast, space deallocation reclaims unused space only above the high water mark.
Segment shrink requires that rows be moved to new locations. Therefore, you must first enable row movement in the object you want to shrink and disable any rowid-based triggers defined on the object. You enable row movement in a table with the ALTER TABLE … ENABLE ROW MOVEMENT command.