`
xiaolong0211
  • 浏览: 326852 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics