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

2016-02-19 17:26 3 1 收藏

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

【 tulaoshi.com - 编程语言 】

  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支持的版本中,并且他们必须没被重新编译。

  三、模块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;

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

  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分配的内存池的最大值的步骤如下:

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

  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。

  九、使用Oracle XSU的限制

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

来源:http://www.tulaoshi.com/n/20160219/1615232.html

延伸阅读
介绍 DBA和开发者都喜欢索引。它们可以加速查询搜索,特别是在一个数据仓库的环境中,因为这时数据库会接收到许多ad-hoc请求。要避免全表搜索,我们一般在每个可能被搜索的列中建立索引。不过索引会占用许多的表空间;在许多的情况下,索引比被索引的表消耗更多的存储空间。在插入和删除行的时候,索引还会引入额外的开销...
标签: ASP
  今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库。其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败   或 Microsoft OLE DB Provider ...
本章介绍Oracle 9i网络中两种主要的成分数据库服务器和管理客户机的安装和配置过程。本章目的在于帮助读者掌握如何安装Oracle 9i以及如何配置Oracle 9i网络环境。 本书采用Windows 2000 Server作为安装的网络操作系统平台,数据库服务器采用Oracle 9i Database for Windows 2000的企业版。 2.1.1 安装的硬件环境需求 下列从...
1.3.1 Oracle 9i数据库 1. 企业版(Enterprise Edition) 2. 标准版(Standard Edition) 3. 个人版(Personal Edition) 1.3.2 Oracle 9i应用服务器 Oracle 9i应用服务器有两种版本。 1. 企业版(Enterprise Edition) 企业版主要用于构建互联网应用,面向企业级应用。 2. 标准版(Standard Edit...

经验教程

668

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部