`
macleanliu
  • 浏览: 3783 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle PRM与JVM以及OS

 
阅读更多

PRM(ParnassusData Recovery Manager)基于JAVA语言开发,得益于JVM Java虚拟机,PRM可以无需反复编译就在几乎所有支持JAVA的操作平台上运行,包括但不限于:AIXSolarisHPUXLinuxWindows

 

 

PRM在开发过程中充分考虑了老系统平台,最低可以兼容到JAVA 1.4版本,这意味着那些无法安装新JDK/JRE的老操作系统也可以运行PRM

 

例如在2003年出品的Red Hat Enterprise Linux AS release 3 (Taroon)上安装了JRE 1.4.2

 

[root@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 \r 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/java

 

 

10年前出品的RHEL 3同样可以正常运行PRM:

 

java –jar prm.jar

 

 

 

 

 

 

 

虽然PRM可以正常在JRE 1.4.2上运行,但为了获得最佳性能和最佳体验,诗檀推荐用户安装JDK 1.6以上版本,建议为JDK 1.7

 

 

JDK下载

 

 

LinuxWindows上的JDK 1.7较为容易下载,而AIX上的JDKIBM自行提供,下载较为麻烦。这里提供部分JDK 1.7的下载路径:

 

AIX JAVA SDK 7

http://pan.baidu.com/s/1i3JvAlv

Linux JDK 7 64bit

http://pan.baidu.com/s/1jGl3AT4

Linux JDK 7 32bit

http://pan.baidu.com/s/1mg6ymnQ

Solaris JDK 7 x86-64bit

http://pan.baidu.com/s/1gdzgSvh

Solaris JDK 7 x86-32bit

http://pan.baidu.com/s/1mgjxFlQ

Solaris JDK 7 Sparc

http://pan.baidu.com/s/1pJjX3Ft

 

PRM 启动参数

 

常规情况下PRM使用prm.sh(Unix/Linux) prm.bat(Windows)启动,即:

 

$ ./prm.sh

 

[root@rh3 prm_3002]# cat prm.sh

echo "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.jar

 

 

prm.sh在调用prm.jar JAVA程序包时会加上-Xms1024M参数

 

但如果用户所运行的JAVA环境不是JDK 1.6以上版本则可能出现如下的一些问题:

 

<!--[if !supportLists]-->1.         <!--[endif]-->prm.sh启动遇到 “Incompatible initial and maximum heap sizes specified”问题

 

[root@rh3 prm_3002]# ./prm.sh

It's recommended that you can use JDK 1.6 or higher version

Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

Error occurred during initialization of VM

Incompatible initial and maximum heap sizes specified

 

 

" Incompatible initial and maximum heap sizes specified”该报错是因为当前所运行的JAVA环境不支持-Xms1024M参数,如果不想升级JAVA环境的话,可以执行运行:

 

$ java –jar prm.jar

 

 

 

<!--[if !supportLists]-->2.         <!--[endif]-->PRMredhat自带的gcj java 1.4.2下运行时遇到如下问题:

 

Exception when analysing ASM disk header.

Issue for analysing ASM disk header for: /dev/raw/raw1

Exception when analysing ASM disk header.

Issue for analysing ASM disk header for: /dev/raw/raw2

Exception when analysing ASM disk header.

Issue for analysing ASM disk header for: /dev/raw/raw3

Exception when analysing ASM disk header.

Issue for analysing ASM disk header for: /dev/raw/raw4

Exception when analysing ASM disk header.

Issue for analysing ASM disk header for: /dev/raw/raw5

Exception when analysing ASM disk header.

Issue for analysing ASM disk header for: /dev/raw/raw6

Exception 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.2GC垃圾回收存在问题所导致的,建议使用Oracle JDK 1.6或以上版本, 使用redhat free software foundation gcj确实可能发生该问题。

 

 

<!--[if !supportLists]-->3.         <!--[endif]-->Prm.bat启动过程中遇到” Error: no `server' JVM at `D:\Program Files (x86)\Java\jre1.5.0_22\bin\server\jvm.dll'.”问题

 

这是因为用户的JAVA运行环境中仅仅安装了JRE,因为jRE1.5中是没有-server选项的所以出现了如上问题。

 

可以通过升级到JDK 1.6以上版本解决,也可以去掉-server选项来运行,即:

 

 

java –jar prm.jar

  • 大小: 88.5 KB
分享到:
评论

相关推荐

    ORACLE PRM 3.1 , JAVA版图形化界面的Oracle DUL

    PRM可以再无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter database open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性。 而且PRM无需学...

    PRM-DUL-v3.1.zip

    总结来说,PRM-DUL v3.1是一款针对Oracle数据库的高效数据恢复工具,具备跨平台支持、无限制的数据恢复能力以及详尽的文档资料,是企业在数据恢复领域的得力助手。在数据安全日益重要的今天,掌握和运用这样的工具,...

    PRM-DUL Oracle(数据库恢复工具) v4.1.zip

    PRM-DUL Oracle数据库恢复工具,一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。软件基于JAVA 开发...

    Oracle数据恢复工具软件DUL

    PRM-DUL可以脱离Oracle数据库软件实例的存在直接读取Oracle数据文件datafile中的行数据和LOB等大对象。 当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup...

    Oracle DB数据库灾难恢复神器: PRM 2.0

    PRM,即Oracle DUL(Data Utility Library)与图形用户界面(GUI)的结合,为数据库管理员提供了一种强大的恢复工具。 Oracle DUL是Oracle公司提供的一个开源命令行工具集,用于处理数据库的物理层操作,如数据文件...

    oracle安装所需rpm安装包

    在Oracle的安装过程中,RPM包通常包含了必要的库文件、依赖关系以及系统配置工具。 标题“oracle安装所需rpm安装包”表明这是Oracle数据库安装过程中需要用到的一系列RPM包。这些包可能是为了满足Oracle数据库运行...

    oracle恢复工具DUL

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它在数据存储、处理和管理方面具有高度的稳定性和可靠性。然而,数据丢失或系统故障在所难免,这就需要强大的恢复工具来确保数据的安全。"Oracle恢复...

    oracle truncate恢复工具

    PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...

    prm.rar_PRM

    通过阅读“prm文件讲解.doc”和“prm.doc”这两个文档,你可以更深入地了解MC9S12XS128的PRM文件结构、如何解读其内容,以及如何利用这些信息进行有效的程序设计。在实际开发过程中,理解并熟练运用PRM文件可以大大...

    三洋 prm35说明书

    文档提到了一种多媒体投影仪,型号为PRM-35,同时还包括PRM-35A、PRM-35C、PRM-35AV1以及PRM-35CV1版本。这些信息指出了产品的具体型号以及可能的变种,这对于用户了解自己的设备型号非常有帮助。此外,文档中提到了...

    中国联通PRM系统规范

    4.3节描述了PRM系统与其他系统之间的总体交互关系,例如与CRM、ERP(Enterprise Resource Planning,企业资源规划)系统的接口,以及与业务流程自动化相关的数据交换,确保了整个企业信息流的畅通。 在10页之后的...

    PRMDUL PRM-DUL Oracle(数据库恢复工具) v4.1

    PRM-DUL Oracle数据库恢复工具,一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。软

    基于PRM的路径规划算法实战 matble实现

    main.m是传统PRM和改进PRM的100次仿真对比实验,其中传统PRM的采样点数k分别为45、90 tradition_PRM.m是传统PRM算法 conrner_PRM.m是基于Shi-Tomasi角点检测的改进PRM算法 bmp图片是假定的地图 对于路径的平滑...

    Oracle DUL数据库恢复工具

    PRM-DUL Oracle数据库恢复工具(简称PRM-DUL)是一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。...

    绝对可行的PRM路径规划matlab代码

    下面将详细解释PRM算法的核心步骤以及MATLAB代码中的实现: 1. **样点生成**:首先,根据环境尺寸在工作空间内随机生成一定数量的节点。在MATLAB代码中,这部分可能包含生成节点的函数,如`generate_random_nodes()...

    PRM-DUL5.1 ORACLE数据库灾难恢复工具

    社区版,内含教程,可直接从Oracle 9i,10g,11g,12c的数据库数据文件(datafile)中抽取还原数据表上的数据,而不需要通过ORACLE数据库实例上执行SQL来拯救数据。PRM-DUL是一款基于JAVA开发的绿色软件,无需安装,下载...

    PROFIBUS模块CJ1W-PRM21使用例子.pdf

    案例中使用了CJ2M-CPU13作为CPU模块,CJ1W-PRM21作为PROFIBUS主站模块,CP1H-XA40DT-D作为PLC,CP1W-EXT01作为连接适配器,以及CJ1W-PRT21作为从站模块。硬件连接包括了模块之间的物理连接,如使用9针D-sub连接器...

    CJ1W-PRM21操作手册.pdf

    该模块的操作手册还提到了一些具体的技术参数和性能指标,虽然这部分内容没有在提供的文段中明确描述,但可以推断手册中应当包括CJ1W-PRM21的技术规格、操作步骤、故障排除、维护保养以及连接和布线指南等详细信息。...

Global site tag (gtag.js) - Google Analytics