使用Oracle9i数据库的九大注意事项

岭shenglong

岭shenglong

2016-02-19 17:26

有了下面这个使用Oracle9i数据库的九大注意事项教程,不懂使用Oracle9i数据库的九大注意事项的也能装懂了,赶紧get起来装逼一下吧!

  Oracle数据库的9.2.0.1.0版本中的Oracle HTTP Server有如下变化:

  一、关于Apache Jserv进程

  Oracle HTTP Server支持的Apache Jserv进程的最大数目已经从Apache发布的缺省值最大值25增加到最大值128,这个值是不可实时配置的。

  二、JDK/JRE 认证

  Oracle被认证使用JDK/JRE 1.3.1_01和JDK/JRE 1.2.2_07两者来建立和配置带有mod_jserv 模块的Java应用程序。

  在 9.2.0.1.0版本中,所有的Java类库(如BC4J、XDK)连同JDK 1.1.8_10被装载和编译。这些编译类被认证运行在Java JRE支持的版本中,并且他们必须没被重新编译。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  三、模块mod_plsql 的需求

  针对一个特定的后端数据库使用mod_plsql 模块,你需要手动安装Oracle PL/SQL Web 工具包(OWA PL/SQL packages)在特定的后端数据库上。OWA PL/SQL packages应安装在SYS数据库模式下,确保你只安装它一次。注意已经存在的Oracle Application Server(OAS)用户迁移到Oracle HTTP Server时,必须替换这些包的老版本。

  在Oracle HTTP Server中使用PL/SQL网关的更多信息请查阅http://hostname.domain:port/pls/admin_/title.htm。

  四、恢复应用服务器的OWA包

  当你安装新的mod_plsql OWA包时,它们被放在SYS数据库用户模式下,这会为应用服务器(Oracle Application Server)使用OAS PL/SQL cartridge组件带来问题,如果你遇到这些问题并且想继续使用OAS的PL/SQL cartridge组件,就必须重新建立一些同义词,使得这些同义词参照到OWA包。在源数据库上建立同义词的步骤如下:

  1.SYS帐户在SQL*Plus中连接到数据库

  2.在SQL*Plus中运行下列命令,这将删除所有在Oracle HTTP Server安装进程中建立的OWA公共同义词。

  

  drop public synonym OWA_CUSTOM;    drop public synonym OWA_GLOBAL;    drop public synonym OWA;    drop public synonym HTF;    drop public synonym HTP;    drop public synonym OWA_COOKIE;    drop public synonym OWA_IMAGE;    drop public synonym OWA_OPT_LOCK;    drop public synonym OWA_PATTERN;    drop public synonym OWA_SEC;    drop public synonym OWA_TEXT;    drop public synonym OWA_UTIL;    drop public synonym OWA_INIT;    drop public synonym OWA_CACHE;    drop public synonym WPG_DOCLOAD;

  3.连接到OWA包的安装模式oas_public,确保该用户具有CREATE PUBLIC SYNONYM权限,如果没有,则须手动为此用户授此权限。

  4.运行下列命令。这将重新建立OWA公共同义词使其参照到Oracle Application Server 的OWA包。

  

  create public synonym OWA_CUSTOM for OWA_CUSTOM;    create public synonym OWA_GLOBAL for OWA_CUSTOM;    create public synonym OWA for OWA;    create public synonym HTF for HTF;    create public synonym HTP for HTP;    create public synonym OWA_COOKIE for OWA_COOKIE;    create public synonym OWA_IMAGE for OWA_IMAGE;    create public synonym OWA_OPT_LOCK for OWA_OPT_LOCK;    create public synonym OWA_PATTERN for OWA_PATTERN;    create public synonym OWA_SEC for OWA_SEC;    create public synonym OWA_TEXT for OWA_TEXT;    create public synonym OWA_UTIL for OWA_UTIL;    create public synonym OWA_INIT for OWA_CUSTOM;    create public synonym OWA_CACHE for OWA_CACHE;    create public synonym WPG_DOCLOAD for WPG_DOCLOAD;

  五、在同样的Oracle主目录中重新安装时防止Oracle HTTP Server的配置改变

  确认已经保存了httpd.conf、jserv.conf、zone.properties和所有的你已经改变的Oracle HTTP Server配置文件的复制文件。根据你安装Oracle9i的版本2(9.2.0.1.0)到与以前的Oracle的相同主目录下的方式不同,这些配置文件可能会被新闻件覆盖。

  六、为Apache Jserv应用增加内存

  如果Apache Jserv日志文件或浏览器报告Out Of Memory,原因是JVM内存溢出,这通常发生在被JVM把持的数据超出它的内存分配单元。增加为JVM分配的内存池的最大值的步骤如下:

  1.在文件$ORACLE_HOME/Apache/Jserv/etc/jserv.properties中增加一行 wrapper.bin.parameters=-mxm

  的单位是兆字节(MB),内存缺省值是1 MB,Oracle推荐使用128 MB,则增加如下wrapper.bin.parameters=-mx128m

  2.重新启动Web服务器

  七、NLS注意事项

  1.针对mod_plsql

  配置mod_plsql时,环境变量NLS_LANG是在每个Web server实例级别配置而不是在DAD级别配置。确保在启动你的Oracle HTTP Server实例前正确配置环境变量NLS_LANG。

  2.针对Oracle PSP(PL/SQL页面)

  对于Oracle PSP,环境变量NLS_LANG必须在使用loadpsp命令行程序加载 PL/SQL服务器页面(PSPs)到数据库之间配置。

  3.在Jserv和OracleJSP中使用JDBC OCI8驱动程序

  如果通过JDBC OCI8驱动器连接到数据库时,在文件jserv.properties中需要合适的NLS_LANG设置。比如:

  wrapper.env=NLS_LANG=AMERICAN_AMERICA.UTF8

  八、为EJBs配置listener.ora文件

  在9.2.0.1.0版本中,Oracle HTTP Server的安装没有配置listener.ora文件来运行Enterprise JavaBeans (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 = )(PORT = 1521))    )    )    (DESCRIPTION =    (PROTOCOL_STACK =    (PRESENTATION = GIOP)    (SESSION = RAW)    )    (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 2481))    )    )    SID_LIST_LISTENER =    (SID_LIST =    (SID_DESC =    (SID_NAME = PLSExtProc)    (ORACLE_HOME = )    (PROGRAM = extproc)    )    (SID_DESC =    GLOBAL_DBNAME = icache)    (ORACLE_HOME = )    (SID_NAME = icache)    )

  其中是你的计算机的实际主机名,是你的Oracle主目录$ORACLE_HOME。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  九、使用Oracle XSU的限制

  在9.2.0.1.0版本中,Oracle XML SQL Utility (XSU)没有包含setEncoding方法,为了下载XSU的支持编码功能的最新版本,请查阅http://otn.oracle.com/tech/xml/oracle_xsu/。

展开更多 50%)
分享

猜你喜欢

使用Oracle9i数据库的九大注意事项

编程语言 网络编程
使用Oracle9i数据库的九大注意事项

Oracle 9i查询使用数据库的用户

编程语言 网络编程
Oracle 9i查询使用数据库的用户

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

删除Oracle 9i数据库

编程语言 网络编程
删除Oracle 9i数据库

Oracle 9i创建数据库

编程语言 网络编程
Oracle 9i创建数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

升级oracle 9i数据库

编程语言 网络编程
升级oracle 9i数据库

Oracle9i数据库中动态重配置深入分析

电脑网络
Oracle9i数据库中动态重配置深入分析

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

pt、px、DPI: 关于长度单位的误解

pt、px、DPI: 关于长度单位的误解

Windows 8无线连接总是受限怎么办

Windows 8无线连接总是受限怎么办
下拉加载更多内容 ↓