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 -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 1.5G 618M 904M 41% /dev/shm

[root@orclsvr ~]# free -m

total used free shared buffers cached

Mem: 3042 1327 1715 0 34 1164

-/+ buffers/cache: 128 2914

Swap: 4094 0 4094

[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 2.0G 618M 1.4G 31% /dev/shm

[root@orclsvr ~]# vi /etc/fstab

[root@orclsvr ~]# cat /etc/fstab

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

tmpfs /dev/shm tmpfs defaults,size=2G 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-sda2 swap swap defaults 0 0

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 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 -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 2.0G 618M 1.4G 31% /dev/shm

[root@orclsvr ~]# cat /etc/fstab

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-sda2 swap swap defaults 0 0

[root@orclsvr ~]#reboot

重新进入系统,shm 回到了默认大小——系统内存的一半

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 1.5G 0 1.5G 0% /dev/shm

[root@orclsvr ~]#

3 相关文章

关于 /dev/shm 和 inode 有两篇文章,感兴趣的话可以看一下

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux dev shm 的大小,Linux系统dev/shm大小修改相关推荐

  1. flutter字体不跟随系统_flutter 禁止字体大小跟随系统字体改变大小

    最近遇到个问题 刚开始是根据设计图写的字体大小 但是到我手机上都是非常小的文字 后来找到问题是因为我的手机系统字体比较小 习惯了 我的Android Studio字体也是比较小的 微信图片_20190 ...

  2. linux查看block大小命令,Linux/Centos下多种方法查看系统block size大小

    例如: tune2fs -l /dev/hda1 |grep "Block size" Block size:               4096 另一个工具dumpe2fs也可 ...

  3. dev shm与oracle,linux下的/dev/shm/及对Oracle 的影响

    一./dev/shm/介绍: /dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里.因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm ...

  4. linux dev/shm,巧用linux服务器下的/dev/shm/,避开磁盘IO不给力!

    巧用linux服务器的/dev/shm/,如果合理使用,可以避开磁盘IO不给力,提高网站访问速度. 首先让我们认识一下,什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的 ...

  5. linux 增加shm 大小,Linux系统中如何修改及限制shm的大小

    在天下网吧-网吧系统-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:Linux系统中如何修改及限制shm的大小 前面的一篇文章 ...

  6. linux oracle 11g ora-00845,Linux下安装Oracle11g , MEMORY_TARGET(AMM)小于/dev/shm处理(ORA-00845)...

    Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错: SQL> shutdown immediate Database closed. ...

  7. linux 查看mapper 路径,Linux系统/dev/mapper目录

    From:https://www.cnblogs.com/amoyzhu/p/6626423.html Linux系统的一般的文件系统名称类似于/dev/sda1或/dev/hda1,但是今天在进行系 ...

  8. linux分区mapper,Linux系统/dev/mapper目录浅谈

    Linux系统的一般的文件系统名称类似于/dev/sda1或/dev/hda1,但是今天在进行系统维护的时候,利用df -h 命令敲出了/dev/mapper/VolGroup-lv_root和/de ...

  9. linux中dev目录的作用,Linux 的dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面.下面简单总结一下: dev是设备(device)的英文缩写./dev这个目录对所有的用户都十分重要.因为在这个目 ...

最新文章

  1. Waymo自动驾驶详解
  2. spring控制并发数的工具类ConcurrencyThrottleSupport和ConcurrencyThrottleInterceptor
  3. Android 系统自带 Theme(主题)
  4. Hive关于数据库的增删改查
  5. Java面试宝典大集锦
  6. dojo省份地市级联之地市Dao接口类(四)
  7. 20210324 PS 2019版无法实现不等比例缩放
  8. Jmeter中大佬的大集合
  9. #navigation
  10. 0906期特别策划——“架构师大阅兵”
  11. vim .bashrc编辑界面
  12. jquery中的find()和next()的用法及区别
  13. 在Java中将excel文件转换成pdf文件
  14. hihoCoder--139周 买零食
  15. FFmpeg+SDL 视频播放器
  16. 用wt文件恢复mongodb
  17. Python与企业微信-2
  18. 钉钉dingtalk=6.3.5版本RCE复现
  19. 应用linux系统的机器人,一种基于linux的机器人系统及方法与流程
  20. elecworks 报表----按线类型的电线清单

热门文章

  1. 解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳
  2. Chrome出现“浏览器由所属组织管理”如何解决
  3. python(十进制转十六进制)
  4. Unity中渐变图片压缩后渐变效果不好的解决办法(使用TexturePacker)
  5. 20年打拼40岁人生(刘德华)
  6. 【转】背下这148句话,你可以提高一个档次了,不止在文学方面
  7. python实战案例:采集某漫客《网游之近战法师》所有章节
  8. 玛法大陆 第二章 银杏小村
  9. php 30岁 考研,26岁,你还会考研吗?毕业后都奔三了!不值得考研吗?
  10. Flutter | flutter_flavor 的使用