weblogic集群windows故障转移集群怎么配置

7814人阅读
TOMCAT(26)
WEBLOGIC(34)
1、 JDK和Servlet版本问题&
WebLogic 8.1 sp4以前(包括sp4)只支持JDK1.4,建议使用JDK1.4进行编译代码,有时JDK1.5编译的程序无法运行,由于WebLogic 8.1不支持J2EE1.4,不要使用Servlet2.4和JSP2.0进行编码。&
比如:在tomcat下代码里中可以有response.setCharacterEncoding(&UTF-8&)方法,这是servlet2.4的方法,所以要发布到weblogic上需要把此方法注释掉。&
另外关于查看weblogic支持的servlet版本方法如下:&
Java代码&&
javax.servlet.ServletContext&&&
getMajorVersion()&&&&
getMinorVersion()&&&&
结果分别为2、3的话就说明,版本号为 servlet2.3&
2、 web.xml 中的启动加载问题&
在TOMCAT中,加载Struts的顺序是通过servlet加载,排在Listener加载之后。如果在Struts中使用Plugin,会在TOMCAT启动的最后加载,所以在Plugin中可以使用Spring中的Bean。&
移植到WebLogic后,Struts会在容器启动的时候全部加载,包括Plugin。这样就出现了在Plugin加载的时候,不能得到 Spring管理的Bean,也就是说Struts Plugin在WebLogic里不能使用Spring管理的Bean。所以如果需要启动时加载部分代码,建议使用Servlet
init()方法。&
Spring为通过Web启动的程序提供了一个工具,该工具可以从Context中直接得到WebApplicationContext,其工具的方法签名如下:&
Java代码&&
org.springframework.web.context.support.WebApplicationContextUtils.&getWebApplicationContext(ServletContext);&&&&&
org.springframework.web.context.support.WebApplicationContextUtils.&getWebApplicationContext(ServletContext);&&
3、 JSP 的 Include问题& (建议使用动态引入)&
在BEA WebLogic中不允许在一个文件中出现一次以上类似&%@ page contentType=&text/ charset=GBK&%&的代码,所以使用include file时,请将被include的文件中类似代码删除。&
在TOMCAT时允许上述代码出现多回,并且使用include file时,被include的文件中,不包含上述代码,编译后客户端显示为乱码。BEA为此解释为TOMCAT不符合J2EE规范。&
为了增加代码的通用性和可移植性,建议使用&jsp:include&方式。&
&jsp:include&将被include的jsp代码视为独立存在的文件,所以可以在不同文件内使用多个&%@ page contentType=&text/ charset=GBK&%&。&jsp:include&直接传参由&jsp:param&标签完成,在被 include页面可以通过request得到传入的值,也可以通过request.setAttribute()、
request.getAttribute()进行内外文件参数传递。
4、 对Log4j支持问题&
打包成.war部署到WebLogic后,出现如下问题:&
Java代码&&
Error:&weblogic.management.DeploymentException:&Cannot&set&web&app&root&system&property&when&WAR&file&is&not&expanded&-&with&nested&exception:&&&&&&
[java.lang.IllegalStateException:&Cannot&set&web&app&root&system&property&when&WAR&file&is&not&expanded]&&&&&
Error:&weblogic.management.DeploymentException:&Cannot&set&web&app&root&system&property&when&WAR&file&is&not&expanded&-&with&nested&exception:&&&
[java.lang.IllegalStateException:&Cannot&set&web&app&root&system&property&when&WAR&file&is&not&expanded]&&&
问题解决:通常您不需要亲自编写servlet或者listener,比如直接利用log4j的 com.apache.jakarta.log4j.Log4jInit类,Spring的 org.springframework.web.util.Log4jConfigServlet和 org.springframework.web.util.ServletContextListener方式配置,找到.Log4jConfigServlet和ServletContextListener的源码,他们都在适当的地方(callback
method)调用了Log4jWebConfigurer.initLogging(getServletContext());定位到这个方法,第一句就是:WebUtils.setWebAppRootSystemProperty(servletContext);再定位到该方法,方法很短:&
Java代码&&
public&static&void&setWebAppRootSystemProperty(ServletContext&servletContext)&throws&IllegalStateException&{&&&&&&
String&param&=&servletContext.getInitParameter(WEB_APP_ROOT_KEY_PARAM);&&&&&&
String&key&=&(param&!=&null&?&param&:&DEFAULT_WEB_APP_ROOT_KEY);&&&&&&
String&oldValue&=&System.getProperty(key);&&&&&&
if&(oldValue&!=&null)&{&&&&&&
throw&new&IllegalStateException(&WARNING:&Web&app&root&system&property&already&set:&&&+&key&+&&&=&&&+&oldValue&+&&&-&Choose&unique&webAppRootKey&values&in&your&web.xml&files!&);&&&&&&
String&root&=&servletContext.getRealPath(&/&);&&&&&&
if&(root&==&null)&{&&&&&&
throw&new&IllegalStateException(&Cannot&set&web&app&root&system&property&when&WAR&file&is&not&expanded&);&&&&&&
System.setProperty(key,&root);&&&&&&
servletContext.log(&Set&web&app&root&system&property:&&&+&key&+&&&=&&&+&root);&&&&&&
public&static&void&setWebAppRootSystemProperty(ServletContext&servletContext)&throws&IllegalStateException&{&&&
String&param&=&servletContext.getInitParameter(WEB_APP_ROOT_KEY_PARAM);&&&
String&key&=&(param&!=&null&?&param&:&DEFAULT_WEB_APP_ROOT_KEY);&&&
String&oldValue&=&System.getProperty(key);&&&
if&(oldValue&!=&null)&{&&&
throw&new&IllegalStateException(&WARNING:&Web&app&root&system&property&already&set:&&&+&key&+&&&=&&&+&oldValue&+&&&-&Choose&unique&webAppRootKey&values&in&your&web.xml&files!&);&&&
String&root&=&servletContext.getRealPath(&/&);&&&
if&(root&==&null)&{&&&
throw&new&IllegalStateException(&Cannot&set&web&app&root&system&property&when&WAR&file&is&not&expanded&);&&&
System.setProperty(key,&root);&&&
servletContext.log(&Set&web&app&root&system&property:&&&+&key&+&&&=&&&+&root);&&&
系统需要读取webAppRootKey这个参数,所以在部署到WebLogic里的时候,在web.xml中手动添加如下代码:&
webAppRootKey&&&&&&
webapp.root&&&&&&
webAppRootKey&&&
webapp.root&&&
WebLogic自身也包含对Log4j的支持,在打包部署(.war)的时候,会和Spring的 org.springframework.web.util.Log4jConfigListener有冲突(拷贝到WebLogic散放部署不会出错)。所以改用Servlet加载。(不通过应用加载Log4j好像也可以使用,但未进行完整测试,下面代码修改后,系统会报Log4j加载重复错误,不影响应用启动。)&
web.xml中删除下面代码:&
&id=&log4jConfigListener&&&&&&&
org.springframework.web.util.Log4jConfigListener&&&&&&
&id=&log4jConfigListener&&&&
org.springframework.web.util.Log4jConfigListener&&&
将Listener加载改为通过Servlet加载,再在web.xml增加:&
log4jConfigListener&&&&&&
org.springframework.web.util.Log4jConfigServlet&&&&&&
log4jConfigListener&&&
org.springframework.web.util.Log4jConfigServlet&&&
5、 Hibernate3、Axis部署问题&
Hibernate3中hibernate.query.factory_class的默认值为 org.hibernate.hql.ast.ASTQueryTranslatorFactory,在WebLogic下系统运行时会抛出 org.hibernate.QueryException: ClassNotFoundException:
org.hibernate.hql.ast.HqlToken异常。&
这个问题网上说的很多,解决方法也各式各样,其实很简单,Weblogic系统默认加载EJB-QL parser,存在重名类,所以使用时会出现ClassNotFoundException。一般网上的修改方式都是修改startWebLogic运行的脚本,将antlr-2.7.5H3.jar文件优先加载。但这样的方法会带来一些其他问题,所以不推荐使用。最好的方法是,在WEB-INF目录下建一个weblogic.xml文件,文件中写入如下代码:&
&version=&1.0&&encoding=&UTF-8&&&&&&&
&!DOCTYPE&weblogic-web-app&PUBLIC&&-//BEA&Systems,&Inc.//DTD&Web&Application&8.1//EN&&&/servers/wls810/dtd/weblogic810-web-jar.dtd&&&&&&&
&&&&true&&&&&&
&version=&1.0&&encoding=&UTF-8&&&&
&!DOCTYPE&weblogic-web-app&PUBLIC&&-//BEA&Systems,&Inc.//DTD&Web&Application&8.1//EN&&&/servers/wls810/dtd/weblogic810-web-jar.dtd&&&&
&&&&true&&&
说明:prefer-web-inf-classes=true是WebLogic's classloader在有重名类时,优先加载Web应用中WEB-INF内的类。&
Axis部署同理。&
1、如果有包在通过修改startWebLogic启动脚本优先加载后,web应用中有重复的包,并且将prefer-web-inf- classes=true,BEA WebLogic编译JSP时会报错。(直接设置true就可以,无需再修改脚本;如果已经修改过脚本,需要还原。)&
2、在apache中提供两种方式部署Axis包,一种为prefer-web-inf-classes=true,另外一种将saaj.jar一个包在webservices.jar之前优先加载。经实际验证,只将saaj.jar一个包优先加载并不能解决全部问题,如果不使用前一种方法,请将 axis全部的包加载在webservices.jar之前。&
6、 BEA WebLogic Crashes问题&
在实际部署到Unix下的BEA时,我遇到过两回WebLogic Crash问题,都是通过BEA Support解决的,下面分享一下两回Crash的过程、解决方法及经验。&
服务器环境:HP Unix 11.23;HP JDK1.4.2_10;WebLogic8.1 SP5&
7.&&&&&& 发布Web Service接口,远程程序调用两回后BEA WebLogic Crash&
在Tomcat上测试正常的Web Service接口,移植到BEA 后,第一回调用该接口一切正常,第二次调用时,系统直接报错,WebLogic进程从系统中消失。&
BEA Support给出的解释是内存分配不足,增加BEA WebLogic应用内存最大值后,系统正常。&
8.&&&& Axis远程调用.net Web Service接口,出现java.lang.NoSuchMethodError: javax.xml.namespace.QName.getPrefix()Ljava/lang/S错误,将包含该类的包优先加载,调用.net Web Service接口时系统Crash&
我所用的应用系统需要调用远程.net平台的Web Service接口,该程序在Tomcat和Windows 下BEA WebLogic 8.1 SP5下进行测试,全部正常使用,但移植到HPUX上,每次调用接口时都会找不到 javax.xml.namespace.QName.getPrefix()方法。查明该方法存在于jaxrpc.jar文件中,而
webservices.jar存在名为javax.xml.namespace.QName的重名类。在startWebLogic.sh文件中修改,手动将jaxpc.jar排在webservices.jar之前加载,重启系统后,调用.net Web Service时出现Crash。&
BEA Support给的解释是classloader冲突,确切的冲突原因不明,Windows下没有问题的话考虑升级JVM,或者使用Application内的Class优先加载。&
最后通过问题4的解决方式解决。(详细原理请参见http://e-/wls/docs81/programming/classloading.html)&
个人感觉在UNIX下BEA不是很稳定,如果类似出Crash问题,最好请BEA Support解决。BEA Support定位问题需要出现问题的原因、出错生成的日志文件,并且配合他修改一些参数获得更多的日志文件,这些日志文件都在启动的Domain目录下。当购买BEA服务后,不建议过多花费时间在解决这类问题上(网上基本没有太多资料)。&
9. 还有this.getServletContext()要改为this.getServletConfig().getServletContext()&
网络采集表明出处是种美德,原文参见:&
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&
1、异常:在weblogic报java.lang.StringIndexOutOfBoundsException: String index out of range: -1&
原因:工程中使用的spring包的MANIFEST.MF文件太大,导致weblogic加载时出现字符串越界。&
解决:解压包,修改文件的内容,即去除掉无用的说明信息,保证在1k大小左右,再打包放入工程,发布工程就没问题了.&
&&&&&&&&&& 这个也主要是对weblogic8.1而言,更高版本的可能已经解决了这个bug&
2、异常:工程中使用到的导出报表模块,当运行到报表填充数据JasperFillManager.fillReport方法时,出现异常。&
原因:在fillReport的方法中使用到了java.awt包中的&&&&&&& GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()的方法,这个是用来&
取字体信息的,取的过程出现异常。&
解决:在weblogic启动参数中加入-Djava.awt.headless=true,使其使用到字体信息时能够得到字体名字列表信息。&
&&& 归结起来这个参数其实是告诉jvm,目前系统中需要用到字体信息.&
3、异常:导出报表文件,出现异常的数据。&
原因:response的OutputStream输出流没有清空缓存。&
解决:导出报表文件时,使用的是OutputStream输出流,tomacat默认会清空缓存,weblogic则不会&
所以在调用完报表的exportReport()函数后,还必须把OutputStream输出流flush一下。这里需要注意的是我使用的报表&
组件是JasperReport报表组件.看过原代码后,其实在传入输出流,调用exportReport()生成excel时,并没有在内部flush数据.所以我们必须自己在外面flush缓冲数据.&
4、异常:输出页面时出现Error 500--Internal Server Error:weblogic.utils.ParsingException: nested&&&&&&& TokenStreamException:antlr.TokenStreamIOException异常。原因:页面和weblogic设置的编码格式不一样。&
解决:保证weblogic启动参数的编码和所返回的页面编码一致。比如页面中是&%@ page contentType=&text/ charset=UTF-8& %&&
&&&& 则启动参数则加入 -Dibm.system.encoding=UTF-8 -Dfile.encoding=UTF-8。&
&&&& 总的来说在,所有涉及的编码格式时,项目中要统一使用编码格式,包括系统配置,应用服务器配置,页面配置等,可以有效避免编码转换出现的乱码等问题.&
网络采集表明出处是种美德,原文参见:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5082232次
积分:47344
积分:47344
排名:第55名
原创:227篇
转载:2380篇
评论:536条
(26)(7)(74)(67)(96)(177)(114)(86)(40)(43)(72)(15)(10)(17)(12)(6)(20)(27)(54)(71)(97)(74)(32)(2)(24)(21)(62)(60)(36)(23)(27)(46)(34)(76)(63)(121)(142)(74)(54)(120)(77)(42)(4)(12)(19)(1)(9)(15)(19)(18)(16)(31)(79)(68)java应用服务器集群环境下代码编写要注意的问题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
java应用服务器集群环境下代码编写要注意的问题
上传于|0|0|文档简介
&&J2EE架构下,软件的部署环境为集群的情况很多,所以针对集群环境的软件开发非常重要,所以我们在编码过程中要超前思考,以免加大后期的工作量。
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
WebLogic Server 中的自动服务迁移
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口weblogic创建集群消息传送模式
  weblogic创建集群消息传送模式weblogic联机帮助文档
  ;_pageLabel=page&helpId=Corecoreclusterclusterconfigmulticasttitle
集群:配置:多点传送
  配置选项 相关任务 相关主题
  在此页中,您可以定义此集群的消息传送设置。集群可以使用消息传送,以在集群成员之间共享会话、负载平衡和故障转移、JMS 以及其他信息。集群可以使用单点传送或多点传送消息传送。多点传送是一种简单的广播技术,使多个应用程序能够订阅指定的 IP 地址和端口号并监听消息,前提是符合硬件配置和支持方面的要求。单点传送则没有这些要求。
消息传送模式
  指定在集群中使用的消息传送类型。
  提供多点传送消息传送是为了向后兼容。
  建议新集群使用单点传送 (默认值)。
  MBean 属性:ClusterMBean.ClusterMessagingMode
单点传送广播通道
  指定用于处理集群中通信的通道。如果未指定任何通道,则使用默认通道。
  如果使用单点传送消息传送类型,则仅支持 ClusterBroadcastChannel。
  MBean 属性:ClusterMBean.ClusterBroadcastChannel
  更改将在重新部署模块或重新启动服务器后生效。
多点传送地址
  集群成员用来相互通信的多点传送地址。
  有效范围是从 224.0.0.0 到 239.255.255.255。WebLogic Server 使用的默认值为 239.192.0.0。应避免使用 x.0.0.1 范围内的多点传送地址。
  此地址对于该集群必须是唯一的,不能与其他的应用程序共享。
  MBean 属性:ClusterMBean.MulticastAddress
  更改将在重新部署模块或重新启动服务器后生效。
多点传送端口
  集群成员相互通信所使用的多点传送端口 (在 1 和 65535 之间)。
  定义集群成员相互通信所使用的多点传送端口。
  MBean 属性:ClusterMBean.MulticastPort
  最小值:1
  最大值:65535
  更改将在重新部署模块或重新启动服务器后生效。
多点传送发送延迟
  为避免操作系统级缓冲区溢出而延迟多点传送发送消息段的时间长度 (在 0 和 250 毫秒之间)。
  定义为避免操作系统级缓冲区溢出而延迟多点传送发送消息段的时间长度 (毫秒)。
  MBean 属性:ClusterMBean.MulticastSendDelay
  最小值:0
  最大值:250
  更改将在重新部署模块或重新启动服务器后生效。
多点传送 TTL
  允许一条集群多点传送消息传播的网络中继段数 (在 1 和 255 之间)。
  定义允许一条集群多点传送消息传播的网络中继段数。1 表示仅限集群的一个子网。
  MBean 属性:ClusterMBean.MulticastTTL
  最小值:1
  最大值:255
  更改将在重新部署模块或重新启动服务器后生效。
多点传送缓冲区大小
  多点传送套接字发送/接收缓冲区大小 (至少 64 KB)。
  返回多点传送套接字发送/接收缓冲区大小。
  MBean 属性:ClusterMBean.MulticastBufferSize
  最小值:64
  更改将在重新部署模块或重新启动服务器后生效。
超时前的空闲时段
  集群成员在超时前等待的最大时期数。
  集群成员在超时前等待的最大时期数。
  MBean 属性:ClusterMBean.IdlePeriodsUntilTimeout
  最小值:3
  更改将在重新部署模块或重新启动服务器后生效。
启用数据加密
  允许加密多点传送数据。仅加密多点传送数据。不加密多点传送标头信息。
  MBean 属性:ClusterMBean.MulticastDataEncryption
  更改将在重新部署模块或重新启动服务器后生效。数据库访问的弹性化---WebLogic和Oracle&RAC的整合:Active&GridLink
1. &什么是Active
GridLink Data Source
从Oracle WebLogic Server 10.3.4版本开始引进了一种单数据源实现来支持Oracle
RAC集群。它对FAN事件进行响应来提供快速连接故障转移、运行时连接负载均衡和RAC实例优雅停机。在全局事务ID级别支持XA关联。这个新的特性叫做WebLogic
Active GridLink for RAC,在WebLogic Server中叫做GridLink Data
Active GridLink(AGL) Data Source除了兼具普通数据源的特性之外还具备下列新特性:
Fast Connection Failover (快速故障转移,FCF)
Run time Connection Load Balancing (运行时连接负载均衡,RCLB)
Grid Affinity (连接亲和力)
Scan Addresses (SCAN地址)
2. &Fast Connection Failover
AGL data source通过Oracle Notification
Service(ONS)使用快速故障转移来响应Oracle
RAC事件。它保证AGL数据源的连接池包含有效的连接(包括回收重用的连接)而无需修剪和测试连接。它还保证一旦新的节点可用时新创建的连接建立在新节点上。
AGL数据源使用快速故障转移:
---提供不间断的故障探测
---从连接池中终止并移除无效的连接
---对于计划内或计划外的RAC节点停电执行优雅的关机
---自适应集群的结构变化,比如添加和删除节点
---分布运行时工作请求到所有活动的RAC实例
3. &Run time Connection Load
AGL data source基于数据库发布的FAN事件使用运行时连接负载均衡(RCLB)将连接分布到Oracle
RAC实例。它简化了数据源配置并且改善了连接性能,独立于数据库之外。
运行时连接负载均衡允许WebLogic服务器
---基于终端节点的容量比如CPU、可用性和响应时间来调整工作分布
---响应Oracle RAC集群结构变化
---针对高性能和高可扩展性的连接池管理
4. &Grid Affinity
AGL Data source利用Oracle RAC数据库提供的连接亲和力功能连接关联需要使用到Oracle
JDBC驱动和11.1.0.6或更高版本的Oracle RAC数据库。&
连接亲和力能够让连接池选择直接连接到一个特定的Oracle
RAC实例,为客户端应用提供最好的性能。连接池使用运行时连接负载均衡来选择一个Oracle
RAC实例,创建第一个连接并指定一个亲和力背景。所有后续连接请求都会使用第一个连接的亲和力背景并被路由到相同的Oracle
RAC实例直到会话或事务终止。
5. &SCAN Addrsses
单一客户端访问名称(SCAN)是Oracle RAC
11gR2的新特性,它为客户端访问在集群中运行的Oracle数据库提供了一个单一的名称。这个特性的好处是如果集群中的节点增加或者删除后,客户端的连接信息不需要进行修改。使用一个单一的名称,能够使客户端使用简单的JDBC
URL来访问起群众的任何一个数据库,不论这些集群中的服务器是否是处于活动状态。SCAN为连接数据库的客户端提供了负载均衡和失败转移的功能。
6. &通过WebLogic配置Active GridLink
下面我们通过测试环境在WebLogic服务器里配置一个Active DataLink连接到Oracle RAC。
实验环境:Oracle11.2.0.3 RAC + WebLogic12.1.3
6.1 &登录到WebLgic控制台,在Domain
Strunture下依次展开Services--&Data Sources
6.2 &点击“New”按钮选择“GridLink Data Source”
6.3 &在Name框中填入:jdbc/gridlinkDS &
&(此出的gridlinkDS可按部署的程序随意取名)
在JNDI Name框中填入:jdbc/gridlinkDS
Database Driver选择默认的驱动,然后点击“Next”按钮
6.4 &此处再次点击“Next”按钮
6.5 &数据源连接属性选项选择“Enter complete JDBC
URL”,然后点击“Next”按钮
6.6 &按各自实际情况填入JDBC URL,其语法格式为:
jdbc:oracle:thin:@{scan-listener-host}:{scan-listener-port}/{service-name}
我们测试环境的11gRAC SCAN IP地址为192.168.1.55、监听端口1521、实例名racdb
再填入连接数据库的用户名和口令,这里我们选用了scott。完成后点击“Next”按钮。
6.7 &点击“Test All
Listeners”,绿色信息显示测试JDBC连接成功。成功后再次点击“Next”。
6.8 &ONS客户端配置处需添加RAC节点的ONS端口号。
相关信息可以在数据库服务器上通过运行命令onsctl debug获得,如下所示
在命令的显示信息中有如下部分正是我们所需关注的
依据获得的信息填入“ONS host and port”框中,点击“Add”按钮加入列表。最后点击“Next”按钮。
6.9 &点击“Test All ONS
Nodes”,绿色信息显示ONS测试成功。再点击“Next”。
&选择GridLink数据源要关联的应用服务器,此处测试环境我们选择了AdminServer,最后点击“Finish”。
6.11 &点击已经创建的“jdbc/gridlinkDS”配置连接池参数。
我们设置Initial Capacity(初始容量)为50,Maximum
Capacity(最大容量)为100。
最后点击“Save”保存并且点击页面左上方的“Activate
Changes”这时GridLink便会依据我们设置在Oracle RAC上创建初始连接。
6.22 &验证Oracle RAC节点上的连接数
分别登录到RAC两个节点查询v$session视图,检查用户名为scott的连接数(此处因为我们配置的GridLink数据源是用scott用户连接的)。可以看到racdb1节点有25个,racdb2节点有26个。
至此Active GridLink DataSource全部配置完成。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 sql故障转移集群 的文章

 

随机推荐