首  页 | 资讯中心 | 网络学院 | 天新汽车 | 天新手机 | 天新游戏 | 软件开发 | 考试认证
品 牌 机 | 笔 记 本 | 服 务 器 | 天新数码 - DC - DV - MP3 - MP4 - GPS - TV | 数字家庭
硬件 DIY - 主板 - CPU - 内 存 - 硬 盘 - 显示器 - 显卡 - 光驱 - 机箱 - 键鼠 - 网络设备
办公设备 | 打 印 机 | 扫 描 仪 | 投 影 仪 | 一 体 机 | 传 真 机 | 路 由 器 | 交 换 机
软件下载 | 驱动下载 | 游戏下载 | 源码下载 | 教程下载 | 站长在线 | 产品中心 | 报价中心
开发首页 | 开发语言 | .Net开发 | Java开发 | Web开发 | 数据库开发 | 移动开发 | 游戏开发 | 企业开发 | 操作系统 | 软件工程
VB VC Delphi PB BCB C++ - ASP.net C# VB.net - J2EE J2SE J2ME EJB - ASP PHP JSP CGI - MSSQL Oracle DB2 MySQL - CodingLife
  数据库开发首页 | 数据库基础 | SQL Server | Oracle | IBM DB2 | Sybase | MySQL/Postgrsql | Access | 数据库问题
  您现在的位置:天新网 > 软件开发 > 数据库开发 > Oracle
详细讲解Oracle物理结构故障的处理方法
http://dev.21tx.com 2008年05月15日 赛迪网 雅诗

每日文章精萃
.Net:理解VC# 2005中的字符串和正规表达 Java:全面解析JDBC(3)
ASP:用InstallShield 进行 ASP 软件的打 PHP:PHP开发中关于文件操作的疑难问答
JSP:JSP语法- CGI:Perl教学 第十二篇 Perl5中的引用之
VB:VB中“会报数的计算器”的基本实现 VC:解析Windows 2000/XP进程工作集

1 2 3 下一页

  Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。

  控制文件损坏:

  控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、日志文件的位置等等信息。控制文件的损坏,会导致数据库异常关闭。一旦缺少控制文件,数据库也无法启动,这是一种比较严重的错误。

  可以通过查询数据库的日志文件来定位损坏了的控制文件。日志文件位于$ORACLE_BASE/admin/bdump/alert_ORCL.ora.

  损坏单个控制文件:

  1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库:

  svrmgrl>shutdown immediate;

  2. 查看初始化文件$ORACLE_BASE/admin/pfile/initORCL.ora,确定所有控制文件的路径。

  3. 用操作系统命令将其它正确的控制文件覆盖错误的控制文件。

  4. 用下面的命令重新启动数据库

  svrmgrl>startup;

  5. 用适当的方法进行数据库全备份。

  损坏所有的控制文件:

  1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库:

  svrmgrl>shutdown immediate;

  2. 从相应的备份结果集中恢复最近的控制文件。对于没有采用带库备份的点可以直接从磁带上将最近的控制文件备份恢复到相应目录;对于采用带库备份的点用相应的rman脚本来恢复最近的控制文件。

  3. 用下面的命令来创建产生数据库控制文件的脚本:

  svrmgrl>startup mount;

  svrmgrl>alter database backup controlfile to trace noresetlogs;

  4. 修改第三步产生的trace文件,将其中关于创建控制文件的一部分语句拷贝出来并做些修改,使得它能够体现最新的数据库结构。假设产生的sql文件名字为createcontrol.sql.

  注意:

  Trace文件的具体路径可以在执行完第3)步操作后查看$ORACLE_BASE/admin/bdump/alert_ORCL.ora文件来确定。

  5. 用下面命令重新创建控制文件:

  svrmgrl>shutdown abort;

  svrmgrl>startup nomount;

  svrmgrl>@createcontrol.sql;

  6. 用适当的方法进行数据库全备份。

  重做日志文件损坏:

  数据库的所有增、删、改都会记录入重做日志。如果当前激活的重做日志文件损坏,会导致数据库异常关闭。非激活的重做日志最终也会因为日志切换变为激活的重做日志,所以损坏的非激活的重做日志最终也会导致数据库的异常终止。在ipas/mSwitch中每组重做日志只有一个成员,所以在下面的分析中只考虑重做日志组损坏的情况,而不考虑单个重做日志成员损坏的情况。

  确定损坏的重做日志的位置及其状态:

  1. 如果数据库处于可用状态:

  select * from v$logfile;

  svrmgrl>select * from v$log;

  2. 如果数据库处于已经异常终止:

  svrmlgr>startup mount;

  svrmgrl>select * from v$logfile;

  svrmgrl>select * from v$log;

  其中,logfile的状态为INVALID表示这组日志文件出现已经损坏;log状态为Inactive:表示重做日志文件处于非激活状态;Active: 表示重做日志文件处于激活状态;Current:表示是重做日志为当前正在使用的日志文件。

  损坏的日志文件处于非激活状态:

  1. 删除相应的日志组:

  svrmgrl>alter database drop logfile group group_number;

  2. 重新创建相应的日志组:

  svrmgrl>alter database add log file group group_number (’log_file_descritpion’,…) size log_file_size;

上一篇: 数据库迁移的几种常用方式及优缺点比较
下一篇: 带你深入了解Oracle数据库的热备份原理

1 2 3 下一页

编辑推荐
相关内容
·融会贯通Oracle数据库的25条基本知识
·深入讲解VB与Oracle数据库的日期转换
·数据库不在open状态下的冷备份恢复步骤
·Oracle9i RAC Archivelog方式修改
·入侵Oracle数据库时常用的操作命令
·Oracle中审计参数audit_trail的讨论
·如何通过JDBC连接到Oracle数据库
·[Oracle]中信21世纪8000万购管理技术
·Oracle和Oracle认证证书以及报价
·Oracle中如何直接运行OS命令(上)
·如何使用PL/SQL读取数据库中的BLOB对象
·用Forall与bulk collect快速复制表数据
·如何才能限制用户对自己对象的DDL权限
·Oracle 9i与10g中plan_table的不同
·实例讲解Oracle中的快速插入和快速删除
·如何用智能优化器提高Oracle的性能
·Oracle 9i中如何监视索引的使用情况
·Oracle 9i中自动撤销管理的优点分析
·教你在Oracle数据库中建立透明网关环境
·用Oracle并行查询发挥多CPU的威力
最近更新
人气最热
·由浅入深讲解Oracle数据库的备份与恢复
·使用impdp复制Oracle的schema数据迁移
·循序渐进讲解Oracle 9i数据库的迁移过程
·轻松解决启用数据库复制时出现的18483错误
·数据库迁移的几种常用方式及优缺点比较
·带你深入了解Oracle数据库的热备份原理
·数据库迁移过程中使用热备份进行分时恢复
·实例讲解Oracle到SQL Server主键的迁移
·相同软件环境下Oracle9i数据库迁移方法
·Oracle数据库中使用rman建立data guard
·Oracle 数据库 10g 下载
·ORACLE执行计划的一些基本概念
·Oracle PL/SQL入门之慨述
·[Oracle]用Oracle和Python武装你的头脑 (
·[Oracle]设计和实施Oracle RAC项目 (1)
·如何更改rac的vip地址和集群互联地址
·Oracle HA 在Unix上双机环境的安装指南
·[Oracle]Oracle数据库系统性能优化 (1)
·Oracle中表的连接及其调整
·解析:Oracle Text 的体系结构及其使用

 
·[硬件]华硕新款三层交换机即将全面上市
·[数码]50小时续航力 微星蓝牙MP3力拼苹果iPod
·[汽车]二手车市悄然步入淡季
·[开发]什么是JAVA ?
·[资讯]直升机百年简史:从人类首架机到空中滑
·[游戏]ChinaJoy国际明星邀请赛南京分组结束
·[本本]维修纪实:旧爱仍是最美之更换光驱
·[办公]“兄弟”三款传真产品送礼促销
·[手机]最新出炉 摩托罗拉A1000评测报告
·[考试]Pcjob最新消息:Adobe十月全国高校活动
·[学院]不重装不还原 让Vista比重装还爽
·[娱乐]ray of light
 

关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net