Oracle

在將表從一個表空間遷移到另一個表空間的過程中,是否需要空閒空間來執行 alter table 移動?

  • March 29, 2019

在將表從一個表空間遷移到另一個表空間期間(同一磁碟/分區/掛載中的所有數據文件),是否需要可用空間來執行 alter table 移動?

例:。我在該磁碟上有 30gb 的可用空間,tablespace_1 中有 1TB 的表,我想使用alter table move to tablespace_2 移動表。我可以這樣做還是需要更多可用空間?如果是這樣,有多少可用空間?

多謝 :)

表移動將整個表複製到一個新段中,然後刪除舊段。這意味著您需要足夠的空間來同時儲存舊段和新段。對於 1 TB 的充滿數據的表,您需要另外 1 TB 的可用空間才能成功移動。

引用自:https://dba.stackexchange.com/questions/233469