`
无明
  • 浏览: 37903 次
  • 性别: 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的最佳实践和安全指南,以及符合公司的安全政策。

    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 验证系统要求 创建...

    11gR2_sles11_install.rar

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

Global site tag (gtag.js) - Google Analytics