gpt4 book ai didi

Oracle 数据库 : How can I alter a partitioned table to a new table space for not only the partitions but also the table itself?

转载 作者:行者123 更新时间:2023-12-04 06:30:31 25 4
gpt4 key购买 nike

如何将分区表(在 Oracle 10g 数据库中)更改为不仅用于分区而且还用于表本身的新表空间?我的意思是,我可以毫无问题地进行以下操作,
--sql
改变表 abc 移动分区 abc01 表空间 new_tablespace;
改变表 abc 移动分区 abc02 表空间 new_tablespace;
更改表 abc 移动分区 abc03 表空间 new_tablespace;

但不知何故,表的定义仍然与旧表空间相关联,并且我已将所有表数据移出旧表空间。如果我查询旧表空间的 dba_segment,则什么也没有。我的问题是,我是否可以删除旧表空间,即使旧表空间中的数据文件中没有数据,但不知何故那些分区表定义仍然与旧表空间相关联?

最佳答案

正如您所发现的,每个分区都必须移动。如果您希望在不同的表空间中创建新分区而不指定该新表空间,则必须使用以下命令:

alter table abc modify default attributes tablespace new_tablespace;

关于Oracle 数据库 : How can I alter a partitioned table to a new table space for not only the partitions but also the table itself?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5480530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com