一、说明

在Oracle安装过程中,可能遇到out of memory这种错误,这是由于系统内存不足导致!我们可以通过加内存的方式解决!

而如果是另一种情况呢: 例如我在主机上装了两个Oracle服务端,其中Oracle12c安装在/u01/app/oracle目录下,Oracle11g安装在/u02/app/oracle目录下!

首先我安装Oracle12c时多给了内存,导致后面安装Oracle11g时报错:out of memory。此时我该如何调整Oracle12c的内存呢?

二、调整内存

方法一:通过修改配置文件中的参数进行调整

1.使用oracle用户登录Oracle12c的安装目录中,找到inita4orcl.ora文件

vi   /u01/app/oracle/dbs/inita4orcl.ora

a4orcl.__data_transfer_cache_size=0
a4orcl.__db_cache_size=7784628224
a4orcl.__java_pool_size=100663296
a4orcl.__large_pool_size=167772160
a4orcl.__oracle_base='/u01/app'#ORACLE_BASE set from environment
a4orcl.__pga_aggregate_target=3388997632
a4orcl.__sga_target=10099884032
a4orcl.__shared_io_pool_size=536870912
a4orcl.__shared_pool_size=1476395008
a4orcl.__streams_pool_size=0
*.audit_file_dest='/u01/app/admin/a4orcl/adump'
*.audit_trail='db'
*.compatible='12.1.0.2.0'
*.control_files='/u01/app/oradata/a4orcl/control01.ctl','/u01/app/fast_recovery_area/a4orcl/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='a4orcl'
*.db_recovery_file_dest='/u01/app/fast_recovery_area'
*.db_recovery_file_dest_size=4560m
*.diagnostic_dest='/u01/app'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=a4orclXDB)'
*.open_cursors=300
*.pga_aggregate_target=3207m
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=9623m
*.undo_tablespace='UNDOTBS1'

修改sga_target的值,此处修改为6144m,即6个G

2.登录Oracle12c数据库中,执行如下命令

create spfile from pfile;

3.重启数据库

shutdown immediate;

startup;

方法二:通过命令行进行调整

1.登录Oracle12c数据库中,执行如下命令

alter system set  sga_target='6144m'  scope=spfile;

alter system set  sga_max_size='6144m'  scope=spfile;

2.重启数据库

shutdown immediate;

startup;

三、关于pfile和spfile的说明

本例中:pfile就是inita4orcl.ora

pfile和spfile都是数据库的重要文件,数据库优先使用spfile。

spfile是二进制文件,无法直接进行修改;

pfile是文本文件,可以进行修改;所以这两种文件可根据对方来进行生成;

例如:当前spfile文件中的内存的值为9623M,系统优先使用它。但它无法直接进行修改。

我可以通过修改pfile后,再通过pfile文件来生成spfile。这样spfile不就改过来了吗?

#由spfile生成pfile

create pfile  from spfile;

#由pfile生成spfile

create spfile from pfile;

关于Linux下安装Oracle时报错:out of memory的问题分析说明的更多相关文章

  1. Linux下安装mysql时报错:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper

    如题,安装mysql过程中,执行scripts/mysql_install_db --user=mysql命令时报错: FATAL ERROR: please install the followin ...

  2. 调整swap分区大小-Linux下安装Oracle时报swap不够解决方法

    调整swap分区大小 方法一:如果磁盘有剩余的空间,用分区工具新建一个swap分区.并写到/etc/fstab里面.再 #swapon -a方法二:可以用一个文件做交换分区. su root cd / ...

  3. 解决在Linux下安装Oracle时的中文乱码问题

    本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...

  4. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

  5. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  6. linux下安装php报错configure: error: Cannot find MySQL header files under /usr/include/mysql.

    linux下安装php报错configure: error: Cannot find MySQL header files under /usr/include/mysql. 2013-03-04 1 ...

  7. Linux 下安装oracle数据库

    原文出处       http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...

  8. Redhat Linux 下安装Oracle 11g R2

    能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...

  9. 百度文库,linux下安装oracle客户端

    linux单独安装oracle client(oracle客户端) 更新:2013-10-17 18:30 | 标签:linux oracle   1.要远程使用oracle,先下载下面三个文件,注意 ...

随机推荐

  1. html原样输出html代码

    <xmp>********</xmp> 在网页上显示html代码标记<xmp></xmp>有时我们会将html代码显示在网页上,直接写会有问题, 如果我 ...

  2. npm 修改源地址

    修改源地址为淘宝 NPM 镜像 npm config set registry http://registry.npm.taobao.org/ 修改源地址为官方源 npm config set reg ...

  3. tomcat在idea中启动乱码

    server,localhost log,catalina log分别乱码 打开tomcat/conf/目录下修改logging.properties 找到"utf-8"行更改为 ...

  4. 《高性能MySQL》读书笔记之创建高性能的索引

    索引是存储引擎用于快速找到记录的一种数据结构.索引优化是对查询性能优化的最有效手段.索引能够轻易将查询性能提高几个数量级.创建一个最优的索引经常需要重写查询.5.1 索引基础 在MySQL中,存储引擎 ...

  5. C# 一维数组 冒泡排序

    假设有个三个杯子    一个杯子中有一个紫色的乒乓球  一个没有  一个有红色乒乓球    杯子不能动 怎么把紫色和红色的调换呢 主要是先把紫色的放到空的杯子   在把红的放到紫色原来的杯子   再把 ...

  6. LightOJ 1422 Halloween Costumes (区间DP,经典)

    题意: 有个人要去参加万圣节趴,但是每到一个趴都要换上特定的服装,给定一个序列表示此人要穿的衣服编号(有先后顺序的),他可以套很多件衣服在身上,但此人不喜欢再穿那些脱下的衣服(即脱下后就必须换新的), ...

  7. Hibernate学习之简单应用

    前言:博主在学到Spring的时候,要开始做项目了,突然觉得好像有点虚,之前学过的Hibernate框架的简单应用好像又忘记了.所以返回来,做个小笔记. 简单来讲,Hibernate框架是利用对象-关 ...

  8. SAP Cloud for Customer(C4C)的一些学习资料

    经常有顾问朋友们问我想自学C4C,有什么好的资料. SAP内部确实有一些C4C培训材料,但是不能散布到公司外部. 想学习C4C,还是得到SAP官网网站上查找资料. 1. 登录https://help. ...

  9. 【原创】最有效解决IE8 position兼容性问题

    看了网上的的帖子真是水的一塌糊涂,完全没有解决我和广大网友们的关于ie8下position兼容性问题. 网上有的技术我就不说了 ,大家自行搜索,我想说的重点是 ie8不支持html5的新标签.这是重点 ...

  10. js 两个数组对象根据账号比较去重,解决直接splice后数组索引改变

    目的获取Arr2中不包含在arr1中的对象 根据Account进行比较,如果相等则删除tempArr数组对象. 结果返回张三 var arr1=[{"account":" ...