使用OB9,DBA身份登录:
表空间信息-》双击需要RESIZE的表空间-》定义信息-》修改大小后-》创建
或者用SQL:
--枚举DBF文件 SELECT * FROM dba_data_files --缩小文件 ALTER DATABASE DATAFILE 'DBF_FILE_PATH' RESIZE 512m
常见错误:
ORA-03297: 文件包含在请求的RESIZE值以外使用的数据
这个错误产生的原因是,虽然DBF文件使用率很低,但一些数据存储在了RESIZE值以外,
无法直接进行缩小DBF文件的操作。
要么把数据导出,缩小DBF文件后倒入,再倒入;
要么需要查出哪些表和索引在RESIZE值以外,移动到临时空间后,进行RESIZE操作,再移动回来。