alter tablespace temp1 add tempfile '%oracle_home%\ora902\temp1_1.dbf' size 10m;
直接收缩表空间文件
可以解决你的问题
直接收缩表空间文件
可以解决你的问题
解决方案 »
- 郁闷,安装了Oracle客户端(oracle-client),但是桌面上的启动图标不小心删除了,请问这个启动程序图标在哪个目录下啊
- 求 Oracle database 10g sql 开发指南的电子版
- oracle中怎么实现数据反转
- 请问如何向Oracle中写入和存取图像,并用Java或者C#读取出来
- 急,asp调用oracle存储过程返回记录集出错(80040e21),高手帮忙啊!!!
- 可以得到所有表名?添加标识?
- (高分求助)Oracle9i如何在Linux redhat 7.2上安装?
- FORM 6I 中TREE的问题?
- w2k下的数据库移植!求助~急!
- hibernate根据某个字段搜索时需不需要加单引号
- &&&&&一个sql查询的问题,麻烦各位看看,急!&&&&&
- 实际开发里的棘手问题,向大家请教了
ALTER DATABASE DATAFILE 'XXXXX' RESIZE 最小的Resize值M
XXXXX是表空间对应的数据文件名可以减到最小的Resize值=当前表空间利用(M) + 1select max((a.blocks+a.block_id)*to_number(b.value)/1024/1024) as "当前表空间利用(M)",a.tablespace_name
from dba_extents a,v$parameter b
where b.name='db_block_size'
group by a.tablespace_name
order by 2
==================================就行了
alter tablespace <tablespace_name> coalesce
表空间的大小不会变,变的是使用率
他可以让你看到使用了多少空间,但不会收缩大小的。
如果直接对文件操作就可以改变空间大小
不能缩小呀, 如果要缩小的话还是楼上的方法好
你可以在oem中,直接修改系统文件的大小,当然可以缩小。