Oracle对表delete后空间不释放

Oracle对表delete后空间不释放

开启允许行移动,该语句允许rowid改变

sql 复制代码
alter table TableName enable row movement;

把块中的数据堆到一起,但会保持high water mark

sql 复制代码
alter table TableName shrink space  compact;

(这个会锁表) 回收空间

sql 复制代码
alter table TableName shrink space;

关闭允许行移动,该语句允许rowid改变

sql 复制代码
alter table TableName disable row movement;
相关推荐
叫我:松哥2 分钟前
基于 Flask 框架的学校信息管理系统,技术栈flask+MySQL+boostrap
数据库·flask
冰暮流星10 分钟前
MySQL 流程函数详解
数据库·sql·mysql
Darling噜啦啦22 分钟前
从零搭建单词管理系统:Next.js + Supabase + Drizzle ORM 全栈实战
数据库·orm·next.js
数据狐(Datafox)31 分钟前
1688商品详情API技术解析与落地应用(含标准 JSON 示例)
java·数据库·json
阿黎梨梨34 分钟前
搭建一个单词管理后台:Next.js + Supabase + Drizzle
数据库·next.js
增量星球1 小时前
embedding专题之向量化革命:从关键词到语义检索
数据库·embedding
夕除1 小时前
redis--008
java·jvm·数据库
烬羽1 小时前
一个博客系统,为什么要拆成 6 张表?
数据库·mysql
程序员-Benothing1 小时前
MySQL 中的日志类型有哪些?binlog、redo log 和 undo log 的作用和区别是什么?
数据库·mysql
XuCoder1 小时前
你写的每条 SQL 都没加过锁,可 MySQL 凭什么不怕两个事务打架?
数据库·后端