临时段reuse引起的异常,小记! SQL> create index cwdtest.testidx1 on cwdtest.tab_level_2(FID) tablespace testidx;create index cwdtest.testidx1 on cwdtest.tab_level_2(FID) tablespace testidx *ERROR at line 1:ORA-00376: file 3 cannot be read at this timeORA-01110: data file 3: '/opt/app/oracle/oradata/orcl/testidx01.dbf' alter system set db_block_checksum=false; System altered. select 'exec dbms_space_admin.segment_corrupt('''||tablespace_name||''','||relative_fno||','||HEADER_BLOCK||')' 2 from dba_segments where SEGMENT_TYPE='TEMPORARY'and TABLESPACE_NAME = 'TESTIDX'; 'EXECDBMS_SPACE_ADMIN.SEGMENT_CORRUPT('''||TABLESPACE_NAME||''','||RELATIVE_FNO|--------------------------------------------------------------------------------exec dbms_space_admin.segment_corrupt('TESTIDX',3,130) SQL> SQL> exec dbms_space_admin.segment_corrupt('TESTIDX',3,130); PL/SQL procedure successfully completed. select 'exec dbms_space_admin.segment_drop_corrupt('''||tablespace_name||''','||relative_fno||','||HEADER_BLOCK||')' 2 from dba_segments where SEGMENT_TYPE='TEMPORARY'and TABLESPACE_NAME = 'TESTIDX'; 'EXECDBMS_SPACE_ADMIN.SEGMENT_DROP_CORRUPT('''||TABLESPACE_NAME||''','||RELATIVE--------------------------------------------------------------------------------exec dbms_space_admin.segment_drop_corrupt('TESTIDX',3,130) SQL> exec dbms_space_admin.segment_drop_corrupt('TESTIDX',3,130); PL/SQL procedure successfully completed. select owner, segment_name, tablespace_name, relative_fno, HEADER_BLOCKfrom dba_segmentswhere SEGMENT_TYPE='TEMPORARY' 4 and TABLESPACE_NAME = 'TESTIDX'; no rows selected SQL> exec SYS.DBMS_SPACE_ADMIN.TABLESPACE_REBUILD_BITMAPS('TESTIDX');BEGIN SYS.DBMS_SPACE_ADMIN.TABLESPACE_REBUILD_BITMAPS('TESTIDX'); END; *ERROR at line 1:ORA-00376: file 3 cannot be read at this timeORA-01110: data file 3: '/opt/app/oracle/oradata/orcl/testidx01.dbf'ORA-06512: at "SYS.DBMS_SPACE_ADMIN", line 120ORA-06512: at line 1 SQL> SHOW PARAMETER db_block_checksum NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_block_checksum string FALSESQL> alter system set db_block_checksum=true; System altered. SELECT distinct(segment_name), owner, segment_type, partition_name FROM dba_extents 2 WHERE tablespace_name = 'TESTIDX'; no rows selected SQL> create index cwdtest.testidx1 on cwdtest.tab_level_2(FID) tablespace testidx; Index created.
create index ORA-00376 处理方法
来源:这里教程网
时间:2026-03-03 15:57:08
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle RMAN备份实战
Oracle RMAN备份实战
26-03-03 - oracle19c对数据库客户端和jdbc版本要求
oracle19c对数据库客户端和jdbc版本要求
26-03-03 - ORA-00904: "wm_concat":invalid identifier错误如何解决?
- 都有哪些好用的项目管理工具?
都有哪些好用的项目管理工具?
26-03-03 - 甲骨文宣布Oracle自治数据库现可部署至客户数据中心
甲骨文宣布Oracle自治数据库现可部署至客户数据中心
26-03-03 - 企业应该怎样选择项目管理软件?
企业应该怎样选择项目管理软件?
26-03-03 - Oracle RAC Rolling Patching
Oracle RAC Rolling Patching
26-03-03 - 如何做好软件项目需求分析?
如何做好软件项目需求分析?
26-03-03 - Oracle incarnation
Oracle incarnation
26-03-03 - Oracle 11g 测试停库对job的影响
Oracle 11g 测试停库对job的影响
26-03-03
