(三)数据库故障处理的案例-数据库可以查询不能做更新操作
2014-05-27 08:06
531 查看
sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Thu May 15 14:07:21 2014
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2280904 bytes
Variable Size 593048120 bytes
Database Buffers 1006632960 bytes
Redo Buffers 8650752 bytes
Database mounted.
SQL> alter database open;
Database altered.
SQL> select file_name from dba_data_files where file_id=2;
select file_name from dba_data_files where file_id=2
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 3
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [4193], [26188], [26197], [], [],
[], [], []
SQL> alter system set undo_management=manual scope=spfile sid='dqb1';
System altered.
SQL> alter system set undo_tablespace='' scope=spfile sid='dqb1';
System altered.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup force;
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2280904 bytes
Variable Size 593048120 bytes
Database Buffers 1006632960 bytes
Redo Buffers 8650752 bytes
Database mounted.
Database opened.
SQL> create undo tablespace UNDOTBS3 datafile '+DG/dqb/datafile/undotbs301.dbf' size 4096M;
Tablespace created.
SQL> alter system set undo_management=auto scope=spfile sid='dqb1';
System altered.
SQL> alter system set undo_tablespace=UNDOTBS3 scope=spfile sid='dqb1';
System altered.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2280904 bytes
Variable Size 593048120 bytes
Database Buffers 1006632960 bytes
Redo Buffers 8650752 bytes
Database mounted.
Database opened.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1
1 15159 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
2
1 15158 104857600
1 YES INACTIVE
1.3883E+13 15-MAY-14
3
2 12015 104857600
1 YES ACTIVE
1.3883E+13 15-MAY-14
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
4
2 12016 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/system.278.803844945
+DG/dqb/datafile/undotbs1.277.803844945
+DG/dqb/datafile/sysaux.273.803844945
+DG/dqb/datafile/users.276.803844945
+DG/dqb/datafile/example.269.803844997
+DG/dqb/datafile/undotbs2.267.803845065
+DG/dqb/datafile/undotbs11.dbf
+DG/dqb/datafile/undotbs21.dbf
+DG/dqb/datafile/info_dw_01.dbf
+DG/dqb/datafile/info_dw_02.dbf
+DG/dqb/datafile/info_dw_03.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/info_dw_04.dbf
+DG/dqb/datafile/info_dw_05.dbf
+DG/dqb/datafile/info_index_01.dbf
+DG/dqb/datafile/info_index_02.dbf
+DG/dqb/datafile/info_lob_01.dbf
+DG/dqb/datafile/ts_portal_conf_01.dbf
+DG/dqb/datafile/ts_portal_data_01.dbf
+DG/dqb/datafile/ts_portal_idx_01.dbf
+DG/dqb/datafile/ts_portal_log_01.dbf
+DG/dqb/datafile/ts_qbcj_data_01.dbf
+DG/dqb/datafile/ts_gk_rl_data_01.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/ts_gaqjk_data_01.dbf
+DG/dqb/datafile/ts_gaqjk_index_01.dbf
+DG/dqb/datafile/ts_gaqjk_data_02.dbf
+DG/dqb/datafile/ts_gaqjk_data_03.dbf
+DG/dqb/datafile/ts_gaqjk_data_04.dbf
+DG/dqb/datafile/ts_qbjck_data_01.dbf
+DG/dqb/datafile/ts_qbjck_data_02.dbf
+DG/dqb/datafile/ts_qbjck_data_03.dbf
+DG/dqb/datafile/ts_qbjck_data_04.dbf
+DG/dqb/datafile/ts_qbjck_index_01.dbf
+DG/dqb/datafile/ts_qbjck_index_02.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/ts_xxhc_data_01.dbf
+DG/dqb/datafile/ts_disa_data_01.dbf
+DG/dqb/datafile/ts_disa_index_01.dbf
+DG/dqb/datafile/ts_drm_data_01.dbf
+DG/dqb/datafile/ts_drm_sys_01.dbf
+DG/dqb/datafile/ts_drm_meta_01.dbf
+DG/dqb/datafile/ts_zngj_fxk_01.dbf
+DG/dqb/datafile/ts_prs_conf_01.dbf
+DG/dqb/datafile/ts_prs_idx_01.dbf
+DG/dqb/datafile/ts_prs_log_01.dbf
+DG/dqb/datafile/ts_yst_01.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/ts_zngj_tangram.dbf
+DG/dqb/datafile/ts_yjfb_data_01.dbf
+DG/dqb/datafile/users2.dbf
+DG/dqb/datafile/undotbs401.dbf
+DG/dqb/datafile/undotbs301.dbf
49 rows selected.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1
1 15165 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
2
1 15164 104857600
1 YES ACTIVE
1.3883E+13 15-MAY-14
3
2 12035 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
4
2 12034 104857600
1 YES ACTIVE
1.3883E+13 15-MAY-14
SQL>
Connection closed by foreign host.
SQL*Plus: Release 10.2.0.4.0 - Production on Thu May 15 14:07:21 2014
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2280904 bytes
Variable Size 593048120 bytes
Database Buffers 1006632960 bytes
Redo Buffers 8650752 bytes
Database mounted.
SQL> alter database open;
Database altered.
SQL> select file_name from dba_data_files where file_id=2;
select file_name from dba_data_files where file_id=2
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 3
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [4193], [26188], [26197], [], [],
[], [], []
SQL> alter system set undo_management=manual scope=spfile sid='dqb1';
System altered.
SQL> alter system set undo_tablespace='' scope=spfile sid='dqb1';
System altered.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup force;
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2280904 bytes
Variable Size 593048120 bytes
Database Buffers 1006632960 bytes
Redo Buffers 8650752 bytes
Database mounted.
Database opened.
SQL> create undo tablespace UNDOTBS3 datafile '+DG/dqb/datafile/undotbs301.dbf' size 4096M;
Tablespace created.
SQL> alter system set undo_management=auto scope=spfile sid='dqb1';
System altered.
SQL> alter system set undo_tablespace=UNDOTBS3 scope=spfile sid='dqb1';
System altered.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2280904 bytes
Variable Size 593048120 bytes
Database Buffers 1006632960 bytes
Redo Buffers 8650752 bytes
Database mounted.
Database opened.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1
1 15159 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
2
1 15158 104857600
1 YES INACTIVE
1.3883E+13 15-MAY-14
3
2 12015 104857600
1 YES ACTIVE
1.3883E+13 15-MAY-14
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
4
2 12016 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/system.278.803844945
+DG/dqb/datafile/undotbs1.277.803844945
+DG/dqb/datafile/sysaux.273.803844945
+DG/dqb/datafile/users.276.803844945
+DG/dqb/datafile/example.269.803844997
+DG/dqb/datafile/undotbs2.267.803845065
+DG/dqb/datafile/undotbs11.dbf
+DG/dqb/datafile/undotbs21.dbf
+DG/dqb/datafile/info_dw_01.dbf
+DG/dqb/datafile/info_dw_02.dbf
+DG/dqb/datafile/info_dw_03.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/info_dw_04.dbf
+DG/dqb/datafile/info_dw_05.dbf
+DG/dqb/datafile/info_index_01.dbf
+DG/dqb/datafile/info_index_02.dbf
+DG/dqb/datafile/info_lob_01.dbf
+DG/dqb/datafile/ts_portal_conf_01.dbf
+DG/dqb/datafile/ts_portal_data_01.dbf
+DG/dqb/datafile/ts_portal_idx_01.dbf
+DG/dqb/datafile/ts_portal_log_01.dbf
+DG/dqb/datafile/ts_qbcj_data_01.dbf
+DG/dqb/datafile/ts_gk_rl_data_01.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/ts_gaqjk_data_01.dbf
+DG/dqb/datafile/ts_gaqjk_index_01.dbf
+DG/dqb/datafile/ts_gaqjk_data_02.dbf
+DG/dqb/datafile/ts_gaqjk_data_03.dbf
+DG/dqb/datafile/ts_gaqjk_data_04.dbf
+DG/dqb/datafile/ts_qbjck_data_01.dbf
+DG/dqb/datafile/ts_qbjck_data_02.dbf
+DG/dqb/datafile/ts_qbjck_data_03.dbf
+DG/dqb/datafile/ts_qbjck_data_04.dbf
+DG/dqb/datafile/ts_qbjck_index_01.dbf
+DG/dqb/datafile/ts_qbjck_index_02.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/ts_xxhc_data_01.dbf
+DG/dqb/datafile/ts_disa_data_01.dbf
+DG/dqb/datafile/ts_disa_index_01.dbf
+DG/dqb/datafile/ts_drm_data_01.dbf
+DG/dqb/datafile/ts_drm_sys_01.dbf
+DG/dqb/datafile/ts_drm_meta_01.dbf
+DG/dqb/datafile/ts_zngj_fxk_01.dbf
+DG/dqb/datafile/ts_prs_conf_01.dbf
+DG/dqb/datafile/ts_prs_idx_01.dbf
+DG/dqb/datafile/ts_prs_log_01.dbf
+DG/dqb/datafile/ts_yst_01.dbf
NAME
--------------------------------------------------------------------------------
+DG/dqb/datafile/ts_zngj_tangram.dbf
+DG/dqb/datafile/ts_yjfb_data_01.dbf
+DG/dqb/datafile/users2.dbf
+DG/dqb/datafile/undotbs401.dbf
+DG/dqb/datafile/undotbs301.dbf
49 rows selected.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1
1 15165 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
2
1 15164 104857600
1 YES ACTIVE
1.3883E+13 15-MAY-14
3
2 12035 104857600
1 NO CURRENT
1.3883E+13 15-MAY-14
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
4
2 12034 104857600
1 YES ACTIVE
1.3883E+13 15-MAY-14
SQL>
Connection closed by foreign host.
相关文章推荐
- Yii 1.0数据库操作 查询、增加、更新、删除(事务处理)
- (四)数据库故障处理的案例-数据库的JOB不能停止
- (二)数据库故障处理的案例-处理归档不能执行
- shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)
- ThinkPHP 数据库操作,插入,更新,删除,查询
- 关于SubSonic3.0插件使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的处理
- “操作必须使用一个可更新的查询”故障解决
- SqlDataReader查询,更新,删除并保持和数据库实时操作
- SqlDataReader查询,更新,删除并保持和数据库实时操作(转)
- 数据库优化查询更新操作/查询最大值
- 关于SubSonic3.0插件使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的处理
- SQL语言多表查询、分组统计、子查询、数据表的更新操作、事务处理
- 用OleDB或ODBC方式操作Excel,出现“不能更新。数据库或对象为只读”
- QTP中对数据库的操作(查询,更新和删除等)
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
- 在MyEclipse中利用Hibernate框架完成数据库的基本操作(查询、更新、删除)
- Asp.Net连接Oracle数据库的通用类orahelper.cs并且利用它对数据库查询、汇总、更新等操作演示
- C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误的处理办法
- “操作必须执行一个可更新的查询”处理结果
- b/s软件中使用Access数据库,只能查询,不能添加、修改、删除,提示操作必须是一个可更新的查询解决。