oracle表空间缩小数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE_SPACE\TEST_DATA2.DBF' RESIZE 10G;
--收缩表空间
alter?database?datafile?8?resize?10G;
执行时报ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
处理方法
---1查看块大小
SQL> show parameter db_block_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_block_size integer 8192
二、查看数据文件号
select * from dba_data_files
三、计算
select max(block_id)*8192/1024/1024/1024 G
from dba_extents
where file_id=6;
-----------------
G
12.644775390625
再次修改,成功
alter?database?datafile?6?resize?13G;
2023-3-6