Oracle 使用问题汇总

2013-06-18

问题描述:

     执行语句:

SQL> execute dbms_stats.gather_table_stats('HR','EMPLOYEES');

 报错:

BEGIN dbms_stats.gather_table_stats('HR','EMPLOYEES'); END;

*
ERROR at line 1:
ORA-01187: cannot read from file 201 because it failed verification tests
ORA-01110: data file 201: '/u01/app/oradata/albert/temp01.dbf'
ORA-06512: at "SYS.DBMS_STATS", line 13056
ORA-06512: at "SYS.DBMS_STATS", line 13076
ORA-06512: at line 1

 解决方法:

1. 册除临时表

SQL> alter database tempfile '/u01/app/oradata/albert/temp01.dbf' drop;

Database altered.

SQL> select file#, ts#, name, status from v$tempfile;  

no rows selected

2. 再重建数据文件

SQL> alter tablespace temp add tempfile '/u01/app/oradata/albert/temp01.dbf' size 512m reuse;

Tablespace altered.

SQL> select file_name, status from dba_temp_files;  

FILE_NAME                                                       STATUS
--------------------------------------------------       ---------
/u01/app/oradata/albert/temp01.dbf                 AVAILABLE

 问题解决。

参考:http://blog.csdn.net/yabignshi/article/details/7904523

猜你喜欢

转载自xiaolong0211.iteye.com/blog/1888960