﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-兴趣与爱好-文章分类-Oracle </title><link>http://www.blogjava.net/kennyr/category/32970.html</link><description>学习交流</description><language>zh-cn</language><lastBuildDate>Thu, 21 Aug 2008 08:25:56 GMT</lastBuildDate><pubDate>Thu, 21 Aug 2008 08:25:56 GMT</pubDate><ttl>60</ttl><item><title>EXP错误逐个击溃</title><link>http://www.blogjava.net/kennyr/articles/222718.html</link><dc:creator>-南风</dc:creator><author>-南风</author><pubDate>Mon, 18 Aug 2008 03:41:00 GMT</pubDate><guid>http://www.blogjava.net/kennyr/articles/222718.html</guid><wfw:comment>http://www.blogjava.net/kennyr/comments/222718.html</wfw:comment><comments>http://www.blogjava.net/kennyr/articles/222718.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kennyr/comments/commentRss/222718.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kennyr/services/trackbacks/222718.html</trackback:ping><description><![CDATA[<p>$ exp username/password file=expdat.dmp tables=tablename</p>
<p>这是一条经历了磨难的语句，然而最终也还是修成正果&nbsp; </p>
<p>最开始报错：</p>
<p>EXP-00008: ORACLE error 904 encountered<br />
ORA-00904: &#8220;DBMS_JAVA&#8221;.&#8221;LONGNAME&#8221;: invalid identifier<br />
Export terminated successfully with warnings.</p>
<p>重新运行了$ORACLE_HOME/rdbms/admin/catexp.sql，无效，错误依旧。</p>
<p>然后运行$ORACLE_HOME/javavm/install/initdbj.sql，重新创建dbms_java包，这个错误消失了。</p>
<p>再次运行exp，报错：</p>
<p>Export done in US7ASCII character set and UTF8 NCHAR character set<br />
server uses UTF8 character set (possible charset conversion)</p>
<p>EXP-00008: ORACLE error 6552 encountered<br />
ORA-06552: PL/SQL: Compilation unit analysis terminated<br />
ORA-06553: PLS-553: character set name is not recognized<br />
Export terminated successfully with warnings.</p>
<p>检查系统环境，发现在props$中字符集是UTF8，但是操作系统环境变量没有设置NLS_LANG，于是：<br />
NLS_LANG=AMERICAN_AMERICA.UTF8;export NLS_LANG</p>
<p>再次运行exp，仍然报错：</p>
<p>Export done in UTF8 character set and UTF8 NCHAR character set</p>
<p>EXP-00008: ORACLE error 6552 encountered<br />
ORA-06552: PL/SQL: Compilation unit analysis terminated<br />
ORA-06553: PLS-553: character set name is not recognized<br />
Export terminated successfully with warnings.</p>
<p>于是询问客户是否有做过字符集的修改，果然，在很久很久以前，他们手动update props$表修改了字符集（手动修改props$是oracle7的招数，在oracle8和oracle9中虽然也能修改，但是会留下修改不干净的隐患）</p>
<p>首先，确认字符集是否修改的不彻底。</p>
<p>SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DECODE(TYPE#, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DECODE(CHARSETFORM, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'VARCHAR2', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'NVARCHAR2', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'UNKOWN'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DECODE(CHARSETFORM, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'VARCHAR', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'NCHAR VARYING', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'UNKOWN'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 96, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DECODE(CHARSETFORM, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 112, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DECODE(CHARSETFORM, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN <br />
&nbsp; FROM SYS.COL$ <br />
&nbsp;WHERE CHARSETFORM IN (1, 2) <br />
&nbsp;&nbsp; AND TYPE# IN (1, 9, 96, 112); <br />
&nbsp; <br />
CHARACTERSET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPES_USED_IN <br />
-------------------- ------------- <br />
AL16UTF16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NCHAR <br />
AL16UTF16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NCLOB <br />
AL16UTF16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NVARCHAR2 <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CHAR <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2 <br />
WE8ISO8859P1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CHAR <br />
WE8ISO8859P1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLOB <br />
WE8ISO8859P1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2 <br />
&nbsp; <br />
8 rows selected.<br />
确实在数据库的列属性中仍然存在着多个字符集的设定，这是导致exp失败的原因。下面解决这个问题。</p>
<p>SHUTDOWN IMMEDIATE; <br />
STARTUP MOUNT; <br />
ALTER SYSTEM ENABLE RESTRICTED SESSION; <br />
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; <br />
ALTER SYSTEM SET AQ_TM_PROCESSES=0; <br />
ALTER DATABASE OPEN; <br />
&nbsp; <br />
&nbsp; <br />
COL VALUE NEW_VALUE CHARSET SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET'; <br />
COL VALUE NEW_VALUE NCHARSET SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET'; <br />
&nbsp; <br />
--INTERNAL_USE是没有写在文档中的参数，用以强制完成字符集一致化 <br />
ALTER DATABASE CHARACTER SET INTERNAL_USE &amp;CHARSET; <br />
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &amp;NCHARSET; <br />
&nbsp; <br />
&nbsp; <br />
SHUTDOWN IMMEDIATE; <br />
STARTUP; <br />
-- 再次启动数据库一遍 <br />
SHUTDOWN IMMEDIATE; <br />
STARTUP;<br />
按照上面的步骤，一步一步来，一步不要少，完成以后，重新检索col$表。</p>
<p>CHARACTERSET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPES_USED_IN <br />
-------------------- ------------- <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CHAR <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLOB <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NCHAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NCLOB <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NVARCHAR2 <br />
UTF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2<br />
干净了，再次运行exp，大功告成。</p>
<p>Export terminated successfully without warnings.</p>
<p>&nbsp;<a href="http://www.dbform.com/html/2007/309.html">http://www.dbform.com/html/2007/309.html</a>&nbsp;&nbsp; <a href="http://www.dbform.com/html/2007/309.html" rel="bookmark">EXP错误逐个击溃</a></p>
<img src ="http://www.blogjava.net/kennyr/aggbug/222718.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kennyr/" target="_blank">-南风</a> 2008-08-18 11:41 <a href="http://www.blogjava.net/kennyr/articles/222718.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在WEBSPHERE中配置ORACLE RAC</title><link>http://www.blogjava.net/kennyr/articles/218382.html</link><dc:creator>-南风</dc:creator><author>-南风</author><pubDate>Tue, 29 Jul 2008 05:50:00 GMT</pubDate><guid>http://www.blogjava.net/kennyr/articles/218382.html</guid><wfw:comment>http://www.blogjava.net/kennyr/comments/218382.html</wfw:comment><comments>http://www.blogjava.net/kennyr/articles/218382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kennyr/comments/commentRss/218382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kennyr/services/trackbacks/218382.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 开始就昏了，RAC -REAL APPLICATION CLUSTER，有两种翻译：实时应用群集 和 真正应用集群，还是叫RAC好，就是RAC。<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;RAC是具有获奖潜力的 Oracle 数据库企业版的一个选件。Oracle RAC 是一个具有共享高速缓存体系结构的集群数据库，它克服了传统的不共享和共享磁盘方法的限制，为您所有的业务应用程序提供了一种具有较高可伸缩性和可用性的数据库解决方案。<br />
&nbsp;Oracle 数据库 标准版包含了面向更高层次系统运行时间的真正应用集群支持。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这两天忙着配置我们自己的应用程序以支持ORACLE RAC，终于配置成功了，知其然然后知其所以然，就找了相关的ORACLE RAC文档给大家分享一下。<br />
<p>1，首先推荐oracle 10g rac 白皮书<br />
<a href="http://www.oracle.com/technology/products/database/clustering/pdf/TWP_RAC_Overview_10gR1_112503.pdf">http://www.oracle.com/technology/products/database/clustering/pdf/TWP_RAC_Overview_10gR1_112503.pdf</a><br />
2，RAC介绍<br />
什么是Oracle 实时应用群集 (RAC) - Oracle RAC是Oracle的一种并行数据库群集技术，是Oracle9i企业版的一个选项。<br />
RAC从技术和商业角度使IT机构获得如下竞争优势: <br />
高可扩展性: RAC使一个共享存储支持的活动群集，通过它多台服务器可平行工作于共同的数据上。通过一个群集内部连接技术-CacheFusion，<br />
高达8台数据库服务器节点使用SCSI或光纤通道技术通过一个独立的Gigabit1 内部连接器相连，共享数据库存储。<br />
使客户可以用低成本的小群集开始部署并随着需求的增大而不断加入节点。Dell所能支持的最大配置是8台PowerEdgeTM&nbsp; 8450服务器(每台8 CPU, 16GB内存)，<br />
可提供64-CPU的数据库系统和高达128GB（每台16GB）的服务器节点共享内存。<br />
高可用性: RAC, 除了提供所需性能和协调单个服务器工作外，同时提供容错功能以保证系统最大的正常工作时间。经过Dell, <br />
Oracle和EMC共同研究实现了群集的完全冗余，让数据库在某个群集组件（服务器、交换机、磁盘、内部连接器等）失效的情况下能继续正常工作。<br />
一份Dell白皮书"Oracle RAC失效模式及影响分析"阐述了群集在破坏性测试中的表现和恢复。该白皮书即将在Dell | Oracle最佳应用中心上提供下载。<br />
Dell和EMC同样也提供了灾难性恢复高级解决方案，例如RAC备份策略、快照和镜像方案来远程遥控提供保护。 <br />
3，ORACLE RAC安装<br />
就不看了，有兴趣可以看看<br />
<a href="http://www.unixblog.net/index.php?blog=6&amp;cat=25&amp;page=1&amp;disp=posts&amp;paged=2">http://www.unixblog.net/index.php?blog=6&amp;cat=25&amp;page=1&amp;disp=posts&amp;paged=2</a><br />
4，ORACLE RAC应用配置</p>
<p>我用的是WebSphere下的配置</p>
<p><br />
一、&nbsp;在WebSphere应用服务器所在的操作系统上安装oracle9i客户端。<br />
二、&nbsp;配置Oracle本地命名服务<br />
的两台Oracle数据库IP为<br />
10.1.7.37:1521:ora9i1<br />
10.1.7.38:1521:ora9i2<br />
配置后tnsname.ora的格式为<br />
ora9i =&nbsp; (DESCRIPTION =&nbsp;&nbsp;&nbsp; (ADDRESS_LIST = (LOAD_BALANCE = on)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.38)(PORT = 1521))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.37)(PORT = 1521))&nbsp;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp; (CONNECT_DATA =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SERVICE_NAME = ora9i)&nbsp;&nbsp;&nbsp; )&nbsp; )<br />
三、&nbsp;在WebSphere管理控制台中<br />
3.1 资源-&gt;JDBC提供程序<br />
添加一个JDBC提供程序，名称为rac<br />
3.2 为名称为sxsc的提供程序定义两个"数据源"，分别命名为epsa/ept_user，数据源的JNDI名分别为jdbc/epsa,jdbc/ept_user，这两个数据源的"定制属性"页面的URL值为"jdbc:oracle:oci8:@ora9i"。<br />
【注意】我们也可以不用oci 驱动，而是适用thin驱动，优点是不用安装oracle客户端了，此时数据源定制属性URL值应该为：<br />
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.38)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.37)(PORT = 1521))(LOAD_BALANCE = on))(CONNECT_DATA =(SERVICE_NAME = ora9i)))</p>
<p>3.3 环境-&gt;管理Websphere变量，增加一个"ORACLE_JDBC_DRIVER_PATH"变量，值为oracle客户端安装目录的jdbc\lib目录。<br />
3.4 安全性-&gt;JAAS配置-&gt;J2C认证数据，增加两个命名，分别为epsa，ept_user，将数据库用户名和密码录入。<br />
3.5 资源-&gt;JDBC提供程序，分别选中两个数据源，将"组件受管认证别名"和"容器受管的认证别名"分别设置为两个J2C认证数据。<br />
【注意】步骤三操作过程可以参考网址<br />
<a href="http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/fanggw/0406_was5ds/was5ds.html?ca=dwcn-newsletter-wsdd">http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/fanggw/0406_was5ds/was5ds.html?ca=dwcn-newsletter-wsdd</a><br />
四、C:\windows\system32\drivers\etc 下的hosts文件，增加<br />
10.1.7.37&nbsp;rx7620a<br />
10.1.7.38&nbsp;rx7620b</p>
<p>四、&nbsp;修改程序的配置文件以使通过JNDI别名jdbc/epsa和jdbc/ept_user访问数据库。</p>
<p>五、&nbsp;验证和存在的问题<br />
通过5.1和5.2的试验，证明RAC配置已经成功，但是还有部分问题，可能需要在实际的应用环境下调整。<br />
5.1 sqlplus <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#112;&#116;&#95;&#117;&#115;&#101;&#114;&#64;&#111;&#114;&#97;&#57;&#105;">ept_user@ora9i</a>登陆，select * from v$instance，应该能够随机显示37和38两个服务器的实例名。（实际不是如此，原因有待分析）。<br />
5.2 在应用程序中一次申请30个连接，应该均衡分布在37,38两台机器上，实际效果是虽然两台机器都有，但是分布不均衡，可能是用同一个客户端连接的原因。<br />
5.3 JDBC oci driver 和JDBC thin driver</p>
<img src ="http://www.blogjava.net/kennyr/aggbug/218382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kennyr/" target="_blank">-南风</a> 2008-07-29 13:50 <a href="http://www.blogjava.net/kennyr/articles/218382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>