`
无明
  • 浏览: 37800 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在SLES 9 sp3 x64上安装oracle 10gR2的2个问题

阅读更多
订的机器快到货了,今天找了个机器,在sles 9 sp3上装了把oracle 10g R2,做做准备。

基本环境是这样的:
OS : SLES 9 sp3 x64
database: oracle 10g R2 x64

先到OTN找了个安装文档看,http://www.oracle.com/technology/tech/php/installtxt/10gr2_sles9.txt

看下来,发觉在SLES 9上装oracle太简单了,多数工作SLES都为你做好了准备。
简单的归纳了一下要点:
1.尽可能简单的基本系统,采用默认安装就好。
2。通过yast安装需要用到的软件包,有如下几个:
cpp,gcc,gcc-c++,libgcc,openmotif.orarun
orarun会自动帮你添加oracle用户,组,生成为oracle准备的内核参数修改脚本等等
3.设置一下oracle账号,修改一下生成的脚本里的个别参数并执行。
这样就完成了安装前的准备工作,比RHEL简单多了。

没想到做完这些,安装oracle时就出问题了。先是在安装中过程报"Error in invoking target 'install'  of makefile ....".估计是链接什么库文件时出错了,可我已经是对着安装文档安装所需库的了。
google了一通,有人说是oracle 10g的x64版本并不是纯64位版本,但按照其提示的解决方法,也不行。会不会用到了什么32位的库文件?在yast中挑了几个试试:autoconf,automake,bison,bison-32,glibc-devel-32,嘿,还真通过了。但究竟是哪个文件引起的,还不确定,先记下来,下次再安装的时候试试。很可能是glibc-devel-32。

安装完oracle后,在创建数据库时有出错了:“ORA-27125,unable to create share memory segment”,一查,原来是SLES 9的x64版本,默认HUGETLBFS为true,直接装10g就会报这个错。改了一下oracle_home/bin/oracle,给它传进去一个参数,把HUGETLBFS禁用了,就正常了。但禁用HUGETLBFS会有啥影响我现在还搞不清楚,先记下来吧,明天查查看。
分享到:
评论
5 楼 无明 2007-06-23  
这么说来使用raw partition备份效率更高?等新机器到了后试试看。
4 楼 logo 2007-06-22  
无明 写道
用raw partition在备份上会不会有甚么问题?

我现在的库已经有20G了,为了减少备份时间,我是写脚本关闭oracle实例,然后用冷备的方式,这样速度快一些。用了raw partition就没法用冷备了


20GB也不算太大,即使是exp也花不了多少时间的。

如果你是冷备份的话,裸设备也没有问题,一行dd命令就搞定了,直接把整个裸分区往磁带机或者其他备份介质上面备吧。这种低级分区拷贝可比你在操作系统上面上面的文件拷贝快多了。
3 楼 无明 2007-06-22  
用raw partition在备份上会不会有甚么问题?

我现在的库已经有20G了,为了减少备份时间,我是写脚本关闭oracle实例,然后用冷备的方式,这样速度快一些。用了raw partition就没法用冷备了
2 楼 logo 2007-06-22  
http://www.nextre.it/oracledocs/hugetlb.html

这个link里面有针对你的问题的详细解决步骤描述。

http://www.nextre.it/oracledocs/oracleonsuse.html

很全的Oracle on SuSE的安装文档。

在SLES9上面,你其实可以玩玩Oracle的raw partition。分区使用LVM逻辑卷,不要创建文件系统,直接把Oracle的裸设备创建在上面,然后创建tablespace的时候指定使用该裸设备。这样做的好处在于:

1、使用裸设备可以绕开操作系统的IO开销,对于Oracle数据库的硬盘IO号称可以提高40%的效率。
2、使用LVM可以动态伸缩表空间,避免了传统裸设备的空间大小无法扩展的问题。


1 楼 无明 2007-06-22  
查了一下资料,这个HUGETLBFS可是好东西,是2.6内核的新特性之一。一般来说,x86使用的内存页为 4 KB,而要将虚拟内存地址映射到物理内存地址,就必须使用一个页表条目来记录这个映射关系。如果遇到对内存消耗比较大的进程来说,这就会造成额外的页表条目开销,但是如果把内存页的大小调大,调整为4MB,那么页面条目的开销也减少为原来的1/10.大内存页的使用还可以通过减少 变换索引缓冲(translation lookaside buffer, TLB)的失败次数来提高性能。

我是准备在SLES上跑oracle的,是需要大内存消耗的应用,那这个大内存页特性还是很有用的,不能禁用它,要找个解决方法才行。

相关推荐

    sles11sp1静默安装oracle11gR2

    在本文档中,我们将深入探讨如何在SUSE Linux Enterprise Server 11 Service Pack 1 (SLES11SP1) 上进行Oracle 11g Release 2 (11gR2)的静默安装。静默安装是一种非交互式的安装方式,通过预定义的响应文件和命令行...

    SLES 12 SP3 部署指南

    在本文中,我们将探讨SLES 12 SP3部署的各个方面,包括硬件要求、安装方法、引导和安装媒体、安装流程、安装问题处理以及在不同平台上的具体部署指南。 ### 硬件要求 对于在AMD64和Intel64架构上安装SLES 12 SP3,...

    oracle11gR2静默安装

    `oracle11gR2静默安装.docx`文件可能包含了详细的步骤和示例响应文件内容,建议查看该文档以获取具体操作指导。在实际操作中,应确保遵循Oracle的最佳实践和安全指南,以及符合公司的安全政策。

    ORACLE_SLES10_Setup

    ### ORACLE_SLES10_Setup:在SUSE Linux 10.0 下安装 Oracle Database 10g R2 的方法...虽然官方支持的平台为 SLES9,但在 SUSE Linux 10.0 上安装 Oracle Database 10g R2 也是可行的,并且能够提供足够的性能和支持。

    Suse11 Enterprise SP3 安装Oracle 12c RAC 图文详细教程

    在本教程中,我们将深入探讨如何在SUSE Linux Enterprise Server 11 SP3 (SLES 11 SP3) 上安装Oracle Database 12c Release 2 (12.2.0.1) Real Application Clusters (RAC)。Oracle RAC 是一种高可用性解决方案,它...

    SLES10SP3在P2V的修复方法.docx

    SLES10SP3(SUSE Linux Enterprise Server 10 Service Pack 3)在进行P2V(Physical to Virtual,物理到虚拟)迁移时,可能会遇到引导问题,表现为操作系统无法正常启动。这种情况下,需要通过一系列步骤来修复系统...

    静默安装oracle11gR2

    提供的文档`SUSE_Linux_Enterprise_11SP1静默安装Oracle_11gR2说明文档.doc`和`sles11sp1静默安装oracle11gR2.doc`应该包含上述步骤的详细指南和可能遇到的问题及解决方案。在实际操作时,务必按照文档步骤执行,并...

    Linux下Oracle 10g安装

    在安装Oracle 10g之前,首先需要安装Linux操作系统。在本文中提到了三种Linux发行版:Red Hat Enterprise Linux(RHEL)2.1和3以及Novell SUSE Linux Enterprise Server(SLES)8。在进行安装之前,应确保选择合适的...

    Oracle Database 10gR2 Installation on openSuse 10.2

    ### Oracle Database 10gR2 在 openSUSE 10.2 上的安装 #### 简介 本文档旨在帮助用户在 openSUSE 10.2 操作系统上顺利安装 Oracle Database 10gR2。尽管 Oracle Database 10gR2 主要在 SUSE Linux Enterprise ...

    Oracle10g for SLES10_SP1的安装文档.doc

    本安装文档是针对在SLES 10 SP1上安装Oracle 10g的具体步骤记录,以下将详细介绍其中的关键环节。 ### 1. 本文用语定义及缩写 在阅读和执行安装步骤时,理解一些常见的术语和缩写至关重要。例如,SP1可能代表...

    华为服务器 Purley平台 SLES 12 SP3 安装指导书

    华为服务器 Purley平台 SLES 12 SP3 安装指导书

    suse11安装Oracle10g

    【标题】:“suse11安装Oracle10g”描述了一项在SUSE Linux Enterprise Server 11 (SLES11)操作系统上安装Oracle Database 10g的过程。Oracle 10g是一款企业级的关系数据库管理系统,适用于各种规模的企业,提供高...

    虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 ORACLE10g RAC FOR SUSE LINUX

    - **OCR (Oracle Cluster Register)**: OCR 是一个存储在共享磁盘上的二进制文件,包含了集群配置信息以及集群服务的状态信息。对于 Oracle RAC 来说,它是集群正常工作所必需的重要组成部分之一。 - **Voting Disk...

    在 Linux x86 上安装 Oracle 数据库 10g

    学习在 RHEL 2.1、RHEL 3 或 SLES 8 上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估) 目录 概述 第 1 部分:安装 Linux RHEL 2.1 RHEL 3 SLES 8 第 2 部分:针对 Oracle 配置 Linux 验证系统要求 创建...

    10gR2_SL10_安装说明.pdf

    虽然 Oracle 10gR2 官方支持并认证了 SUSE LINUX Enterprise Server 9 (SLES9),但在某些情况下,为了开发或测试目的,您可能希望在桌面系统上快速部署数据库环境。这种情况下,本文档将为您提供必要的步骤和建议。 ...

    11gR2_sles11_install.rar

    标题 "11gR2_sles11_install.rar" 暗示了这是一个关于在SUSE Linux 11上安装Oracle 11g Release 2(11gR2)数据库系统的资源包。这个压缩文件包含了一份官方的安装手册,为用户提供了详细的步骤指导。描述中提到,...

Global site tag (gtag.js) - Google Analytics