oracle10 RAC节点添加过程

Oracle varchar2长度限制详解:从4000字节到32767的完整指南 数据库字符串类型的使用中,varchar2是Oracle最常用的变长类型,但其长度限制常被开发者误解为单纯字符数。实际上,默认的4000字节上限与字节/字符语义息息相关,尤其在AL32UTF8字符集下,汉字占3字节,导致看似合法的数据触发ORA-12899或ORA-01461。理解内部原理,能有效避免Java JDBC插入中文、PL/SQL变量与表字段长度不一致等典型问题。深入掌握字节与字符的换算、三个不同场景的限制边界以及12c的扩展机制,是提升数据库开发健壮性的关键。在实际业务中,从建表设计到绑定变量使 阅读详情

数据库原有四个rac节点,后来感觉这么多节点用不上,就删除了两个性能相对差点的节点,只是节点上的软件还保持原来的。前段时间,rac集群中现有的两个节点中的一个节点挂了,只好把原来删除不用的节点添加进来。添加过程颇费周折,大致过程记录下来。
由于要添加的节点上软件都还在,在正常节点rac1上直接使用
./addNode.sh -nocopy -silent “CLUSTER_NEW_NODES”={rac2} “CLUSTER_NEW_PRIVATE_NODE_NAMES”={rac_priv2} “CLUSTER_NEW_VIRTUAL_HOSTNAMES”={rac_vip2}
添加节点rac2。
执行结果如下:

     警告:
以下配置脚本需要以各个集群节点中的 "root" 用户的身份执行。

#!/bin/sh
#Root script to run
/opt/app/oracle/product/10.2.0/crs/install/rootaddnode.sh #On nodes hgdbc03
/opt/app/oracle/product/10.2.0/crs/root.sh #On nodes hgdbc02

要执行配置脚本, 请执行以下操作:
    1. 打开终端窗口
    2. 以 "root" 身份登录
    3. 在每个集群节点中运行脚本

/opt/app/oracle/product/10.2.0/crs 的 添加集群节点 已成功。

信息显示添加成功。根据提示,接下来执行脚本rootaddnode.sh。报错,显示“srvctl add nodeapps”这里执行失败。
经调查,vip2信息添加出错。
手动添加vip2信息到OCR中还是不行。手动添加OCR信息方式如下:

  1. crs_stat -p ora.rac01.vip >/tmp/vip.cap 导出rac1vip信息
    修改/tmp/vip.cap里信息,就是把rac1节点的信息换成rac2节点相应的信息。
  2. 拷贝 /tmp/vip.cap 到 /oracle/product/10.2.0/crs/crs/public/ora.rac02.vip.cap
  3. ./crs_profile -create ora.hgdbc02.vip -I /oracle/product/10.2.0/crs/crs/public/ora.rac02.vip.cap -q
  4. ./crs_register ora.rac02.vip

重新addNode.sh,但还是不行。想起以前装RAC时需要执行vipca命令,
vipca -silent nodelist=rac1,rac2 nodevips=rac_vip1/XXXX(ip地址),rac_vip2/XXXX(ip地址)
重启rac2机器, 使用crs_stat在两个节点上都能看到gsd,ons,vip进程都在线。

再次执行addNode.sh,到rootaddnode.sh还是报错,但是错误变为vip重复,无法添加节点。
使用命令删除节点rac2,再次执行addNode.sh,这次顺利执行完毕。

接下来使用添加vip的方法添加asm,inst,lsn服务。手动启动asm,顺利启动。但是在rac2上看不到磁盘组,只能看到磁盘。rac1上能看到磁盘组。

查看rac2的asm启动日志,有报错信息"ERROR: no PST quorum in group 1: required 2, found 0"。

重启rac2的asm服务,还是一样。查看磁盘访问权限,没有问题。
在rac1上备份数据库。停止rac1上的数据库。在RAC1节点上删除diskgroup,重新添加,RAC2上重启ASM服务,两个节点都能看到diskgroup了。

rac1上恢复数据库。rac2启动数据库,报错 "ORA-01620: no public threads are available for mounting"

百度上搜索和oracle thread有关信息。rac1节点上

  1. 添加logfile thread 2
  2. alter system set thread=2 sid=’rac2’
  3. select THREAD#,STATUS,ENABLED,GROUPS,INSTANCE from V$THREAD;
    结果:
SQL> select THREAD#,STATUS,ENABLED,GROUPS,INSTANCE from V$THREAD;

   THREAD# STATUS ENABLED      GROUPS INSTANCE
---------- ------ -------- ---------- --------------------------------------------------------------------------------
         1 OPEN   PUBLIC            5   rac1
         2 CLOSED PRIVATE           6 UNNAMED_INSTANCE_2

rac1上执行”alter database enable public thread 2;”

rac2上启动数据库,ok,终于看到数据库正常启动日志了。

添加节点的过程断断续续,由于数据库白天有程序访问,有些可能会引起数据库停止的操作只能在晚上或者周末操作,持续了几天。过程虽然曲折,但是看到最后两个节点正常运行,还是挺高兴的。

Django多媒体资料管理系统:从权限控制到部署的全流程实践 在后端Web开发中,构建一个具备用户认证、文件上传、检索与部署的完整业务系统,是检验工程能力的重要标尺。作为Python生态的主流框架,Django以MTV架构、强大的ORM和内置认证体系,为开发者提供了快速搭建企业级应用的基础能力。其权限控制机制支持细粒度的功能与数据权限,而FileField与storage系统则简化了多媒体资源的存储与管理。从企业资料库、学校资源共享到个人知识管理,这类系统普遍面临结构化分类、访问控制与高效率检索的需求。Django在数据库迁移、表单处理、模板继承等环节的成熟方案,大幅 阅读详情

相关推荐

802.1AS-2011_Gptp协议栈

GPTP(广义时钟同步协议,或IEEE 802.1AS)的基本功能是确保局域网中所有的时钟都同步,并提供时间信息。这种协议用于在局域网中进行同步和时间对齐,其目的是确保网络中各设备的时间一致性。

weixin_49041703的博客 2543

oracle单实例通过dataguard 迁移到RAC

One instance primary to RAC standbyDataGuard Configuration:     Primary standby Clusterware Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit 11

pengpengfly_jhp的专栏 2275

AI与运筹学赋能:混合动力公交调度优化算法实战解析

组合优化是运筹学与计算机科学交叉的核心领域,旨在从海量可行方案中寻找最优解,其原理在于通过定义目标函数与约束条件,将复杂现实问题转化为可计算的数学模型。该技术的核心价值在于解决资源受限下的高效分配问题,广泛应用于物流、交通、生产调度等场景。在智慧交通领域,混合动力公交车辆调度正是一个典型的组合优化问题,涉及车辆、班次、充电桩等多重资源与时空约束。本文聚焦于通过贪婪启发式与模拟退火元启发式算法,求解大规模公交网络下的车辆调度与能耗优化方案,旨在实现总能源成本最小化。其中,模拟退火算法通过引入概率性接受劣解的策

weixin_42497762的博客 406

rac备库,单机主库,11204,dataguard迁移,ora-1620

环境描述:主备主机都是OEL 5.4环境 db环境:11.2.0.4.8 gi环境:11.2.0.4 背景描述:迁移需要,使用dataguard模式全库迁移,主库为单机,备库为rac,迁移过程中备库两节点都能nomo...

340

CST新手必看:共面波导色散曲线绘制全流程(附参数设置避坑指南)

本文详细介绍了CST Microwave Studio中绘制共面波导色散曲线的全流程操作,特别针对新手常见的边界条件设置错误、参数扫描失效等问题提供解决方案。通过模型建立、边界条件设置、本征模求解器配置等步骤,帮助工程师快速掌握CPW色散特性分析方法,并附有参数设置避坑指南,提升高频电路设计效率。

tomato的博客 989

PyMuPDF`库实现PDF旋转功能

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。通过使用`wx很抱歉,Markdown格式在当前聊天界面无法显示。我将为您提供纯文本格式的博客内容,您可以将其复制到Markdown编辑器中进行格式化。PDF转换工具本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。该工具使用了wxPython和PyMuPDF库。功能该PDF转换工具具有以下功能:1. 选择PDF文件:通过点击“选择文件”按钮,用户可以选择要转换的PDF文件。

Winfredzhang的博客 2735

给实例添加额外的thread

查看日志 SQL> set linesize 1000 SQL> / GROUP# STATUS TYPE MEMBER ...

cizhaorun3127的博客 382

具身智能:原理、算法与系统 第18章 模仿学习与人类示范

与基于试错机制的强化学习不同,模仿学习假设存在能够提供高质量轨迹示范的专家策略,学习者的目标是在不直接访问专家内部决策机制的情况下,复现或泛化专家的行为模式。此外,选项 GAIL(Option-GAIL)将分层强化学习与对抗模仿结合,学习选项(Options)级别的策略,能够捕捉专家示范中的多模态行为与高层意图。X-Sim 框架提出从真实到模拟再到真实的迁移路径:首先从人类视频中重建物理仿真环境,在仿真中训练状态级策略,随后通过策略蒸馏获得基于视觉的策略,最后通过在线领域自适应对齐真实与仿真观测。

VectorShift的博客 125

RAC环境创建额外的THREAD

测试添加删除11.2 RAC节点的时候,碰到了这个bug。 通过dbca添加实例,又通过dbca删除实例。检查数据库的日志: SQL> select gr...

ckawt40802的专栏 350

Lammps模拟剪切作用下的位错滑移

Lammps模拟位错与障碍物作用。在lammps中实现周期性位错阵列模型模拟剪切作用下1/2刃位错与障碍物的交互作用

Rockyoung 3461

FPGA实现串口升级及MultiBoot(五)通过约束脚本添加IPROG实例

上一篇文章种总结了MultiBoot 关键技术,分为:一个指令、二种位流、三种方式、四样错误。针对以上四句话我们接下来详细分析。在开始解析之前我们先准备两个文件,一个是控制LED闪烁的文件,通过更换引脚约束可以控制不同LED,这样就可以指示是启动MultiBoot位流还是Golden位流。还有一个文件就是uart发送文件,会指示启动的位流格式和启动地址。文件都比较简单,就不列举了,文件详见文后的链接。对于 IPROG 指令目前有三种实现方式,分别为:1)通过约束脚本添加;2)通过ICAPE2原语

OpenFPGA的博客 2105

EMCC监控_ORACLE

目录: 01-EMCC课程概述 02-EMCC架构概述 03-EMCC安装部署-1 04-Redhat配置使用yum 05-EMCC安装部署-2 06-OMS管理 07-agent管理 08-使用EMCC在Linux系统部署agent代理 09-使用EMCC监控Oracle数据库 10-使用EMCC监控CDB容器数据库 11-使用EMCC监控RAC集群 12-在Windows系统手工部署agent...

qq_41141058的博客 8046

授时中心被攻击?Windows 11 电脑时间不准?手把手教您如何更换国内稳定高速的时间服务器(时间服务器整理)

近期授时中心被攻击,时间同步重要性凸显。Windows 11 默认服务器在国内常遇网络问题。本文教你轻松修改时间服务器,选择更稳定、快速的国内优质服务器,彻底解决电脑时间不准的烦恼,让你的系统时间永远精准如一!🚀

XiaoqiangClub的博客 1085

Oracle RAC 10g 集群添加新节点

<br />向基于 Linux 的 Oracle RAC 10g集群添加新节点<br />http://www.oracle.com/technology/global/cn/pub/articles/vallath-nodes.html<br /> <br />关于将节点添加到现有 Oracle RAC 10g第 2 版集群的分步指南<br />2006 年 9 月发布<br />在多数业务中,Oracle 真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 — 这样,当用户数增加

Ding YA 的笔记 1036

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

(超详细)Oracle 10g RAC 添加节点实验操作总结

Oracle 10g RAC 添加节点实验操作总结   目  录   RAC物理结构... 3 一. 安装前准备及OS安装配置... 4 1、安装并配置新节点的虚拟机... 4 2、节点三(dbi)的网络配置... 4 3、节点三(dbi)的时间同步配置... 5 5、   安装Oracle RAC依赖的操作系统软件包... 6 6、   安装oracl

Samdy_Chan的专栏 5097

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Oracle 10203 RAC环境添加新节点(四)

简单描述一下,在Oracle 10203 for Solaris sparc的RAC双节点环境中,新增一个节点的过程。共享存储已经在第三个节点上配置完成,这里主要介绍操作系统上和Oracle上的配置。这一篇添加一个新节点上的数据库实例。首先确保数据库处于启动状态,如果数据库没有启动:bash-2.03$ srvctl start inst -d testrac -i test...

weixin_33950035的博客 95

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

为10g RAC Cluster添加节点

RAC体系为系统扩容开创了一条新的道路:只需要不断向集群Cluster中加入新的服务器就可以了。这里我们就来介绍一下如何为10g RAC Cluster增加节点;实际上这并不复杂,甚至可以说是很简单的。为现有的Oracle 10g RAC添加节点大致包括以下步骤: 配置新的服务器节点上的硬件及操作系统环境 向Cluster集群中加入该节点 在新节点上安装Oracle Database so...

weixin_30832405的博客 74

oracle 10grac搭建,搭建ORACLE 10g RAC过程中出现 OUI-25031 的解决办法

OS 版本是:Enterprise Linux Enterprise Linux Server release5.4DB版本是:Oracle Database 10g Enterprise Edition Release10.2.0.1.0- 64bi配置RAC 过程中,在安装clusterware组件的时候出现如下执行脚本的提示:出现如上错误,在两个节点上执行/u01/app/oracle/ro...

weixin_32841641的博客 220

11gr2RAC环境增加新节点(二)

描述Solaris 10上的Oracle RAC 11.2.0.1新增节点的过程。 这一篇介绍添加节点]的cluster操作。 11gr2RAC环境增加新节点(一):http://yang...

ckawt40802的专栏 153

11gr2RAC环境增加新节点(三)

描述Solaris 10上的Oracle RAC 11.2.0.1新增节点的过程。 这一篇介绍添加数据库节点。 11gr2RAC环境增加新节点(一):http://yangtingkun....

ckawt40802的专栏 152

oracle节点挂了如何恢复,Oracle 10G 节点恢复一例

在某Oracle 10g R2 RAC环境中有三个节点c1、c2、c3,但是由于一次误操作,OCR被破坏,而磁盘备份只有c1、c2两节点的状态,还原OCR磁盘,这样c3就丢失了。在想要将c3加回到集群的过程中发现如下问题:在.addNode的时候会有c3仍然存在在runInstaller的图形界面中,使得无法加入。对应方法:1、找到/u01/app/oracle/oraInventory/Cont...

weixin_35241867的博客 441

oracle rac war配置,Oracle: RAC安装配置流程(一)

系统部分1、建立用户2、设定IP3、每个节点的IP解析4、SSH的配置为用户等效性配置SSH(在所有节点上执行)在安装Oracle RAC 10g期间,OUI需要把文件复制到集群中的其他主机上并在其上执行程序。为了允许OUI完成此任务,必须配置SSH以启用用户等效性。用SSH建立用户等效性就提供了一种在集群中其他主机上复制文件和执行程序时不需要口令提示的安全方式。第一步是生成SSH的公共密钥和专用...

weixin_33585822的博客 151

11gr2RAC环境增加新节点(四)

描述Solaris 10上的Oracle RAC 11.2.0.1新增节点的过程。 这一篇介绍通过dbca来添加新实例。 11gr2RAC环境增加新节点(一):http://yangtin...

ckawt40802的专栏 173

Convert Oracle 9i Single-Instance database to 10g RAC .

Recently took a Oracle 9i upgrade to 10 g RAC test,  following brief records: 1.View my current database version SQL> select * from v$version; BANNER --------------------------------------------

Honcho’s Oracle Blog 1151

oracle错误oui 25031,搭建Oracle10gRAC过程中出现OUI-25031的解决办法

OS 版本是:Enterprise Linux Enterprise Linux Server release 5.4DB 版本是:Oracle Database 10g Enterprise Edition ReleaseOS 版本是:Enterprise Linux Enterprise Linux Server release 5.4DB 版本是:Oracle Database 10g En...

weixin_26803527的博客 593

Redhat 5.4 Oracle 10g RAC 添加节点

<br />Oracle RAC 添加节点,操作也简单。官网的操作说明如下:<br />http://www.oracle.com/technology/global/cn/pub/articles/vallath-nodes.html<br /> <br /> <br />假设已经有了2个节点的RAC,节点分别为rac1 和 rac2,其平台是raw + ASM + Oracle 10g +redhat 5.4 , 我们现在在这个集群上添加一个节点rac3.  步骤和2个节点的RAC 安装差不多。<br

David Dai -- Focus on Oracle 8906
下一篇: 数据库服务器卡住问题解决一例
yecloudymsdn
博客等级 码龄11年 4粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值