Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686211
  • 博文数量: 845
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:22
文章分类

全部博文(845)

文章存档

2011年(1)

2008年(844)

我的朋友

分类:

2008-10-15 16:27:37

今天发现临时表空间达到15G,但使用率才2%不到,回收一下


SQL> alter database tempfile 'd:\oracle\oradata\ynrmdb\temp01.dbf' resize 2048M;

alter database tempfile 'd:\oracle\oradata\ynrmdb\temp01.dbf' resize 2048M
*
ERROR 位于第 1 行:
ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据

看样子,普通方法是比较麻烦了

SQL>alter database tempfile 'd:\oracle\oradata\ynrmdb\temp01.dbf' drop ;
Database altered.

SQL>alter tablespace temp add tempfile
    2'd:\oracle\oradata\ynrmdb\temp01.dbf'
    3 size 2048M reuse autoextend on next 100M;
Tablespace altered.

SQL> select d.file_name, d.file_id, d.tablespace_name, d.bytes from dba_temp_files d;
 
FILE_NAME                               FILE_ID TABLESPACE_NAME BYTES
------------------------------------ ---------- --------------- ----------
D:\ORACLE\ORADATA\YNRMDB\TEMP01.DBF           1 TEMP            2147483648
--------------------next---------------------

阅读(398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~