当前位置: 首页 > news >正文

[2023-09-12]Oracle备库查询报ORA-01187

        一个多表关联的语句在备库执行查询时提示ORA-01187: cannot read from file because it failed verification tests,单独对某一个表查询则正常返回(因为不需要排序等,没有用到临时表空间)。 查看报错信息发现是提示的临时数据文件无法访问导致。

1、查询dba_temp_files提示报错

SQL> SELECT tablespace_name, file_name FROM dba_temp_files WHERE tablespace_name = 'TEMP';
SELECT tablespace_name, file_name FROM dba_temp_files WHERE tablespace_name = 'TEMP'
*
ERROR at line 1:
ORA-01187: cannot read from file because it failed verification tests
ORA-01110: data file 14: '/u01/oracle/oradata/temp01.dbf'

报错信息和业务提示的报错一致。

处理方法(参考文档:Database upgrade fails with Error: "ORA-01110: data file N: '<location/temp.dbf>', as tempfile is corrupted/non-existing. (Doc ID 2381382.1))

Recreate tempfile as below:1)First query from v$tempfile; 
SQL> select FILE#,NAME  from  v$tempfile;
FILE#    NAME
------  --------------------------------                                
14        /u01/oracle/oradata/temp01.dbf2)check for tablespace name:
SQL> SELECT PROPERTY_VALUE   FROM DATABASE_PROPERTIES  WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';
PROPERTY_VALUE
----------------
TEMP3)Create new tempfile;
SQL> ALTER TABLESPACE temp ADD TEMPFILE '/u01/oracle/oradata/temp02.dbf' SIZE 512M  ;
Tablespace altered.4)Drop the tempfile 'temp01.dbf'
SQL> ALTER DATABASE TEMPFILE '/u01/oracle/oradata/temp01.dbf' DROP INCLUDING DATAFILES; 
Database altered.5) Now  query from "dba_temp_files" will not fail:
SQL> SELECT tablespace_name, file_name, bytes FROM dba_temp_files WHERE tablespace_name = 'TEMP';
TABLESPACE_NAME        FILE_NAME
----------------    -------------------------------
TEMP                '/u01/oracle/oradata/temp02.dbf

http://www.lryc.cn/news/168486.html

相关文章:

  • leetcode 16.最接近的三数之和
  • antd table 自定义排序图标
  • 第十九章、【Linux】开机流程、模块管理与Loader
  • GMAC PHY介绍
  • 华为OD机考算法题:最远足迹
  • QScrollBar滚动条、QSlider滑块、 QDial表盘
  • Prometheus+Grafana可视化监控【MySQL状态】
  • 五,编译定制rom并刷机实现硬改(二)
  • Modbus协议详解3:数据帧格式 - RTU帧 ASCII帧的区别
  • 认识数据分析
  • Learn Prompt-ChatGPT 精选案例:写作博客
  • 《确保安全:PostgreSQL安全配置与最佳实践》
  • Unity中Shader抓取屏幕并实现扭曲效果
  • 深浅拷贝详解
  • @Scheduled 定时任务
  • 丙烯酸共聚聚氯乙烯树脂
  • Navicat导入Excel数据顺序变了
  • uni-app的生命周期
  • Vulnhub实战-DC9
  • 软件设计模式系列之七——原型模式
  • PMP考试注意事项有哪些?
  • chartgpt+midjourney
  • 【SpringMVC】自定义注解
  • 【李沐深度学习笔记】数据操作实现
  • 【深度学习-注意力机制attention 在seq2seq中应用】
  • 详解混合类型文件(Polyglot文件)的应用生成与检测
  • QT之QTableView的简介
  • 学习记忆——宫殿篇——记忆宫殿——记忆桩——知识讲解
  • Python lambda匿名函数
  • 成绩统计(蓝桥杯)