赛迪网 > IT技术 热点推荐 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

启动Oracle常见疑难问题分析 (1)

发布时间:2006.05.15 23:16     来源:cndw.com    作者:

  实例和数据库的启动与关闭是DBA的重要职责之一。只有打开数据库,其他用户才能对数据库中的数据进行操作。一旦数据库关闭,便不能对其操作。对于DBA们来说,关闭和重新启动数据库以便优化、调整应用程序的运行是经常碰到的事情。如果用户已经进入了数据库,使用SHUTDOWN IMMEDIATE 或SHUTDOWN ABORT命令来执行关闭数据库,则用户将失去连接,直到数据库重新启动。经常关闭和启动会对数据库性能造成一定的影响,当然也会影响到用户对数据库的使用。本文从管理数据库的角度来分析在Oracle启动和关闭时经常遇到的问题,并总结了在启动和关闭Oracle数据库中应该注意的问题和事项。

  启动常见问题

  (一)在一个控制文件被损坏情况下,如何正常启动?

  系统环境

  操作系统:Windows 2000 Advanced Server

  数据库: Oracle 8i R2 (8.1.6) for NT 企业版

  安装路径:C:\ORACLE

  错误现象

  因硬盘有坏道,一个控制文件损坏了,或人工误删一个控制文件,控制面板的Oracle相关服务可以启动成功,但用SQL*Plus无法连接。错误提示为“ORA-01034: ORACLE not available”。

  解决方法

  (1)在开始菜单中直接运行命令,进入“svrmgrl>”提示符模式。

  (2)在“svrmgrl>”提示符下键入“connect internal”命令。

  (3)在“svrmgrl>”提示符下键入“shutdown abort”命令关闭数据库。

  (4)找到init.ora文件,它一般位于“C:\Oracle\admin\oradb\pfile”目录下,然后修改init.ora文件,使无法使用的控制文件不在control_files参数中定义。如“C:\Oracle\oradata\oradb\control03.ctl”,可在init.ora中将其删除掉,或者更换成其它可启动的控制文件。

  修改前:

  control_files=(“C:\Oracle\oradata\oradb\control01.ctl”.C:\Oracle\oradata\oradb\control02.ctl“,”“C:\Oracle\oradata\oradb\control03.ctl”)

  修改后:

  control_files=(“C:\Oracle\oradata\oradb\

  control01.ctl”,“C:\Oracle\oradata\oradb\control02.ctl”)

  (5)重新启动数据库实例,即可解决问题。

  注意:在控制文件中最少要有两个控制文件。

  (二)联机热备份失败后,如何打开数据库?

  系统环境:

  操作系统:Windows 2000 Advanced Server

  数据库: Oracle 8i R2 (8.1.6) for NT 企业版

  安装路径:C:\ORACLE

  错误现象

  进行联机热备份时,服务器发生故障(如掉电等)。重新启动服务器后,再启动数据库时,无法打开数据库,Oracle要求进行介质恢复,因为表空间还处在热备份状态。

  解决方法

  (1)先将数据库设置为归档模式

  C:\>svrmgrl

  svrmgrl>connect internal

  svrmgrl>alter tablespace 表空间名 begin backup;

  说明:这是在表空间进行热备份模式没结束时,就强行关闭数据库所造成的错误。

  svrmgrl>shutdown abort

  svrmgrl>startup mount

  (2)将此表空间的数据文件在没打开数据库时,设置成“end backup”模式

  svrmgrl>alter database datafile '表空间的数据文件名' end backup;

  (3)执行表空间介质恢复

  svrmgrl>recover tablespace 表空间名;

  svrmgrl>alter database open;

  

1 2 3 4 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 安装Oracle加载数据库错误areasQueries的解决 (05-15) · 成就DBA职业生涯 (05-15)
· 在RedHat 7.0下Oracle 8.1.6 的安装实例 (05-15) · Oracle性能究极优化 下 (05-15)
· Oracle性能究极优化 中 (05-15) · Oracle性能究极优化 上 (05-15)
· 在UnixWare7.1.1上安装Oracle8i (05-15) · Oracle数据库几种启动方式 (05-15)
· Windows2000下优化Oracle9i性能-2 (05-15) · Win2000下优化Oracle9i性能-1 (05-15)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管