ORA-25153 Temporary Tablespace is Empty
2010-05-13 14:27
375 查看
在学习tom大师的编程艺术的时候,出现了这么一个问题
ops@ORA10G> exec runStats_pkg.rs_start;
BEGIN runStats_pkg.rs_start; END;
*
ERROR at line 1:
ORA-25153: Temporary Tablespace is Empty
ORA-06512: at "OPS.RUNSTATS_PKG", line 13
ORA-06512: at line 1
报了个ORA的错误。
ops@ORA10G> select tablespace_name, status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
EXAMPLE ONLINE
PERFSTAT ONLINE
7 rows selected.
ops@ORA10G> select * from v$tempfile;
no rows selected
ops@ORA10G> select tablespace_name, file_name from dba_temp_files;
no rows selected
ops@ORA10G> select name from v$datafile;
NAME
----------------------------------------------------------------------------------------------------
/u01/oracle/app/oradata/ora10g/system01.dbf
/u01/oracle/app/oradata/ora10g/undotbs01.dbf
/u01/oracle/app/oradata/ora10g/sysaux01.dbf
/u01/oracle/app/oradata/ora10g/users01.dbf
/u01/oracle/app/oradata/ora10g/example01.dbf
/u01/oracle/app/oradata/ora10g/perfstat.dbf
6 rows selected.
ops@ORA10G> select tablespace_name, file_name from dba_temp_files
2 /
TABLESPACE_NAME
------------------------------
FILE_NAME
----------------------------------------------------------------------------------------------------
TEMP
/u01/oracle/app/oradata/ora10g/temp01.dbf
-bash-3.00$ ls -l
total 3304320
-rw-r----- 1 oracle oinstall 7389184 May 7 12:13 control01.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:13 control02.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:13 control03.ctl
-rw-r----- 1 oracle oinstall 104865792 May 7 08:47 example01.dbf
-rw-r----- 1 oracle oinstall 524296192 May 7 08:47 perfstat.dbf
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo01.log
-rw-r----- 1 oracle oinstall 52429312 May 7 12:13 redo02.log
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo03.log
-rw-r----- 1 oracle oinstall 293609472 May 7 12:13 sysaux01.dbf
-rw-r----- 1 oracle oinstall 513810432 May 7 12:12 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 Apr 8 22:00 temp01.dbf
-rw-r----- 1 oracle oinstall 36708352 May 7 12:12 undotbs01.dbf
-rw-r----- 1 oracle oinstall 19668992 May 7 12:12 users01.dbf
-bash-3.00$ pwd
/u01/oracle/app/oradata/ora10g
-bash-3.00$ ls -l
total 3304320
-rw-r----- 1 oracle oinstall 7389184 May 7 12:19 control01.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:19 control02.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:19 control03.ctl
-rw-r----- 1 oracle oinstall 104865792 May 7 08:47 example01.dbf
-rw-r----- 1 oracle oinstall 524296192 May 7 08:47 perfstat.dbf
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo01.log
-rw-r----- 1 oracle oinstall 52429312 May 7 12:19 redo02.log
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo03.log
-rw-r----- 1 oracle oinstall 293609472 May 7 12:18 sysaux01.dbf
-rw-r----- 1 oracle oinstall 513810432 May 7 12:18 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 May 7 12:17 temp01.dbf
-rw-r----- 1 oracle oinstall 36708352 May 7 12:19 undotbs01.dbf
-rw-r----- 1 oracle oinstall 19668992 May 7 12:12 users01.dbf
上面说明物理上面是存在的,只是逻辑上面不存在,下面我们填加就可以了。
sys@ORA10G> alter tablespace temp add tempfile '/u01/oracle/app/oradata/ora10g/temp01.dbf';
Tablespace altered.
重新执行存储过程
ops@ORA10G> exec runstats_pkg.rs_start;
PL/SQL procedure successfully completed.
成功,问题解决。
查看alert文件,发现有tempfile的错误。
ops@ORA10G> exec runStats_pkg.rs_start;
BEGIN runStats_pkg.rs_start; END;
*
ERROR at line 1:
ORA-25153: Temporary Tablespace is Empty
ORA-06512: at "OPS.RUNSTATS_PKG", line 13
ORA-06512: at line 1
报了个ORA的错误。
ops@ORA10G> select tablespace_name, status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
EXAMPLE ONLINE
PERFSTAT ONLINE
7 rows selected.
ops@ORA10G> select * from v$tempfile;
no rows selected
ops@ORA10G> select tablespace_name, file_name from dba_temp_files;
no rows selected
ops@ORA10G> select name from v$datafile;
NAME
----------------------------------------------------------------------------------------------------
/u01/oracle/app/oradata/ora10g/system01.dbf
/u01/oracle/app/oradata/ora10g/undotbs01.dbf
/u01/oracle/app/oradata/ora10g/sysaux01.dbf
/u01/oracle/app/oradata/ora10g/users01.dbf
/u01/oracle/app/oradata/ora10g/example01.dbf
/u01/oracle/app/oradata/ora10g/perfstat.dbf
6 rows selected.
ops@ORA10G> select tablespace_name, file_name from dba_temp_files
2 /
TABLESPACE_NAME
------------------------------
FILE_NAME
----------------------------------------------------------------------------------------------------
TEMP
/u01/oracle/app/oradata/ora10g/temp01.dbf
-bash-3.00$ ls -l
total 3304320
-rw-r----- 1 oracle oinstall 7389184 May 7 12:13 control01.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:13 control02.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:13 control03.ctl
-rw-r----- 1 oracle oinstall 104865792 May 7 08:47 example01.dbf
-rw-r----- 1 oracle oinstall 524296192 May 7 08:47 perfstat.dbf
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo01.log
-rw-r----- 1 oracle oinstall 52429312 May 7 12:13 redo02.log
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo03.log
-rw-r----- 1 oracle oinstall 293609472 May 7 12:13 sysaux01.dbf
-rw-r----- 1 oracle oinstall 513810432 May 7 12:12 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 Apr 8 22:00 temp01.dbf
-rw-r----- 1 oracle oinstall 36708352 May 7 12:12 undotbs01.dbf
-rw-r----- 1 oracle oinstall 19668992 May 7 12:12 users01.dbf
-bash-3.00$ pwd
/u01/oracle/app/oradata/ora10g
-bash-3.00$ ls -l
total 3304320
-rw-r----- 1 oracle oinstall 7389184 May 7 12:19 control01.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:19 control02.ctl
-rw-r----- 1 oracle oinstall 7389184 May 7 12:19 control03.ctl
-rw-r----- 1 oracle oinstall 104865792 May 7 08:47 example01.dbf
-rw-r----- 1 oracle oinstall 524296192 May 7 08:47 perfstat.dbf
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo01.log
-rw-r----- 1 oracle oinstall 52429312 May 7 12:19 redo02.log
-rw-r----- 1 oracle oinstall 52429312 May 7 08:47 redo03.log
-rw-r----- 1 oracle oinstall 293609472 May 7 12:18 sysaux01.dbf
-rw-r----- 1 oracle oinstall 513810432 May 7 12:18 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 May 7 12:17 temp01.dbf
-rw-r----- 1 oracle oinstall 36708352 May 7 12:19 undotbs01.dbf
-rw-r----- 1 oracle oinstall 19668992 May 7 12:12 users01.dbf
上面说明物理上面是存在的,只是逻辑上面不存在,下面我们填加就可以了。
sys@ORA10G> alter tablespace temp add tempfile '/u01/oracle/app/oradata/ora10g/temp01.dbf';
Tablespace altered.
重新执行存储过程
ops@ORA10G> exec runstats_pkg.rs_start;
PL/SQL procedure successfully completed.
成功,问题解决。
查看alert文件,发现有tempfile的错误。
相关文章推荐
- ORA-25153: Temporary Tablespace is Empty 解决方法
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153:Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty
- ORA-25153: Temporary Tablespace is Empty解决方法
- ORA-25153: Temporary Tablespace is Empty 错误处理
- 使用EXP导出库出现ORA-25153: Temporary Tablespace is Empty
- ora-25153 temporary tablespace is empty
- oracle-Temporary Tablespace is Empty解决办法-009
- Temporary tablespace is empty
- ORA-10615:Invalid tablespace type for temporary tablespace
- 删除ORACLE的临时表空间报错:ORA-12906: cannot drop default temporary tablespace
- ORA-12916 cannot shrink permanent or dictionary managed tablespace
- ORA-32773: operation not supported for smallfile tablespace