[quote=引用 2 楼 zhuomingwang 的回复:] [quote=引用 1 楼 zhuomingwang 的回复:] 新数据插入时丢失。 --如果是由于空间不够,无法插入数据的话,oracle会报错的。甚至可能导致宕机。 可以删除不需要的分区数据。alter table drop partition partition_name;
注意全局index,删除分区可能导致无效
最好是把目前不需要的分区数据用export备份出来,然后再truncate 分区的数据。分区不占用空间,是数据占用空间。 如果确实不需要的分区,可以drop掉。
百度下答案就一大把呢 百度 oracle 删除分区 删除表分区
[quote=引用 3 楼 iamtopcoder 的回复:] 执行 alter table table_name drop partition partition_name 后,新数据可以插入数据了吧?
也可以truncate分区,一样可以释放空间。但是首先要确定该分区和要插入数据的表属于同一个表空间内
[quote=引用 1 楼 zhuomingwang 的回复:] 新数据插入时丢失。 --如果是由于空间不够,无法插入数据的话,oracle会报错的。甚至可能导致宕机。 可以删除不需要的分区数据。alter table drop partition partition_name;
执行 alter table table_name drop partition partition_name 后,新数据可以插入数据了吧?
新数据插入时丢失。 --如果是由于空间不够,无法插入数据的话,oracle会报错的。甚至可能导致宕机。 可以删除不需要的分区数据。alter table drop partition partition_name;
3,499
社区成员
18,709
社区内容
加载中
试试用AI创作助手写篇文章吧