Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

7
  • stackoverflow.com/questions/78332874/… Commented Jun 1, 2024 at 11:49
  • Um, there is indeed a mention that you can use dbms_redefinition, but not a word about how to use it. What is this link for? Commented Jun 1, 2024 at 14:18
  • To explain how you don't need to do this at all. There's really no pressing benefit to getting the column out completely. Just reorg the table with alter table move to remove an unused col from the data blocks and free up the space. It's then gone both logically and physically. Commented Jun 1, 2024 at 14:21
  • Wouldn't that lock the table? Commented Jun 1, 2024 at 16:50
  • 1
    you can do an online table move alter table .. move parallel (degree 16) update indexes online that does not block DMLs, except that it requires a brief exclusive lock at the very end to swap the segments. Commented Jun 1, 2024 at 17:15