ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

Linux系统dev/shm大小修改

内容发布:laojiansg151| 发布时间:2017-6-15 20:57:18
1 概览
  在Oracle 11g中如果用AMM内存管理,当MEMORY_TARGET的值大于/dev/shm的时候,会报ORA-00845: MEMORY_TARGET not supported on this system错误,解决办法是增加/dev/shm大小。解决建议中还有一种是修改回 ASMM 内存管理方式替代 AMM 方式,配置SGA_TARGET、SGA_MAX_SIZE 和 PGA_AGGREGATE_TARGET 来替代 MEMORY_TARGET。如果数据库已经不能启动了,就改参数文件吧。  
  

  2 实验过程

[root@orclsvr ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda3              55G   18G   35G  34% //dev/sda1              99M   12M   83M  13% /boottmpfs                 1.5G  618M  904M  41% /dev/shm[root@orclsvr ~]# free -m             total       used       free     shared    buffers     cachedMem:          3042       1327       1715          0         34       1164-/+ buffers/cache:        128       2914Swap:         4094          0       4094[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm[root@orclsvr ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda3              55G   18G   35G  34% //dev/sda1              99M   12M   83M  13% /boottmpfs                 2.0G  618M  1.4G  31% /dev/shm[root@orclsvr ~]# vi /etc/fstab[root@orclsvr ~]# cat /etc/fstabLABEL=/                 /                       ext3    defaults        1 1LABEL=/boot             /boot                   ext3    defaults        1 2tmpfs                   /dev/shm                tmpfs   defaults,size=2G        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /proc                   proc    defaults        0 0LABEL=SWAP-sda2         swap                    swap    defaults        0 0[root@orclsvr ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda3              55G   18G   35G  34% //dev/sda1              99M   12M   83M  13% /boottmpfs                 2.0G  618M  1.4G  31% /dev/shm
  关于 /etc/fstab 的作用:
  mount 命令和 /etc/fstab 修改,一个是临时修改,一个是永久修改
  下面我们执行了 mount 命令,然后 reboot 系统,再看看

[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm[root@orclsvr ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda3              55G   18G   35G  34% //dev/sda1              99M   12M   83M  13% /boottmpfs                 2.0G  618M  1.4G  31% /dev/shm[root@orclsvr ~]# cat /etc/fstabLABEL=/                 /                       ext3    defaults        1 1LABEL=/boot             /boot                   ext3    defaults        1 2tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /proc                   proc    defaults        0 0LABEL=SWAP-sda2         swap                    swap    defaults        0 0[root@orclsvr ~]#reboot
  重新进入系统,shm 回到了默认大小——系统内存的一半

[root@orclsvr ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda3              55G   18G   35G  34% //dev/sda1              99M   12M   83M  13% /boottmpfs                 1.5G     0  1.5G   0% /dev/shm[root@orclsvr ~]#


上一篇:配置Linux服务器 hugepages
下一篇:linux和unix中tarball软件基础知识及升级
回复

使用道具 举报

内容发布:goodoice| 发布时间:2017-7-10 15:02:04
多学习多多学习多多的学习啊
回复 支持 反对

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表