rac

JDBC 连接 scan IP 方式 Oracle 11gR2集群环境

淺唱寂寞╮ 提交于 2020-03-02 02:58:47
公司数据库使用 Oracle 11.2.0.4 版本,RAC 环境. 数据库集群:192.168.1.211 (RAC1,SID:wmsdb1),192.168.1.212 (RAC2,SID:wmsdb2). 使用11gR2的scan新特性建了 192.168.1.210( 监听服务名 :wmsdb) 作为scan IP.平时我们通过1.210来操作. 之前尝试通过JDBC直连192.168.1.210 一直连接失败,可以直连192.168.1.211.询问DBA后知道是SCAN方式.属于新特性. 网上找了下参考: http://blog.csdn.net/renfengjun/article/details/8080865 原Oracle连接字符串由: jdbc:oracle:thin:@192.168.1.210:1521:wmsdb 改为: jdbc:oracle:thin:@192.168.1.210:1521/wmsdb 即可.注意最后. 分析原因: 第一种写方是通过SID的方式连接数据库 第二种写法是通过 监听服务名 的方式连接数据 (就是在服务端通过 Net Manager配置的监听名称). 因为SCAN IP 把两个RAC给封装了,但是 SCAN 本身只有 监听服务名 没有 SID,所以只能通过 监听服务名的方式访问 来源: oschina 链接: https:/

jdbc连接oracle rac数据库的写法

扶醉桌前 提交于 2020-02-28 14:22:40
RAC是real application clusters的缩写,译为"实时应用集群", 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是 Oracle数据库 支持 网格计算 环境的核心技术。 jdbc连接oracle rac数据库的写法: 1、方法之一 datasource.jdbcUrl=jdbc:oracle:thin:@//192.168.1.43:1521/orcl 注意是=号后面的内容。其中orcl是rac 数据库的service_name, 192.168.1.43是rac 的scan-ip地址。如果scan-ip的别名好用,就用别名。 此时要注意你的数据库账号/密码是可用的(别被锁了不知道)。 2、方法之二 datasource.jdbcUrl=jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP) (HOST =192.168.1.43)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED) (SERVICE_NAME = orcl))) 注意@后面的是参考tnsnames.ora的写法 3、方法之三 datasource.jdbcUrl=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=

RAC/single 异机完全恢复(RMAN)

落爺英雄遲暮 提交于 2020-02-26 01:14:58
注意:最好应用停止做以下操作 环境: A库单实例或RAC 文档中为单实例 B库安装软件、监听即可 1、Rman全备A数据库 create pfile=''C:\Users\Administrator\Desktop\file\pfile.ora'' from spfile RMAN> backup database format='C:\Users\Administrator\Desktop\file\full_%U%T.bak'; 启动 backup 于 20-2月 -20 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在启动全部数据文件备份集 通道 ORA_DISK_1: 正在指定备份集内的数据文件 输入数据文件: 文件号=00001 名称=C:\APP\DATAFILES\ORCL\SYSTEM01.DBF 输入数据文件: 文件号=00002 名称=C:\APP\DATAFILES\ORCL\SYSAUX01.DBF 输入数据文件: 文件号=00005 名称=C:\APP\DATAFILES\ORCL\EXAMPLE01.DBF 输入数据文件: 文件号=00003 名称=C:\APP\DATAFILES\ORCL\UNDOTBS01.DBF 输入数据文件: 文件号=00004 名称=C:\APP\DATAFILES\ORCL\USERS01.DBF 通道

Reactive Cocoa Tutorial [0] = \"Overview\";

假如想象 提交于 2020-02-24 23:05:06
   关于这系列(如果真能写下去的话): 说是教程有点狂,边学边总结,更像个笔记吧,等完全用透之后再写就会忘了一开始学习过程中遇到的问题了,Reactive Cocoa(RAC)现在资料真心少,中文英文加起来没几篇,还都是转来转去的。这是个好东西,相信以后用的人会变多,转了请留该文 原地址 哦~ by sunny    废话少说 --> RAC    是什么?怎么来的?干啥用的? 怎么用的? 可以观摩 无网不剩的blog RAC介绍1和2,在此不啰唆了,简而言之,就是 一个函数响应式编程思想在Cocoa下的实现 。   说说在RAC框架下做了一个项目的赶脚吧: 挺新鲜挺有意思,开发人员水平很高,框架封装性和实用性一流,看了看人家对宏的使用发现原来用的纯小儿科,对编译器的控制,block的使用也很值得的学习。 编程思想上的一些改变。原创的一个可能也不大恰当的比喻: 原来的编程思想像是“走迷宫”,RAC的编程思想是“建迷宫”。 意思是,之前的编程思路是命令式,大概都是“程序启动时执行xxxx,在用户点击后的回调函数执行xxx,收到一个Notification后执行xxx”等等,如同走迷宫一样,走出迷宫需要在不同时间段记住不同状态根据不同情况而做出一系列反应,继而走出迷宫;相比下,RAC的思想是建立联系,像钟表中的齿轮组一样,一个扣着一个,从转动发条到指针走动,一个齿轮一个齿轮的传导

RAC中如何更改对外网卡和内部互联网卡的IP及VIP

妖精的绣舞 提交于 2020-02-19 07:40:12
在RAC环境中,有时候由于需要会更改网卡或IP地址,这边简单记录一下操作步骤(参考metalink文档:283684.1)。 1、查看当前PUBLIC网卡和PRIVATE网卡的配置: test1:/home/oracle>$oifcfg getif eth1 10.0.100.0 global cluster_interconnect eth0 172.19.20.0 global public 2、更改PUBLIC网卡或者IP: 比如我们需要将PUBLIC网卡从eth0改为bond0,IP地址由172.19.20.0 改为172.13.20.0 。那么首先必须用oifcfg delif 命令删除原先的PUBLIC网卡设置,然后再用oifcfg setif 命令更改网卡及IP配置,这步只要在任意一个节点执行就可以了。(注意:在更改PUBLIC或者PRIVATE网卡及IP之前都需要将RAC中的资源停止,可以使用crs_stop -all来停止) test1:/home/oracle>$oifcfg delif -global eth0 test1:/home/oracle>$oifcfg setif -global bond0/172.13.20.0:public 再查看可以看到PUBLIC网卡及IP都更改过来了: test1:/home/oracle>$oifcfg getif

RAC1——Clusterware概念简介1

て烟熏妆下的殇ゞ 提交于 2020-02-12 21:05:19
一 集群环境下的一些特殊问题 1.1 并发控制 在集群环境中, 关键数据通常是共享存放的,比如放在共享磁盘上。 而各个节点的对数据有相同的访问权限, 这时就必须有某种机制能够控制节点对数据的访问。 Oracle RAC 是利用DLM(Distribute Lock Management) 机制来进行多个实例间的并发控制。 1.2 健忘症(Amnesia) 集群环境配置文件不是集中存放的,而是每个节点都有一个本地副本,在集群正常运行时,用户可以在任何节点更改集群的配置,并且这种更改会自动同步到其他节点。 有一种特殊情况: 节点A 正常关闭, 在节点B上修改配置, 关闭结点B,启动结点A。 这种情况下,修改的配置文件是丢失的, 就是所谓的健忘症。 1.3 脑裂(Split Brain) 在集群中,节点间通过某种机制(心跳)了解彼此的健康状态,以确保各节点协调工作。 假设只有"心跳"出现问题, 各个节点还在正常运行, 这时,每个节点都认为其他的节点宕机了, 自己是整个集群环境中的"唯一建在者",自己应该获得整个集群的"控制权"。 在集群环境中,存储设备都是共享的, 这就意味着数据灾难, 这种情况就是"脑裂" 解决这个问题的通常办法是使用投票算法(Quorum Algorithm). 它的算法机理如下: 集群中各个节点需要心跳机制来通报彼此的"健康状态",假设每收到一个节点的"通报

Oracle rac 多路径配置

社会主义新天地 提交于 2020-02-03 04:12:14
一 检查多路径软件是否安装 rpm -qa | grep devide 如未安装,使用下面命令安装: yum -y install device-mapper* 二 获得磁盘的wwid scsi_id -g -u -s /block/sda #sda为磁盘设备名 三 编辑多路径配置文件 vi /etc/multipath.conf #1 下面一段禁止为本地磁盘启用多路径 devnode_blacklist { #devnode "*" devnode "hda" wwid 3600508e000000000dc7200032e08af0b } #2 下面一段为磁盘指定固定名称 multipaths { multipath { wwid "360002ac0000000000000000200045dbf" alias data } multipath { wwid "360002ac0000000000000000300078dbf" alias ocr1 } multipath { wwid "360002ac0000000000000000400054dbf" alias ocr2 } } 四 reload多路径服务 mulitipath -r 五 重新扫描路径 multipath -v2 六 查看路径 multipath -ll 七 在线加入硬盘 扫描磁盘

ORACLE -- RAC 配置更改IP

六眼飞鱼酱① 提交于 2020-01-29 00:49:32
实验对IP 地址做如下修改: Public IP 10.85.10.119/121 -- > 10.85.10.219/221 Privite IP 192.168.1.119/121 -- > 192.168.1.219/221 Virtual IP 10.85.10.122/123 -- > 10.85.10.222/223 实验平台: redhat 4.7 + ORACLE 10G + raw +ASM 一. 停止oracle 相关的所有进程, 包括数据库, asm, node application, crs本身. 1.1 查看当前系统上crs 运行的状态 [root@node1 bin]# pwd /u01/app/oracle/product/crs/bin [root@node2 bin]# ./crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....C1.inst application ONLINE ONLINE node1 ora....C2.inst application ONLINE ONLINE node2 ora.MYRAC.db application ONLINE ONLINE node2

RAC环境下一例ORA-01017: invalid username/password; logon denied

二次信任 提交于 2020-01-21 09:27:13
C:\WINDOWS\system32>sqlplus sys/PUzeP3ziaej1FNJXAG@TESTDB as sysdba; SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 1月 21 08:37:43 2020 Copyright (c) 1982, 2005, Oracle. All rights reserved. ERROR: ORA-01017: invalid username/password; logon denied 请输入用户名: 检查了如下内容: sys@TESTDB> SELECT * FROM V$PWFILE_USERS; USERNAME SYSDB SYSOP SYSAS --------------- ----- ----- ----- SYS TRUE TRUE FALSE sys@TESTDB>show parameter pass NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_login_passwordfile string EXCLUSIVE 并且$ORACLE_HOME/dbs/下的orapwXXX密码文件也都存在

RAC实例启动Stuck Archiver,空间问题清理后正常

半世苍凉 提交于 2020-01-19 15:02:11
测试环境,启动DB状态不正常 检查DB ALERT发现无法在+DATA磁盘组空间不足,ASMCMD lsdg确认空间问题,删除归档后,问题处理。 $ srvctl start database -d rac$ crsctl stat res -tora.rac.db 1 ONLINE INTERMEDIATE a1 Stuck Archiver 2 ONLINE ONLINE a2 Open ************************************************************* ARC0: Error 19504 Creating archive log file to '+DATA' Unable to create archive log file '+DATA' Errors in file /picclife/app/oracle/diag/rdbms/liuliu/rac1/trace/rac1_arc1_27479.trc: ORA-19816: WARNING: Files may exist in db_recovery_file_dest that are not known to database. ORA-17502: ksfdcre:4 Failed to create file +DATA ORA-15041: