Oracle Study之--Oracle RAC重建控制文件
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,Oracle Study之--Oracle RAC重建控制文件系统环境:操作系统: AIX5.3Cluster: Oracle 10gR2 CRSOracle: Oracle 10gR2在RAC环境下
千家信息网最后更新 2025年02月22日Oracle Study之--Oracle RAC重建控制文件
Oracle Study之--Oracle RAC重建控制文件
系统环境:
操作系统: AIX5.3
Cluster: Oracle 10gR2 CRS
Oracle: Oracle 10gR2
在RAC环境下重建控制文件和在单实例上类似,只是有些步骤需要注意:
[oracle@aix211 ~]$cat mkln.sh ln -s /dev/rsystem /u01/app/oracle/oradata/prod/system01.dbfln -s /dev/rsysaux /u01/app/oracle/oradata/prod/sysaux01.dbfln -s /dev/rusers /u01/app/oracle/oradata/prod/users01.dbfln -s /dev/rundotbs1 /u01/app/oracle/oradata/prod/undotbs01.dbf ln -s /dev/rundotbs2 /u01/app/oracle/oradata/prod/undotbs02.dbfln -s /dev/rtemp /u01/app/oracle/oradata/prod/temp01.dbfln -s /dev/rcontrol1_1 /u01/app/oracle/oradata/prod/control01.ctlln -s /dev/rcontrol2_2 /u01/app/oracle/oradata/prod/control02.ctlln -s /dev/rcontrol3_3 /u01/app/oracle/oradata/prod/control03.ctlln -s /dev/rredo1_1 /u01/app/oracle/oradata/prod/log11.logln -s /dev/rredo1_2 /u01/app/oracle/oradata/prod/log12.logln -s /dev/rredo2_1 /u01/app/oracle/oradata/prod/log21.logln -s /dev/rredo2_2 /u01/app/oracle/oradata/prod/log22.logln -s /dev/rindex /u01/app/oracle/oradata/prod/index01.dbfln -s /dev/rspfile /u01/app/oracle/oradata/prod/spfile01ln -s /dev/rexample /u01/app/oracle/oradata/prod/example01.dbf
Database存储在在RAW上。
1、首先在一个节点备份controlfile
[oracle@aix201 ~]$sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 23 16:16:07 2015Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, Real Application Clusters, OLAP and Data Mining optionsSQL> select status from v$instance;STATUS------------OPENSQL> alter database backup controlfile to trace;Database altered.
2、查看控制文件的trace备份(udump)
CREATE CONTROLFILE REUSE DATABASE "PROD" NORESETLOGS NOARCHIVELOG MAXLOGFILES 192 MAXLOGMEMBERS 3 MAXDATAFILES 1024 MAXINSTANCES 32 MAXLOGHISTORY 292LOGFILE GROUP 1 '/u01/app/oracle/oradata/prod/log11.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/prod/log12.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/prod/log21.log' SIZE 50M, GROUP 4 '/u01/app/oracle/oradata/prod/log22.log' SIZE 50M-- STANDBY LOGFILEDATAFILE '/u01/app/oracle/oradata/prod/system01.dbf', '/u01/app/oracle/oradata/prod/undotbs01.dbf', '/u01/app/oracle/oradata/prod/sysaux01.dbf', '/u01/app/oracle/oradata/prod/users01.dbf', '/u01/app/oracle/oradata/prod/example01.dbf', '/u01/app/oracle/oradata/prod/undotbs02.dbf'CHARACTER SET ZHS16GBK;
3、关闭database,启动其中一个instance到弄mount
SQL> startup nomount;ORACLE instance started.Total System Global Area 612368384 bytesFixed Size 2022832 bytesVariable Size 184549968 bytesDatabase Buffers 423624704 bytesRedo Buffers 2170880 bytesSQL> @/home/oracle/cr_ctr.sqlCREATE CONTROLFILE REUSE DATABASE "PROD" NORESETLOGS NOARCHIVELOG*ERROR at line 1:ORA-01503: CREATE CONTROLFILE failedORA-12720: operation requires database is in EXCLUSIVE modeSQL> show parameter clusterNAME TYPE VALUE------------------------------------ ----------- ------------------------------cluster_database boolean TRUEcluster_database_instances integer 2cluster_interconnects string---创建失败,原因是在RAC下控制文件时处于共享(share)模式,需启动到独立(exclusive)模式,才能重建;修改cluster_database 为false,然后重建
重新建立控制文件:
SQL> alter system set cluster_database =false scope=spfile;System altered.SQL> startup nomountORACLE instance started.Total System Global Area 612368384 bytesFixed Size 2022832 bytesVariable Size 184549968 bytesDatabase Buffers 423624704 bytesRedo Buffers 2170880 bytesSQL> show parameter clusterNAME TYPE VALUE------------------------------------ ----------- ------------------------------cluster_database boolean FALSEcluster_database_instances integer 1cluster_interconnects stringSQL> @/home/oracle/cr_ctr.sqlControl file created.告警日志:alter.log:Mon Mar 23 16:41:00 2015CREATE CONTROLFILE REUSE DATABASE "PROD" NORESETLOGS NOARCHIVELOG MAXLOGFILES 192 MAXLOGMEMBERS 3 MAXDATAFILES 1024 MAXINSTANCES 32 MAXLOGHISTORY 292LOGFILE GROUP 1 '/u01/app/oracle/oradata/prod/log11.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/prod/log12.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/prod/log21.log' SIZE 50M, GROUP 4 '/u01/app/oracle/oradata/prod/log22.log' SIZE 50M-- STANDBY LOGFILEDATAFILE '/u01/app/oracle/oradata/prod/system01.dbf', '/u01/app/oracle/oradata/prod/undotbs01.dbf', '/u01/app/oracle/oradata/prod/sysaux01.dbf', '/u01/app/oracle/oradata/prod/users01.dbf', '/u01/app/oracle/oradata/prod/example01.dbf', '/u01/app/oracle/oradata/prod/undotbs02.dbf'CHARACTER SET ZHS16GBKMon Mar 23 16:41:00 2015WARNING: Default Temporary Tablespace not specified in CREATE DATABASE commandDefault Temporary Tablespace will be necessary for a locally managed database in future releaseWARNING: You are creating/reusing datafile /u01/app/oracle/oradata/prod/control01.ctl.WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.WARNING: You are creating/reusing datafile /u01/app/oracle/oradata/prod/control01.ctl.WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.WARNING: You are creating/reusing datafile /u01/app/oracle/oradata/prod/control02.ctl.WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.WARNING: You are creating/reusing datafile /u01/app/oracle/oradata/prod/control02.ctl.WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.Setting recovery target incarnation to 1Mon Mar 23 16:41:05 2015Successful mount of redo thread 1, with mount id 286981148Mon Mar 23 16:41:05 2015Completed: CREATE CONTROLFILE REUSE DATABASE "PROD" NORESETLOGS NOARCHIVELOG MAXLOGFILES 192 MAXLOGMEMBERS 3 MAXDATAFILES 1024 MAXINSTANCES 32 MAXLOGHISTORY 292LOGFILE GROUP 1 '/u01/app/oracle/oradata/prod/log11.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/prod/log12.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/prod/log21.log' SIZE 50M, GROUP 4 '/u01/app/oracle/oradata/prod/log22.log' SIZE 50M-- STANDBY LOGFILEDATAFILE '/u01/app/oracle/oradata/prod/system01.dbf', '/u01/app/oracle/oradata/prod/undotbs01.dbf', '/u01/app/oracle/oradata/prod/sysaux01.dbf', '/u01/app/oracle/oradata/prod/users01.dbf', '/u01/app/oracle/oradata/prod/example01.dbf', '/u01/app/oracle/oradata/prod/undotbs02.dbf'CHARACTER SET ZHS16GBK
4、重建成功,启动到open
SQL> select status from v$instance;STATUS------------MOUNTEDSQL> alter database open;Database altered.添加临时表空间数据文件:SQL> select name from v$tempfile;no rows selectedSQL> select tablespace_name from dba_tablespaces;TABLESPACE_NAME------------------------------SYSTEMUNDOTBS1SYSAUXTEMPUSERSUNDOTBS2EXAMPLE7 rows selected.SQL> alter tablespace temp add 2 tempfile '/u01/app/oracle/oradata/prod/temp01.dbf' size 100m reuse;Tablespace altered.SQL> select name from v$tempfile;NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/prod/temp01.dbf
5、修改cluster_database参数,启动所有instance
SQL> alter system set cluster_database =true scope=spfile;System altered.
启动所有Instance,如果所有instance启动成功,则controlfile重建成功。
文件
控制
成功
备份
模式
环境
系统
操作系统
原因
参数
只是
实例
数据
日志
是在
步骤
空间
节点
存储
独立
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
梦网科技和中国互联网
电信维护服务器工作怎么样
违反网络安全法法四十六条
1.7.1服务器
药店数据和网络安全自查
米有米有互联网科技公司
购买网络安全防火墙的请示
网络安全攻防实训心得
河南存储服务器机箱采购
提示网络安全的句子
网络安全三道防线是
我的世界梦乡神奇宝贝服务器
小缇娜的奇幻之地服务器
凤凰网络安全技术
安徽北斗校时服务器
选修网络技术
会计专硕录取数据库
数据库查询没有挂科的学生姓名
互联网根服务器总部
三级网络技术和嵌入式
传奇单机服务器日期错误
怎么教学生做网络安全攻防实验
思必驰免费服务器
中山大学图书馆数据库万方
3G网络安全知识
圈经济app商城软件开发
铜陵咖啡点餐软件开发定制公司
广州网络安全宣传作品征集
企业网络安全如何监控
网络安全宣传横幅图片