查看: 2094|回复: 3

内存优化产生的问题

[复制链接]
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
发表于 2011-7-20 01:11 | 显示全部楼层 |阅读模式
操作系统centos5.6  数据库 102.0.5
[root@db1 ~]# cat /proc/meminfo |grep  MemTotal
MemTotal:      2075068 kB
调整好sga和pga后,想把sga锁在内存里,sga1G,pga=300M
如果不加*.pre_page_sga=true
*.lock_sga=true这2个参数正常启动,但是我要把sga锁定在内存里,还有32位oracle sga最大设置不超过1.7G。参数里面sga+pga=1.3G,应该没啥问题
启动时候出错
SQL> startup nomount pfile='/home/oracle/db2.ora';
ORA-27102: out of memory
Linux Error: 12: Cannot allocate memory
看下pfile文件

*.audit_file_dest='/opt/oracle//admin/db2/adump'
*.background_dump_dest='/opt/oracle//admin/db2/bdump'
*.compatible='10.2.0.5.0'
*.control_files='/opt/oracle//oradata/db2/control01.ctl','/opt/oracle//oradata/db2/control02.ctl','/opt/oracle//oradata/db2/control03.ctl'
*.core_dump_dest='/opt/oracle//admin/db2/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='db2'
*.db_recovery_file_dest='/opt/oracle//flash_recovery_area'
*.db_recovery_file_dest_size=4294967296
*.dispatchers='(PROTOCOL=TCP) (SERVICE=db2XDB)'
*.job_queue_processes=10
*.log_archive_format='%t_%s_%r.dbf'
*.open_cursors=300
*.pga_aggregate_target=314572800
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=1073741824
*.pre_page_sga=true
*.lock_sga=true
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/opt/oracle//admin/db2/udump'
在网上查的资料说是系统参数kernel.shmall设置小啦,把系统参数文件贴出来
kernel.msgmax = 65536

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295

# Controls the maximum number of shared memory segments, in pages
kernel.shmall=2097152
kernel.shmmni=4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
不把sga锁定在内存启动正常,锁定在内存就报上面错

大家帮看下这个问题咋解决
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
 楼主| 发表于 2011-7-20 16:11 | 显示全部楼层
自己顶下,来个高手说说看发

使用道具 举报

回复
论坛徽章:
18
紫蛋头
日期:2011-07-25 08:06:53咸鸭蛋
日期:2011-12-27 11:35:38鲜花蛋
日期:2012-01-11 11:08:36奥运会纪念徽章:射击
日期:2012-09-11 08:56:18奥运会纪念徽章:体操
日期:2012-10-25 09:07:51紫蛋头
日期:2012-12-10 13:46:51灰彻蛋
日期:2013-01-28 14:23:202013年新春福章
日期:2013-02-25 14:51:24
发表于 2011-7-20 16:34 | 显示全部楼层
遇到過和你一樣的問題,請參考:
[oracle@frtdb1 ~]$ ulimit -a | grep memory
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
virtual memory          (kbytes, -v) unlimited

[oracle@frtdb1 ~]$ more /etc/security/limits.conf
oracle  soft    memlock unlimited
oracle  hard    memlock unlimited

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
 楼主| 发表于 2011-7-20 23:27 | 显示全部楼层
修改下这个文件确实好啦
/etc/security/limits.conf
oracle  soft    memlock unlimited
oracle  hard    memlock unlimited

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表