Oracle学习笔记: 管理控制文件 ----摘自《Orac

系统 1713 0

■修改初始化参数control_files

SQL> alter system set control_files=
    '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control01.ctl',
    '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control02.ctl',
    '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control03.ctl',
    '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control04.ctl'
    scope=SPFILE;
 
 - MAXDATAFILES: 指定最大数据文件的个数
 - MAXLOGFILES: 指定最大重做日志文件的个数
 - MAXLOGMEMBERS: 指定重做日志文件中每个组成员的个数
 - MAXLOGHISTORY: 指定控制文件可记载的重做日志历史的最大的个数
 - MAXINSTANCES: 指定可以同时访问数据库的最大例程的个数

■将控制文件备份为二进制文件
  SQL> alter database backup controlfile to '/tmp/yuhj/controlfile_061124.bak';

■将控制文件备份为文本文件
  SQL> alter database backup controlfile to trace;
  跟踪备份被存放在由初始化参数USER_DUMP_DEST指定的目录中.

SQL> show parameter user_dump_dest;                                                                                                 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest                       string      /export/home/opt/product/10.1.
                                                 0.3.0/admin/ldfsys/udump
■CREATE CONTROLFILE语句
  create controlfile reuse database ldfsys noresetlogs noarchivelog
  MAXLOGFILES 16
  MAXLOGMEMBERS 3
  MAXDATAFILES 100
  MAXINSTANCES 8
  MAXLOGHISTORY 454
  LOGFILE
  GROUP 1 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo01.log'  SIZE 10M,
  GROUP 2 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo02.log'  SIZE 10M,
  GROUP 3 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo03.log'  SIZE 10M
  datafile
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/system01.dbf',
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/undotbs01.dbf',
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/sysaux01.dbf',
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/users01.dbf'
  CHARACTER SET ZHS16GBK
  /

■删除控制文件
SQL> alter system set control_files=                                                           
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control01.ctl',                   
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control02.ctl',                  
  '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control03.ctl'               
  scope=spfile;       
  就是把删除的控制文件直接去掉,然后重新设置下就可以了,然后重新启动一个oracle.
 
■查询控制文件信息
  - V$CONTROLFILE                 控制文件名称 
  - V$CONTROLFILE_RECORD_SECTION 控制文件记录文档段的信息
  - V$PARAMETER    初始化参数CONTROL_FILES指定控制文件名称

Oracle学习笔记: 管理控制文件 ----摘自《Oracle10g 宝典》


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论