关于Linux下安装Oracle时报错:out of memory的问题分析说明
一、说明
在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的问题分析说明的更多相关文章
- 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 ...
- 调整swap分区大小-Linux下安装Oracle时报swap不够解决方法
调整swap分区大小 方法一:如果磁盘有剩余的空间,用分区工具新建一个swap分区.并写到/etc/fstab里面.再 #swapon -a方法二:可以用一个文件做交换分区. su root cd / ...
- 解决在Linux下安装Oracle时的中文乱码问题
本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...
- linux下安装Oracle时交换空间不足的解决方法
摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...
- Ubuntu Linux下安装Oracle JDK
from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...
- 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 ...
- Linux 下安装oracle数据库
原文出处 http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...
- Redhat Linux 下安装Oracle 11g R2
能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...
- 百度文库,linux下安装oracle客户端
linux单独安装oracle client(oracle客户端) 更新:2013-10-17 18:30 | 标签:linux oracle 1.要远程使用oracle,先下载下面三个文件,注意 ...
随机推荐
- Sawgger框架
简介详情:https://blog.csdn.net/sanyaoxu_2/article/details/80555328
- python学习之列表元组,字典
list:元素性质可以不一致,元素还可以是list,可类似数组方法进行索引(也可以用负数索引,-1表示最后一个),可用.append('')进行动态增加,可用pop()删除最后一个或者pop(i)删除 ...
- Leetcode 题解 - 目录
本文从 Leetcode 中精选大概 200 左右的题目,去除了某些繁杂但是没有多少算法思想的题目,同时保留了面试中经常被问到的经典题目. 算法思想 双指针 排序 贪心思想 二分查找 分治 搜索 动态 ...
- apache配置优化 - 解决apache环境下网站访问速度慢的问题(重点参考)
如果apche访问量过大,将会导致页面打开迟缓,下载速度也降低,如果由于经费和环境问题,集群方案没有得以应用.可以通过对Apache2增加模块MPM来进行优化, 这里我选择线程型MPM加以优化: 开 ...
- Java微服务 进程间通信
目录 进程间通信 同步调用 异步调用 实现方式 进程间通信 同步调用 同步调用比较简单,一致性强,但是容易出调用问题,出现单点故障,因为之间相互依赖,比如RPC必须要依赖的模块上线可用,己方才能调用, ...
- docker镜像与容器
目录 docker镜像与容器 概述 分层存储 镜像与容器 删除镜像与容器 将容器中的改动提交到镜像 慎用 docker commit--构建镜像推荐使用dockerfile docker镜像与容器 概 ...
- vue.js 2.0 学习笔记
指令带有前缀 v-,表示是由 Vue 提供的专用属性. v-on 指令 来增加事件监听器,触发事件后会调用 Vue 实例中 methods 下定义的方法 v-model 指令,使得表单输入和应用程序状 ...
- Eclipse集成Maven环境(出现jar的解析或者缺失问题)(或者出现Invalid classpath publish/export dependency /common. Project entries not supported)的统一整理
在正确配置完Maven,和Maven IntegrationFor Eclipse之后,新建了一个Maven Project 和一个Maven Module,发现新建的Module项目下的pom.xm ...
- ES-windos环境搭建(3)-kibana
简介 Kibana是一个为ElasticSearch 提供的数据分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作. 下载 打开elasticseach官网,单击downloa ...
- WebService学习之旅(四)Apache Axis2的安装
一.Axis2简介 Axis2是目前使用较多的WebService引擎,它是Axis1.x的升级版本,不仅支持SOAP1.1和SOAP1.2,而且也提供了对REST风格WebService的支持. A ...