执行的sql:select * from dba_temp_files;
报错:        
  
已做的检查:
          1、desc  dba_temp_file;能正确显示该表的各个字段,表是存在的。
           2、 想检查改表的表空间是否损坏。于是:
                  SELECT * FROM ALL_TABLES WHERE TABLE_NAME='DBA_TEMP_FILES';
                  SELECT * FROM DBA_TABLES WHERE TABLE_NAME='DBA_TEMP_FILES';; 
                  SELECT * FROM USER_TABLES WHERE TABLE_NAME='DBA_TEMP_FILES';; 
                  均没有结果,所以都不知道这个表的数据库dbf文件是哪个。
           3、一般在ORA01157后面的ORA01110报错中会写明哪个dbf文件找不到,这个报错却只到文件夹,未指明哪个
                    dbf文件出错。
做过的数据库修改:
            数据库是装在虚拟机中的,刚刚扩展了磁盘,挂载了一个新的分区,将dbf文件部分迁移到的新的挂载目录下。也就是报错截图的那个目录。用rename命令迁移了dbf命令,数据库正常启动,无报错。
            由于对数据库的原理不是很清楚,网友的报错和我的都不大一样,有没有哪个大神知道可能是什么原因。