aix内存占用达到100%,如何解决?

只安装了HA和oracle

找出最耗内存的进程,看是oracle还是其他进程。
检查一下oracle的SGA大小。
  sql> show sga; //查看SGA的具体大小信息。

  sql>show parameter sga_max_size //查看SGA最大值

  sql> show parameter shared_pool //查看共享内存

  sql>show parameter db_cache //查看数据缓存

优化数据库、关闭不必要的进程或者是扩内存。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-26
用nmon,topas等工具监测进程使用CPU情况,DBA查看数据库使用情况是否有异常SQL语句,然后结合情况处理,如果CPU资源紧张请扩容,如果ORACLE参数配置不合理或者SQL语句需要优化,请调优数据库。追问

CPU资源很闲,SQL语句也无异常,SGA和PGA命中率均在99%以上。

追答

aix 系统版本是多少
用#vmo -a 查下列三个参数是否已优化
minperm 、maxperm 、maxclient

本回答被网友采纳
第2个回答  2012-10-17
内存使用100%很正常嘛,paging看看,如果使用率一直很高,考虑升级内存
第3个回答  2012-10-17
一直这样建议升级内存。。
第4个回答  2018-01-23
AIX会把需要的数据全放内存内, 关注一下paging space,这个指标的free如果是100就没问题。

aix内存占用达到100%,如何解决?
优化数据库、关闭不必要的进程或者是扩内存。

aix内存耗尽的解决方法
1、关闭一些不必要的程序或服务。在系统资源紧张的情况下,可以先关闭一些无用的程序或服务,释放一些内存资源。2、增加内存。如果您的计算机内存较少,可以考虑增加内存条,提高系统内存容量。3、升级操作系统。有些旧版本的操作系统可能会存在一些内存管理上的问题,升级到最新版本的操作系统可能会修复这些...

AIX物理内存使用率高,但是找不到什么进程占用
应对物理内存使用率高方法一: 安装多一条物理内存。当然,这是解决问题的最根本最快的方法。2G内存现有来说,对于Win7也是刚刚好够用,等我们安装程序过多是必定会导致系统运行缓慢。如果可以的话,直接换成64位操作系统

AIX系统内存占用问题
内存没得到释放。在这种情况下,建议一方面查找原因,一方面找机会重启数据库,甚至AIX系统吧,离宕机不远了。

AIX文件系统满了怎么清理
这是因为此日志文件对应的进程还在运行,内存没有被释放,需要重启机器,或者找到此父进程杀之。或者重启对应的应用。

aix系统交换区使用超标怎么解决
检查哪个进程占用内存过大,该程序是否有内存泄露 如果正常,增加物理内存、扩大pagespace

aix交换空间满了除了重启之外还能怎么处理?
如果是SWAP小 那么就适当扩一下 smitty chps 如果SWAP设置的很大,现在快满了,先看看虚存都用在哪儿了?是程序不是文件内存?程序内存就可能是泄露问题,通过打操作系统补丁来解决。文件内存,vmstat一下吧。再适当加一点swap,或者调整一下程序,反正先从程序调整起是通常的做法。希望对你有帮助~...

紧急求助AIX系统下PageSpace不断被消耗的问题
对于纯oracle数据库的aix服务器,由于oracle有sga pga等内存管理机制,所以aix上的内存机制就显得多余,可以考虑调小maxperm值以达到降低文件缓存数量。aix的内存使用率一般都会接近100%,是因为内存策略采用的是滞后刷新机制,一个进程在关闭后,其所占用的内存页并不会被直接释放(fre状态),而是标记为Non...

如何计算AIX内存使用率
在AIX系统中,内存可以简单的分为两类:计算型内存和文件型内存。类似大量文件类操作,如压缩、数据库的dump\/load等操作会大量占用文件型内存。如果按照系统缺省的配置,文件型内存最多会占用到内存总量的80%,由于文件型内存占用并不主动释放,从而可能造成内存资源的短缺及Paging Space使用率过高。 虽然...

aix 进程内存越来越大怎么查问题
首先要查谁用CPU最多:显示前10个累计占用CPU时间的进程#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10显示前10个当前占用CPU时间的进程#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10 Aix命令:列出使用内存和...

相似回答