Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as system
SQL> show parameter target;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 2G
memory_target big integer 1904M
parallel_servers_target integer 16
pga_aggregate_target big integer 390M
sga_target big integer 512M
SQL> alter system set pga_aggregate_target=600m;
System altered
SQL> alter system set sga_target=712m;
System altered
SQL> show parameter target;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 2G
memory_target big integer 1904M
parallel_servers_target integer 16
pga_aggregate_target big integer 600M
sga_target big integer 712M
SQL>
AMM (自动内存管理)是用两个初始化参数进行配置的: MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是
可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大
AMM(自动内存管理)是用两个初始化参数进行配置的:
MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过
MEMORY_MAX_TARGET参数设置的大小。默认值是0。
MEMORY_MAX_TARGET:这个参数定义了MEMORY_TARGET最大可以达到而不用重启实例的值,如果没有设置MEMORY_MAX_TARGET值,默认等于MEMORY_TARGET的值。
使用动态内存管理时,SGA_TARGET和PGA_AGGREGATE_TARGET代表它们各自内存区域的最小设置,要让Oracle完全控制内存管理,这两个参数应该设置为0。
CONN SYS/PASSWORD AS SYSDBA
-- Set the static parameter. Leave some room for possible future growth without restart.
ALTER SYSTEM SET MEMORY_MAX_TARGET=6G SCOPE=SPFILE;
-- Set the dynamic parameters. Assuming Oracle has full control.
ALTER SYSTEM SET MEMORY_TARGET=5G SCOPE=SPFILE;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET=0 SCOPE=SPFILE;
ALTER SYSTEM SET SGA_TARGET=0 SCOPE=SPFILE;
-- Restart instance.
SHUTDOWN IMMEDIATE;
STARTUP;
因为在32位的机器上Oracle的内存有限制,内存最大4G,32位留50%给操作系统,window是单线程的,不能超过1.7G。也是就是说MEMORY_TARGET、MEMORY_MAX_TARGET最大只能设置为1.7G,
如果超过了,修改生效后,连接数据库时会提示:
ORA-27102: out of memory
OSD-00022: Message 22 not found; product=RDBMS; facility=SOSD
O/S-Error: (OS Not enough storage is available to process this command.
那么碰到这个问题我们如何解决了。如果了解Oracle的init的启动的话,做这个恢复就比较简单了,默认oralce是从spfile先启动的,
你可以这样查到路径
SQL> show parameter pfile
NAME TYPE VALUE
———————————— ———– ——————————
spfile string %ORACLE_HOME%\DATABASE\SPFILE%
ORACLE_SID%.ORA
所以你先在可以通过修改这个文件里的相关参数的值来恢复,不过修复的时候注意,这是个二进制文件,要保持二进制的格式。
还有方法用我们刚才的pfile来恢复。
SQL>startup pfile=’你备份的init.ora’;
如果在window下,需要
SQL>create spfile from pfile=’你备份的init.ora’;
重启服务,即可。
分享到:
相关推荐
火龙果软件工程技术中心 Oracle在简化内存管理方面过去几年做了巨大的努力,从Oracle9i通过PGA_...AMM参数自动内存管理是用两个初始化参数进行配置的:MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用
ASMM有所了解,从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在ASMM的使 用上高级DBA和初学者不会有太大的差别;很多人因此而认为ASMM极大程度地减少了数据库对于专业DBA的 依赖:如果我们有...
转载:关于AMM高级管理模块的配置方案,地址:http://www.loveunix.cn/html/65/t-91465.html
IBM 刀片中用到的管理模块是AMM,本文介绍了AMM方面的内容
如何使用737NG AMM 飞机维护手册(AMM)是外场维护用到频率很高的一本手册,是飞机工作人员的工作指南,这本手册的内容丰富、充实、多样
AMM敏捷成熟度评估表,项目可直接使用。 AMM成熟度分为工程实践和管理实践两个类别,并细分为10个维度
IBM BladeCenter AMM常用基本操作
•AMM(敏捷成熟度模型) 全称Agile Maturity Model,是一套用来评估软件开发团队或者整个开发组织的当前敏捷状态和将来的目标状态的框架,评估的结果用来帮助团队识别改善点。 •可以评估一个IT组织的敏捷程度,其...
AMM敏捷成熟度评估表,包含评估维度、评估级别(-1~+3五个级别)、状态描述,参考标准和评估指导等信息,是AMM敏捷成熟度评估的参考文档
AMM算法的应用 能够搜索到嘴和眼睛的轮廓 可以进行特征的提取
此函数根据两个声子散射模型计算两个固体之间界面处的热边界电阻 [m^2*K/W]:声学失配模型(AMM)和扩散失配模型(DMM)。 输入数据仅限于德拜温度、密度或声波速度等基本材料参数。 材料数据库仅包含两个示例化合物...
AMM手册查询[宣讲].pptx
AMM手册的使用方法,是最基本的PPT!
诊断.amm
这个文档主要是关于IBM的AMM指南,也就是IBM Advanced Management Module Messages Guide
文章首先归纳了包括4个维度和26个二级指标的煤矿安全风险评价指标体系;其次,运用层次分析法和属性数学模型分别确定指标权重和煤矿安全风险等级,构建了煤矿安全风险评价模型;最后,以H煤矿为案例,对构建的评价模型展开...
这是我为Amm做的项目的翻版,它是使用MongoDB Express AngularJS和NodeJS构建的。 Node App是使用“测试驱动开发”开发的 什么是AMM? AMM是我的拼贴画课程,教授如何使用PHP + Mysql + jQuery建立网站。 您可以...
该文档描述了如何连接IBM S系列刀片的AMM管理模块与如何在更换故障电池操作。
AMM中设置IBM刀片服务器设备启动顺序