查看: 6595|回复: 15

【大话IT】oracle.exe耗尽物理内存

[复制链接]
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
发表于 2015-2-27 22:21 | 显示全部楼层 |阅读模式
os windows server2008  
db 10.2.0.4

物理内存 8g
sga  3g
pga 1g

为何oracle.exe的内存占用到7g多,把物理内存耗尽了。




无标题.png
论坛徽章:
2
懒羊羊
日期:2015-03-04 14:48:162015年新春福章
日期:2015-03-06 11:57:31
发表于 2015-2-28 00:06 | 显示全部楼层
在windows上你截图看到的是连虚拟内存都算进去的数值,已经不是真实的内存空间了。
另外,您是什么OS? 32 还是 64的?
您的Oracle中 SGA_TARFET 与  pga_tarfet_arrange 这些参数设置了么? 您不会以内存多少比例这样设置的吧?

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
19
2011新春纪念徽章
日期:2011-02-18 11:42:48目光如炬
日期:2017-09-03 22:00:01山治
日期:2016-09-29 21:06:15秀才
日期:2015-10-26 09:55:08射手座
日期:2015-07-19 16:27:41沸羊羊
日期:2015-06-17 14:02:04沸羊羊
日期:2015-05-31 14:22:50暖羊羊
日期:2015-03-24 16:20:262015年新春福章
日期:2015-03-06 11:58:18美羊羊
日期:2015-03-04 14:52:28
发表于 2015-2-28 08:28 | 显示全部楼层
计算一下实际pga使用大小
su - oracle
sqlplus / as sysdba
select sum(PGA_USED_MEM)/1024/1024/1024 from v$process;

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2015-2-28 09:13 | 显示全部楼层
show sga

使用道具 举报

回复
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
发表于 2015-2-28 09:57 | 显示全部楼层
有可能是PGA占的内存,按4楼的方法查一下PGA吧。

使用道具 举报

回复
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
发表于 2015-2-28 10:52 | 显示全部楼层
有可能是PGA占的内存,按4楼的方法查一下PGA吧。

使用道具 举报

回复
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
 楼主| 发表于 2015-3-2 11:25 | 显示全部楼层
确实是pga占用了,调增为pga_aggregate_target=1000M(原来782M)稳定了。但是没有查具体哪个进程占用的pga,下次出现在观察。

使用道具 举报

回复
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
 楼主| 发表于 2015-3-2 11:25 | 显示全部楼层
另外,什么时候pga会涨超过pga_aggregate_target

使用道具 举报

回复
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
 楼主| 发表于 2015-3-2 14:19 | 显示全部楼层
  1. 2条sql INSERT INTO TICKET_RETURNRECORD_LOG。。。为何用这么大的PGA



  2. SQL> select  PROGRAM,PGA_USED_MEM/1024/1024/1024,PID,SPID,SERIAL# from v$process   ORDER BY PGA_USED_MEM  DESC;
  3. PROGRAM                                                          PGA_USED_MEM/1024/1024/1024        PID SPID            SERIAL#
  4. ---------------------------------------------------------------- --------------------------- ---------- ------------ ----------
  5. ORACLE.EXE (SHAD)                                                           4.00815272796899         60 8076                163
  6. ORACLE.EXE (SHAD)                                                           2.92796877492219         80 7208                  5
  7. ORACLE.EXE (SHAD)                                                        0.00809733290225267         86 3120                  6
  8. ORACLE.EXE (SHAD)                                                        0.00719132740050554         96 8048                  4
  9. ORACLE.EXE (SHAD)                                                        0.00708841998130083         84 8080                  7
  10. ORACLE.EXE (SHAD)                                                         0.0050244377925992         40 8528                190
  11. ORACLE.EXE (SHAD)                                                         0.0046797813847661         76 5144                 15
  12. ORACLE.EXE (SHAD)                                                        0.00438929814845324         32 7032                186
  13. ORACLE.EXE (LGWR)                                                        0.00427673477679491         12 7372                  1
  14. ORACLE.EXE (SHAD)                                                        0.00367977935820818         52 2612                 13
  15. ORACLE.EXE (SHAD)                                                        0.00307064969092607         46 7576                 56
  16. ORACLE.EXE (SHAD)                                                        0.00173879135400057         42 5936                148
  17. ORACLE.EXE (MMON)                                                        0.00150891859084368         22 5604                  1
  18. ORACLE.EXE (SHAD)                                                        0.00147002656012774         38 464                 174
  19. ORACLE.EXE (SHAD)                                                        0.00109616387635469         54 6848                 58
  20. ORACLE.EXE (SHAD)                                                        0.00109403301030397         34 1652                129
  21. ORACLE.EXE (D000)                                                        0.00091912318021059         26 7452                  1
  22. ORACLE.EXE (SHAD)                                                       0.000795972533524036         56 5764                120
  23. ORACLE.EXE (CJQ0)                                                       0.000769858248531818         20 7000                  1
  24. ORACLE.EXE (SHAD)                                                       0.000668560154736042         66 8268                 52
  25. PROGRAM                                                          PGA_USED_MEM/1024/1024/1024        PID SPID            SERIAL#
  26. ---------------------------------------------------------------- --------------------------- ---------- ------------ ----------
  27. ORACLE.EXE (SMON)                                                        0.00055126566439867         16 988                   1
  28. ORACLE.EXE (RECO)                                                       0.000531305558979511         18 2812                  1
  29. ORACLE.EXE (DBW1)                                                       0.000496973283588886         10 7928                  1
  30. ORACLE.EXE (SHAD)                                                       0.000426215119659901         36 4572                 35
  31. ORACLE.EXE (CKPT)                                                       0.000423622317612171         14 4504                  1
  32. ORACLE.EXE (SHAD)                                                       0.000421901233494282         44 5756                 95
  33. ORACLE.EXE (DBW0)                                                       0.000404653139412403          8 8160                  1
  34. ORACLE.EXE (SHAD)                                                       0.000358176417648792         48 8008                169
  35. ORACLE.EXE (MMNL)                                                        0.00034149456769228         24 5616                  1
  36. ORACLE.EXE (MMAN)                                                       0.000334289856255054          6 720                   1
  37. ORACLE.EXE (PMON)                                                        0.00033301580697298          2 1580                  1
  38. ORACLE.EXE (PSP0)                                                       0.000332054682075977          4 4748                  1
  39. ORACLE.EXE (S000)                                                        0.00024773646146059         28 4524                  1
  40. ORACLE.EXE (J000)                                                       0.000142849981784821         30 5188                  3
  41. PSEUDO                                                                                     0          1                       0

  42. SQL> select b.SID,
  43.   2         b.SERIAL#,
  44.   3         p.SPID,
  45.   4        c.sql_id,
  46.   5         c.hash_value,
  47.   6         c.sql_text,
  48.   7         b.STATUS
  49.   8    from gv$session_wait a, gv$session b, gv$sqlarea c, gv$process p
  50.   9   where a.sid = b.sid
  51. 10     and p.addr = b.paddr
  52. 11     and b.sql_hash_value = c.hash_value
  53. 12     and b.username is not null
  54. 13     and b.status = 'ACTIVE'
  55. 14    -- and (b.program like '%PlSql%' or b.program like '%plsql%')
  56. 15  --and c.sql_id=''
  57. 16  AND p.SPID IN ('8076' ,'7208')
  58. 17   order by c.sql_id desc;
  59.        SID    SERIAL# SPID         SQL_ID        HASH_VALUE SQL_TEXT                                                                         STATUS
  60. ---------- ---------- ------------ ------------- ---------- -------------------------------------------------------------------------------- --------
  61.         48      55004 7208         18fmbmv4dtnub 3369915211 INSERT INTO TICKET_RETURNRECORD_LOG (LOG_ID, LOGDT, ACTION, USER_HOST, USER_IP,  ACTIVE
  62.         45      49717 8076         18fmbmv4dtnub 3369915211 INSERT INTO TICKET_RETURNRECORD_LOG (LOG_ID, LOGDT, ACTION, USER_HOST, USER_IP,  ACTIVE

  63. SQL>

复制代码

使用道具 举报

回复
认证徽章
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:43:09喜羊羊
日期:2015-05-18 16:24:25慢羊羊
日期:2015-06-12 13:08:22暖羊羊
日期:2015-07-02 16:06:20暖羊羊
日期:2015-07-06 16:28:55狮子座
日期:2015-07-29 17:14:43摩羯座
日期:2015-09-02 13:58:47白羊座
日期:2015-09-08 10:39:06天枰座
日期:2015-09-17 21:41:53摩羯座
日期:2015-10-29 21:07:02
发表于 2015-3-2 14:38 | 显示全部楼层
alibull 发表于 2015-3-2 14:19

请把insert 完整的语句贴出来。
估计是因为后面有select 语句,其有排序或多表连接操作。

使用道具 举报

回复

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

本版积分规则 发表回复

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