首页 / 数据库 / MySQL / Oracle PRM与JVM以及OS
PRM(ParnassusData Recovery Manager)基于JAVA语言开发,得益于JVM Java虚拟机,PRM可以无需反复编译就在几乎所有支持JAVA的操作平台上运行,包括但不限于:AIX、Solaris、HPUX、Linux和Windows。PRM在开发过程中充分考虑了老系统平台,最低可以兼容到JAVA 1.4版本,这意味着那些无法安装新JDK/JRE的老操作系统也可以运行PRM。例如在2003年出品的Red Hat Enterprise Linux AS release 3 (Taroon)上安装了JRE 1.4.2root@rh3 root]# uname -a
Linux rh3 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux
[root@rh3 root]# cat /etc/issue
Red Hat Enterprise Linux AS release 3 (Taroon)
Kernel
on an m[root@rh3 root]# java -version
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
[root@rh3 root]#
[root@rh3 root]# which java
/usr/bin/java10年前出品的RHEL 3同样可以正常运行PRM:java –jar prm.jar虽然PRM可以正常在JRE 1.4.2上运行,但为了获得最佳性能和最佳体验,诗檀推荐用户安装JDK 1.6以上版本,建议为JDK 1.7。Linux-6-64下安装Oracle 12C笔记 http://www.linuxidc.com/Linux/2013-07/86805.htm在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htmOracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htmDebian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htmJDK下载Linux和Windows上的JDK 1.7较为容易下载,而AIX上的JDK由IBM自行提供,下载较为麻烦。这里提供部分JDK 1.7的下载路径:AIX JAVA SDK 7
Linux JDK 7 64bit
Linux JDK 7 32bit
Solaris JDK 7 x86-64bit
Solaris JDK 7 x86-32bit
Solaris JDK 7 Sparc都在:http://pan.baidu.com/s/1o6BdS1OPRM 启动参数常规情况下PRM使用prm.sh(Unix/Linux) 或 prm.bat(Windows)启动,即:$ ./prm.sh[root@rh3 prm_3002]# cat prm.shecho "It"s recommended that you can use JDK 1.6 or higher version"echo "Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html"java -Xms1024M -jar prm.jarprm.sh在调用prm.jar JAVA程序包时会加上-Xms1024M参数但如果用户所运行的JAVA环境不是JDK 1.6以上版本则可能出现如下的一些问题:1. prm.sh启动遇到 “Incompatible initial and maximum heap sizes specified”问题[root@rh3 prm_3002]# ./prm.shIt"s recommended that you can use JDK 1.6 or higher versionDownload latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.htmlError occurred during initialization of VMIncompatible initial and maximum heap sizes specified" Incompatible initial and maximum heap sizes specified”该报错是因为当前所运行的JAVA环境不支持-Xms1024M参数,如果不想升级JAVA环境的话,可以执行运行:$ java –jar prm.jar2.PRM在RedHat自带的gcj java 1.4.2下运行时遇到如下问题:Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw1Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw2Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw3Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw4Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw5Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw6Exception when analysing ASM disk header.Issue for analysing ASM disk header for: /dev/raw/raw7~gc warning: Repeated allocation of very large block (appr.size 512000):May lead to memory leak and poor performance.这是因为Redhat自带的GCJ 1.4.2的GC垃圾回收存在问题所导致的,建议使用Oracle JDK 1.6或以上版本, 使用redhat free software foundation 的gcj确实可能发生该问题。3. Prm.bat启动过程中遇到” Error: no `server" JVM at `D:Program Files (x86)Javajre1.5.0_22inserverjvm.dll".”问题这是因为用户的JAVA运行环境中仅仅安装了JRE,因为jRE在1.5中是没有-server选项的所以出现了如上问题。可以通过升级到JDK 1.6以上版本解决,也可以去掉-server选项来运行,即:java –jar prm.jar更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址