ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle新技术/11g » how to recreate Controlfile with OMF in oracle10G

标题: how to recreate Controlfile with OMF in oracle10G
离线 coolyl
A Big Dog


精华贴数 7
个人空间 200
技术积分 85339 (5)
社区积分 6305 (246)
注册日期 2001-12-17
论坛徽章:18
现任管理团队成员     
      

发表于 2004-4-19 10:47 
how to recreate Controlfile with OMF in oracle10G

i used oracle 10G,when I want to recreate controfile,i get error,
oracle 10G is OMF,it looks like some problem with Oracle 10G OMF,i search in metalink,but i can not get any userful message about oracle 10G.I only can solve by myself,share my experience with others。
process as follows:

D:\>sqlplus / as sysdba

SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 4月 19 09:52:38 2004

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

已连接到空闲例程。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  134217728 bytes
Fixed Size                   787808 bytes
Variable Size              49281696 bytes
Database Buffers           83886080 bytes
Redo Buffers                 262144 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter database backup controlfile to trace;

数据库已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount
ORACLE 例程已经启动。

Total System Global Area  134217728 bytes
Fixed Size                   787808 bytes
Variable Size              49281696 bytes
Database Buffers           83886080 bytes
Redo Buffers                 262144 bytes
SQL> @d:\a.sql
CREATE CONTROLFILE REUSE DATABASE "ORCL10" NORESETLOGS  NOARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE ??
ORA-01276: ??????
D:\ORACLE10G\PRODUCT\10.1.0\ORADATA\ORCL10\CONTROLFILE\O1_MF_0647DNPG_.CTL??????
??? Oracle Managed Files ????


then i comment the line in init file,recreate spfile
#control_files=("D:\ORACLE10G\PRODUCT\10.1.0\ORADATA\ORCL10\CONTROLFILE\O1_MF_0647DNPG_.CTL", "D:\ORACLE10G\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\ORCL10\CONTROLFILE\O1_MF_0647DO7S_.CTL"
SQL> create spfile from pfile;

文件已创建。

SQL> @d:\a.sql
ORACLE 例程已经启动。

Total System Global Area  134217728 bytes
Fixed Size                   787808 bytes
Variable Size              49281696 bytes
Database Buffers           83886080 bytes
Redo Buffers                 262144 bytes

控制文件已创建

it is ok la !
hope this will be  helpful to all。


__________________
掬水月在手,弄花衣满香!
只看该作者    顶部
离线 bosom
一般会员


精华贴数 0
个人空间 0
技术积分 100 (16837)
社区积分 248 (2171)
注册日期 2003-9-4
论坛徽章:0
      
      

发表于 2004-4-19 12:36 
COOLYL,我将INIT文件中控制文件路径那一行注释掉后,create spfile from pfile,再startup nomount,运行脚本还是出错?
SQL> @cc.sql
SP2-0714: invalid combination of STARTUP options
CREATE CONTROLFILE REUSE DATABASE "GLM" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01276: Cannot add file
F:\ORACLE\FLASH_RECOVERY_AREA\GLM\CONTROLFILE\O1_MF_086O8Q3F_.CTL.  File has an
Oracle Managed Files file name.


CREATE CONTROLFILE REUSE DATABASE "GLM" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01276: Cannot add file
F:\ORACLE\FLASH_RECOVERY_AREA\GLM\CONTROLFILE\O1_MF_086O8Q3F_.CTL.  File has an
Oracle Managed Files file name.


SQL>

之前如果我将内容直接拷贝上去运行就没问题的,怎么回事?


__________________
It is no good crying over the spilt milk
只看该作者    顶部
离线 zhu1
木匠


精华贴数 0
个人空间 0
技术积分 340 (5839)
社区积分 63 (4428)
注册日期 2002-7-16
论坛徽章:0
      
      

发表于 2004-4-19 15:44 
我在ASM + OMF 上, create control file 没有碰到问题.

STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE ASMDB NORESETLOGS  ARCHIVELOG
    MAXLOGFILES 192
    MAXLOGMEMBERS 3
    MAXDATAFILES 1024
    MAXINSTANCES 32
    MAXLOGHISTORY 454
LOGFILE
  GROUP 1 (
    '+DGROUP1/asmdb/onlinelog/group_1.261.1',
    '+DGRP_REC/asmdb/onlinelog/group_1.257.1'
  ) SIZE 10M,
  GROUP 2 (
    '+DGROUP1/asmdb/onlinelog/group_2.262.1',
    '+DGRP_REC/asmdb/onlinelog/group_2.258.1'
  ) SIZE 10M,
  GROUP 3 (
    '+DGROUP1/asmdb/onlinelog/group_3.266.1',
    '+DGRP_REC/asmdb/onlinelog/group_3.259.1'
  ) SIZE 10M,
  GROUP 4 (
    '+DGROUP1/asmdb/onlinelog/group_4.267.1',
    '+DGRP_REC/asmdb/onlinelog/group_4.260.1'
  ) SIZE 10M
-- STANDBY LOGFILE
DATAFILE
  '+DGROUP1/asmdb/datafile/system.256.1',
  '+DGROUP1/asmdb/datafile/undotbs1.258.1',
  '+DGROUP1/asmdb/datafile/sysaux.257.1',
  '+DGROUP1/asmdb/datafile/users.259.1',
  '+DGROUP1/asmdb/datafile/example.264.1',
  '+DGROUP1/asmdb/datafile/undotbs2.265.1'
CHARACTER SET UTF8
;


__________________
丹江草, 我的身心是健康的,我的思想是健康的,我的生活也是健康的。
只看该作者    顶部
离线 zhu1
木匠


精华贴数 0
个人空间 0
技术积分 340 (5839)
社区积分 63 (4428)
注册日期 2002-7-16
论坛徽章:0
      
      

发表于 2004-4-19 15:46 
I copy control file with this way on ASM disks.

init<>.ora:
*.control_files='+DGROUP1/asmdb/controlfile01','+DGROUP2/asmdb/controlfile02'


__________________
丹江草, 我的身心是健康的,我的思想是健康的,我的生活也是健康的。
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问