数据库通过控制文件保持数据库的完整性,一旦控制文件被破坏数据库讲无法启动,因此建议采用多路控制文件或者备份控制文件的方法.

控制文件是数据库建立的时候自动生成的二进制文件,只能通过实例进行修改,如果手动修改的化会造成控制文件与物理文件信息不符合,从而导致数据库不能正常工作.

控制文件主要包括的内容:

1.控制文件所属数据库的名字,一个控制文件只能属一个数据库

2.数据库创建时间

3.数据文件的名称,位置,联机,脱机状态信息

4.所有表空间信息

5.当前日志序列号

6.最近检查点信息 其中,数据库名称,标识和创建时间在数据库创建时写入;数据文件和重做日志名称和位置在增加,重命名或者删除的时候更新;表空间信息在增加或者删除表空间的时候进行更新 .

在初始化参数文件中control_files参数主要来描述控制文件的文件名跟物理路径.

例如:

control_files = ("C:\oradata\BOOK\CONTROL01.CTL") 该参数只设置一个,也可以设置多个, control_files = ("C:\oradata\BOOK\CONTROL01.CTL,C:\oradata\BOOK\CONTROL02.CTL,C:\oradata\BOOK\CONTROL03.CTL"), 这个方法叫做多路控制文件,ORACLE可以利用这个方法恢复被破坏的控制文件.ORACLE最多允许设置8个多路控制文件.必须所有的多路控制文件完整正确,数据库才能正常启动.

如何修改控制文件路径:

1.查看路径:

c:\>sqlplus "/ as sysdba" sql> select *from v$controlfile;

2.进行创建PFILE;

create pfile ='c:\oracle\product\10.2.0\db_1\dba\pfilebook.ora' from spfile='c:\oracle\product\10.2.0\db_1\dba\sfilebook.ora' 手动修改:c:\oracle\product\10.2.0\db_1\dba\pfilebook.ora,将路径改为:control_files = ("E:\oradata\BOOK\CONTROL01.CTL,E:\oradata\BOOK\CONTROL02.CTL,E:\oradata\BOOK\CONTROL03.CTL")

3.删掉c:\oracle\product\10.2.0\db_1\dba\sfilebook.ora 为了避免出错,请先备份.

4.c:\>sqlplus "/ as sysdba"

5.create sfile ='c:\oracle\product\10.2.0\db_1\dba\pfilebook.ora' from pfile='c:\oracle\product\10.2.0\db_1\dba\sfilebook.ora'

6.验证控制文件 select *from v$controlfile;

oracle更改语句用 怎么站位,Oracle 数据库如何修改控制文件的位置相关推荐

  1. 查询oracle数据库错误修改了,【案例】Oracle报错ora-00600[2662] 修改控制文件scn推进数据库scn...

    天萃荷净 运维DBA反映数据库重启后无法启动,报错ora-00600[2662],分析原因为SCN异常导致,通过修改控制文件scn推进数据库scn 在数据库遇到ora-600[2662],scn不一致 ...

  2. Oracle数据库断电致使控制文件不一致的恢复方法

    一. 数据库断电致使控制文件不一致的恢复方法 数据库服务器意外断电出现ORA-00600[kcratr_nab_less_than_odr],不能open数据库 1.open数据库报ORA-00600 ...

  3. oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件

    天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...

  4. oracle修改数据文件存储位置,oracle 修改数据库文件位置

    Oracle 体系结构 Oracle 服务器 如图所示:由oracle实例(INSTANCE)和数据库(database)组成. 1) Instance 实例用于管理和调用数据库,是由oracle系统 ...

  5. oracle查询控制文件的位置及其文件名,oracle的控制文件(control file)

    控制文件是一个小小的二进制文件,是oracle数据库的一部分,这个控制文件是用于记录数据库的状态和物理结构. 每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放 ...

  6. oracle查询语句出现问号,plsql查询数据库-中文显示问号问题

    mvc页面跳转 用例列举: RedirectToAction: return RedirectToAction("PublicPreview", controllerName, n ...

  7. Oracle一个语句多个left,oracle 多个 left join

    场景:Oracle中SQL优化:left join查询语句,多个字段关联同一个表有关问题 Oracle中SQL优化:left join查询语句,多个字段关联同一个表问题 tabA表, 此表字段: co ...

  8. dz论坛连接mysql数据库_DISCUZ! 修改数据库连接文件配置方法

    我们迁移discuz7.2论坛,导入mysql数据库后,使用文本编辑器editplus打开根目录下config.inc.php和uc_server/data/config.inc.php  两个文件替 ...

  9. oracle 字符集 自造字,循序渐进Oracle:自定义字符集的使用、更改字符集的内部方式及字符集更改的案例...

    第3章  Oracle的字符集(3.9-3.11) Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据.通过全球支持,Oracle可以支持多 ...

最新文章

  1. 细谈 对象的初始化过程------内存中的实现过程?
  2. C++继承时的对象内存位置(一)
  3. 牛客题霸 NC30 数组中未出现的最小正整数
  4. Tmk吃汤饭(模拟)
  5. classNotFound异常的一个原因
  6. python求小于n的所有素数_关于求N以内素数的python实现以及优化方法
  7. HbuilderX开发App调用手机支付宝支付
  8. .net core 部署在windows 2008 server 64位上出现Http Error 502.5的解决方案
  9. 英文文章写作|文献管理|​​​​​​​阅读文献|引用文献|国内文章
  10. 热点登陆打不开网页 服务器已关闭,手机登录路由器管理页面打不开怎么办?...
  11. Arduino设置esp8266实现局域网通信
  12. 【算法】算法学习网站
  13. 分治算法解大整数相乘问题
  14. 东北电力计算机考研分数线,东北电力大学2019年考研复试分数线已公布
  15. 网络基础 - 探秘无线速度(二)
  16. 小米回应年底裁员:事情确实有,规模没那么大;华为关闭其在俄罗斯的企业事业部|极客头条...
  17. Hive案例之股票分析
  18. VR场景优化,知易行难
  19. linux安装whl文件(pip 命令不可用)
  20. 使用阿里云Windows云服务器用公网ip访问Django制作的网页(不涉及IIS)

热门文章

  1. 关闭oracle的几种方法,Oracle数据库的几种启动和关闭方式 | 旺旺知识库
  2. python使用pip安装包_python的安装包pip命令基本用法
  3. 累计增量备份策略_数据安全与备份解决方案ZDLRA快速恢复
  4. android 技能标签功能_android专业技能总结.doc
  5. 复化梯形公式matlab程序_【HPC】高性能数值计算-梯形面积法
  6. linux 快速切换ip,linux-如何快速替换IP
  7. 程序员离职代码交接_程序员离职大半个月,被老板命令回单位讲代码,员工:一次1万...
  8. flutter 微信语言选择_Flutter/dart聊天实例|仿微信界面|红包|朋友圈
  9. cpuz检测硬件真假_一手硬件买不起 淘二手硬件的你知道这些重灾区吗
  10. RazorExtensions Templated Razor Delegates