li
  当前位置:主页 > 配置管理 > 文章内容
li
Oracle中模拟及修复数据块损坏
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2007-09-07   阅读:17  
本文章共4717字,分4页,当前第1页,快速翻页:
 

Oracle中模拟及修复数据块损坏,itpub link:
http://www.itpub.net/showthread.php?threadid=201766
Oracle
中模拟及修复数据块损坏
itpub link:
http://www.itpub.net/showthread.php?threadid=201766 
1.
插入数据

E:Oracleora92bin>sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on 
星期一 3 8 20:27:15 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> select name from v$datafile;
IXDBA.NET社区论坛
NAME
--------------------------------------------------------------------------------
E:ORACLEORADATAEYGLESYSTEM01.DBF
E:ORACLEORADATAEYGLEUNDOTBS01.DBF
E:ORACLEORADATAEYGLEEYGLE01.DBF
SQL> create tablespace block
2 datafile 'e:oracleoradataeygleblock.dbf'
3 size 1M
4 extent management local;
表空间已创建。
SQL> alter user eygle default tablespace block;
用户已更改。
SQL> alter user eygle quota unlimited on block;
用户已更改。
SQL> connect eygle/eygle
已连接。
SQL> create table t as select * from dba_users;
表已创建。
SQL> insert into t select * from t;
已创建8行。
SQL> /
已创建16行。
SQL> /
已创建32行。
SQL> /
已创建64行。
SQL> /
已创建128行。
SQL> /
已创建256行。
SQL> /
已创建512行。
SQL> /
已创建1024行。
SQL> /
已创建2048行。
SQL> /
已创建4096行。
SQL> /
insert into t select * from t
*
ERROR 
位于第 1 :
ORA-01653: 
EYGLE.T无法通过8(在表空间BLOCK中)扩展
SQL> commit;
提交完成。
SQL> alter system checkpoint;
系统已更改。
SQL> select count(*) from t;
COUNT(*)
----------
8192
SQL> connect / as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 
例程已经关闭。


2.
损坏数据文件
关闭数据库后用Ultredit编辑数据文件,随便更改几个字符.然后启动数据库.
SQL> startup
ORACLE 
例程已经启动。
Total System Global Area 101785252 bytes
Fixed Size 454308 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> select count(*) from eygle.t;
select count(*) from eygle.t
*
ERROR 
位于第 1 :
ORA-01578: ORACLE 
数据块损坏(文件号4,块号35
ORA-01110: 



阅读更多内容1 · 2 · 3 · 4 · 下一页>>


  上一篇: Oracle8i/9i EXP/IMP使用经验   下一篇: ORACLE备份&恢复案例
li
 §相关评论  
 热点文章

·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 编辑推荐
·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 相关篇章
·Oracle8i/9i EXP/IMP使用经验
·关于exp/imp的操作与案例分析
·用Oracle导入导出工具实现Oracle...
·如何把数据导入不同的表空间
·ORACLE备份&恢复案例
·损坏控制文件的恢复方法
·Oracle数据库的备份(上),学习笔...
·ORA-01034错误的解决办法
·data guard综合
·Oracle隐含参数:allow_resetlog...
·使用Rman的Plus archvielog选项简...
·Oracle 10G 新特性——闪回表
·Oracle 10G 新特性——SQL*PLUS的...
·管理Oracle数据库要注意的一些问...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接