|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一个相关的问题是第三方支持的资格问题,尽管直接来自厂商的支持和服务可以一定程度上减缓这个问题,但是,对于有的企业来说,通过强有力的本地化支持显然更有吸引力。oracle|数据|数据库Oracle数据库的9.2.0.1.0版本中的OracleHTTPServer有以下变更:
1、关于ApacheJserv历程
OracleHTTPServer撑持的ApacheJserv历程的最年夜数量已从Apache公布的缺省值最年夜值25增添到最年夜值128,这个值是不成及时设置的。
2、JDK/JRE认证
Oracle被认证利用JDK/JRE1.3.1_01和JDK/JRE1.2.2_07二者来创建和设置带有mod_jserv模块的Java使用程序。
在9.2.0.1.0版本中,一切的Java类库(如BC4J、XDK)连同JDK1.1.8_10被装载和编译。这些编译类被认证运转在JavaJRE撑持的版本中,而且他们必需没被从头编译。
3、模块mod_plsql的需求
针对一个特定的后端数据库利用mod_plsql模块,你必要手动安装OraclePL/SQLWeb工具包(OWAPL/SQLpackages)在特定的后端数据库上。OWAPL/SQLpackages应安装在SYS数据库形式下,确保你只安装它一次。注重已存在的OracleApplicationServer(OAS)用户迁徙到OracleHTTPServer时,必需交换这些包的老版本。
在OracleHTTPServer中利用PL/SQL网关的更多信息请查阅http://hostname.domain:port/pls/admin_/title.htm。
4、恢复使用服务器的OWA包
当你安装新的mod_plsqlOWA包时,它们被放在SYS数据库用户形式下,这会为使用服务器(OracleApplicationServer)利用OASPL/SQLcartridge组件带来成绩,假如你碰到这些成绩而且想持续利用OAS的PL/SQLcartridge组件,就必需从头创建一些同义词,使得这些同义词参照到OWA包。在源数据库上创建同义词的步骤以下:
1.SYS帐户在SQL*Plus中毗连到数据库
2.在SQL*Plus中运转以下命令,这将删除一切在OracleHTTPServer安装历程中创建的OWA大众同义词。
droppublicsynonymOWA_CUSTOM;
droppublicsynonymOWA_GLOBAL;
droppublicsynonymOWA;
droppublicsynonymHTF;
droppublicsynonymHTP;
droppublicsynonymOWA_COOKIE;
droppublicsynonymOWA_IMAGE;
droppublicsynonymOWA_OPT_LOCK;
droppublicsynonymOWA_PATTERN;
droppublicsynonymOWA_SEC;
droppublicsynonymOWA_TEXT;
droppublicsynonymOWA_UTIL;
droppublicsynonymOWA_INIT;
droppublicsynonymOWA_CACHE;
droppublicsynonymWPG_DOCLOAD;
3.毗连到OWA包的安装形式oas_public,确保该用户具有CREATEPUBLICSYNONYM权限,假如没有,则须手动为此用户授此权限。
4.运转以下命令。这将从头创建OWA大众同义词使其参照到OracleApplicationServer的OWA包。
createpublicsynonymOWA_CUSTOMforOWA_CUSTOM;
createpublicsynonymOWA_GLOBALforOWA_CUSTOM;
createpublicsynonymOWAforOWA;
createpublicsynonymHTFforHTF;
createpublicsynonymHTPforHTP;
createpublicsynonymOWA_COOKIEforOWA_COOKIE;
createpublicsynonymOWA_IMAGEforOWA_IMAGE;
createpublicsynonymOWA_OPT_LOCKforOWA_OPT_LOCK;
createpublicsynonymOWA_PATTERNforOWA_PATTERN;
createpublicsynonymOWA_SECforOWA_SEC;
createpublicsynonymOWA_TEXTforOWA_TEXT;
createpublicsynonymOWA_UTILforOWA_UTIL;
createpublicsynonymOWA_INITforOWA_CUSTOM;
createpublicsynonymOWA_CACHEforOWA_CACHE;
createpublicsynonymWPG_DOCLOADforWPG_DOCLOAD;
5、在一样的Oracle主目次中从头安装时避免OracleHTTPServer的设置改动
确认已保留了httpd.conf、jserv.conf、zone.properties和一切的你已改动的OracleHTTPServer设置文件的复制文件。依据你安装Oracle9i的版本2(9.2.0.1.0)到与之前的Oracle的不异主目次下的体例分歧,这些设置文件大概会被旧事件掩盖。
6、为ApacheJserv使用增添内存
假如ApacheJserv日记文件或扫瞄器呈报“OutOfMemory”,缘故原由是JVM内存溢出,这一般产生在被JVM垄断的数据超越它的内存分派单位。增添为JVM分派的内存池的最年夜值的步骤以下:
1.在文件$ORACLE_HOME/Apache/Jserv/etc/jserv.properties中增添一行
wrapper.bin.parameters=-mx<size>m
<size>的单元是兆字节(MB),内存缺省值是1MB,Oracle保举利用128MB,则增添以下一行
wrapper.bin.parameters=-mx128m
2.从头启动Web服务器
7、NLS注重事项
1.针对mod_plsql
设置mod_plsql时,情况变量NLS_LANG是在每一个Webserver实例级别设置而不是在DAD级别设置。确保在启动你的OracleHTTPServer实例前准确设置情况变量NLS_LANG。
2.针对OraclePSP(PL/SQL页面)
关于OraclePSP,情况变量NLS_LANG必需在利用loadpsp命令路程序加载PL/SQL服务器页面(PSPs)到数据库之间设置。
3.在Jserv和OracleJSP中利用JDBCOCI8驱动程序
假如经由过程JDBCOCI8驱动器毗连到数据库时,在文件jserv.properties中必要符合的NLS_LANG设置。好比:
wrapper.env=NLS_LANG=AMERICAN_AMERICA.UTF8
8、为EJBs设置listener.ora文件
在9.2.0.1.0版本中,OracleHTTPServer的安装没有设置listener.ora文件来运转EnterpriseJavaBeans(EJBs),为了运转EJBs,你必要以下设置listener.ora文件:
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=icache))
)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=<hostname>)(PORT=1521))
)
)
(DESCRIPTION=
(PROTOCOL_STACK=
(PRESENTATION=GIOP)
(SESSION=RAW)
)
(ADDRESS=
(PROTOCOL=TCP)(HOST=<hostname>)(PORT=2481))
)
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=<ORACLE_HOME>)
(PROGRAM=extproc)
)
(SID_DESC=
(GLOBAL_DBNAME=icache)
(ORACLE_HOME=<ORACLE_HOME>)
(SID_NAME=icache)
)
)
个中<hostname>是你的盘算机的实践主机名,<ORACLE_HOME>是你的Oracle主目次$ORACLE_HOME。
9、利用OracleXSU的限定
在9.2.0.1.0版本中,OracleXMLSQLUtility(XSU)没有包括setEncoding办法,为了下载XSU的撑持编码功效的最新版本,请查阅http://otn.oracle.com/tech/xml/oracle_xsu/。
正如前文所提到的,MySQL易学、易部署、易管理和易维护。 |
|