楼主: oldboy

如何限制单个ORACLE进程占用内存

[复制链接]
论坛徽章:
12
数据库板块每日发贴之星
日期:2005-06-27 01:01:25ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:08:29生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-06-25 01:02:07授权会员
日期:2006-05-04 13:31:19ITPUB元老
日期:2006-05-04 13:38:51会员2006贡献徽章
日期:2006-04-17 13:46:34
11#
 楼主| 发表于 2008-12-18 14:45 | 只看该作者
KMEMINFO情况:
kmeminfo
tool: kmeminfo 7.19 - libp4 9.301 - HP CONFIDENTIAL
unix: /stand/current/vmunix 11.31 64bit IA64 on host "xxxx"
core: /dev/kmem live
link: Sat Sep 13 14:10:59 EAT 2008
boot: Thu Sep 18 02:41:38 2008
time: Thu Dec 18 14:43:47 2008
nbpg: 4096 bytes


----------------------------------------------------------------------
Physical memory usage summary (in page/byte/percent):

Physical memory       =  8371437   31.9g 100%  
Free memory           =    43764  171.0m   1%  
User processes        =        0     0.0   0%  details with -user
System                =      176  704.0k   0%  
  Kernel              =        0     0.0   0%  kernel text and data
    Dynamic Arenas    =   940835    3.6g  11%  details with -arena
      misc region are =   106539  416.2m   1%  
      reg_fixed_arena =    87623  342.3m   1%  
      spinlock_arena  =    85903  335.6m   1%  
      vx_inode_kmcach =    78944  308.4m   1%  
      FCACHE_ARENA    =    69649  272.1m   1%  
      Other arenas    =   512177    2.0g   6%  details with -arena
    Super page pool   =   141651  553.3m   2%  details with -kas
    Static Tables     =   501774    1.9g   6%  details with -static
      pfdat           =   408761    1.6g   5%  
      vhpt            =    65536  256.0m   1%  
      text            =     9492   37.1m   0%  vmunix text section
      inode           =     7798   30.5m   0%  
      bss             =     5122   20.0m   0%  vmunix bss section
      Other tables    =     5064   19.8m   0%  details with -static
  Buffer cache        =       88  352.0k   0%  details with -bufcache
  UFC meta mrg        =       88  352.0k   0%  
  UFC file mrg        =   385008    1.5g   5%

使用道具 举报

回复
论坛徽章:
12
数据库板块每日发贴之星
日期:2005-06-27 01:01:25ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:08:29生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-06-25 01:02:07授权会员
日期:2006-05-04 13:31:19ITPUB元老
日期:2006-05-04 13:38:51会员2006贡献徽章
日期:2006-04-17 13:46:34
12#
 楼主| 发表于 2008-12-18 14:59 | 只看该作者

pmap的情况

#pmap 19056


19056:  xxxx (LOCAL=NO)
          OFFSET    VSZ    RSZ TYPE     PRM  FILE
               0     4K     4K SD(824)  r-- [nullderef]
        c0001000     4K     4K SD(756)  r-- /var/spool/pwgr/status
4000000000000000   114M  54.8M SC(729)  r-x [text]
6000000000000000  6144K  2728K PD       rw- [data]
9fffffff7f7df000    72K    64K PD       rw- [uarea]
9fffffffbf480000   512K   192K PD       rw- [anonymous]
9fffffffbf500000  1368K   324K PD       rw- /oracle/app/product/9.2.0/lib/libjox9.so
9fffffffbf656000    12K     0K PD       rw- [anonymous]
9fffffffbf6ea000    12K    12K PD       rw- /usr/lib/hpux64/libxti.so.1
9fffffffbf6ee000    24K    24K PD       rw- /usr/lib/hpux64/libnsl.so.1
9fffffffbf6f4000    24K    24K PD       rw- [anonymous]
9fffffffbf6fc000    16K    16K PD       rw- [anonymous]
9fffffffbf700000   360K   360K PD       rwx [anonymous]
9fffffffbf75a000     8K     8K PD       rwx [anonymous]
9fffffffbf75c000     8K     8K PD       rwx [anonymous]
9fffffffbf75f000    36K    36K PD       rw- /usr/lib/hpux64/libc.so.1
9fffffffbf768000    52K    48K PD       rw- [anonymous]
9fffffffbf776000     8K     8K PD       rwx [anonymous]
9fffffffbf778000    28K    28K PD       rw- /usr/lib/hpux64/libCsup.so.1
9fffffffbf77f000     4K     4K PD       rw- /usr/lib/hpux64/libnss_files.so.1
9fffffffbf780000   264K   200K PD       rwx [anonymous]
9fffffffbf7c2000     4K     4K PD       rw- /usr/lib/hpux64/libnss_nis.so.1
9fffffffbf7c3000     4K     4K PD       rw- /usr/lib/hpux64/libuca.so.1
9fffffffbf7c4000    16K    16K PD       rwx [anonymous]
9fffffffbf7c8000    16K    16K PD       rw- /usr/lib/hpux64/libpthread.so.1
9fffffffbf7cc000    16K    16K PD       rwx [anonymous]
9fffffffbf7d0000    96K    96K PD       rwx [anonymous]
9fffffffbf7e8000     4K     4K PD       rw- /usr/lib/hpux64/libunwind.so.1
9fffffffbf7e9000     4K     4K PD       rw- /usr/lib/hpux64/libm.so.1
9fffffffbf7ea000     4K     4K PD       rw- /usr/lib/hpux64/libdl.so.1
9fffffffbf7eb000     4K     4K PD       rw- /usr/lib/hpux64/libnss_dns.so.1
9fffffffbf7ec000     4K     4K PD       rw- /usr/lib/hpux64/librt.so.1
9fffffffbf7ed000     4K     4K PD       rw- /oracle/app/product/9.2.0/lib/libskgxn9.so
9fffffffbf7ee000     4K     4K PD       rw- /oracle/app/product/9.2.0/lib/libskgxp9.so
9fffffffbf7ef000     4K     4K PD       rw- /oracle/app/product/9.2.0/lib/libodmd9.so
9fffffffbf7f0000    16K    16K PD       rwx [anonymous]
9fffffffbf7f4000     8K     8K PD       rwx [anonymous]
9fffffffbf7f6000    16K    16K PD       rw- /usr/lib/hpux64/dld.so
9fffffffbf7fa000     8K     8K PD       rw- [anonymous]
9fffffffbf7fc000     8K     8K PD       rwx [anonymous]
9fffffffbf7fe000     4K     4K PD       rw- /usr/lib/hpux64/uld.so
9fffffffbf7ff000    12K    12K PD       rw- [rsestack]
9fffffffc0000000   320K   128K PD       rw- [stack]
c000000000000000    64K    64K SC(709)  --x /usr/lib/hpux64/uld.so
c000000000010000   584K   552K SC(709)  r-x /usr/lib/hpux64/dld.so
c0000000000a4000  1064K   760K SC(701)  r-x /usr/lib/hpux64/libpthread.so.1
c0000000001ae000     8K     4K SC(687)  r-x /oracle/app/product/9.2.0/lib/libodmd9.so
c0000000001b0000  2696K  1928K SC(710)  r-x /usr/lib/hpux64/libc.so.1
c000000000452000     8K     8K SC(687)  r-x /oracle/app/product/9.2.0/lib/libskgxn9.so
c000000000454000    20K    20K SC(709)  r-x /usr/lib/hpux64/libdl.so.1
c00000000066c000   356K   196K SC(704)  r-x /usr/lib/hpux64/libCsup.so.1
c0000000006c8000  1384K   344K SC(705)  r-x /usr/lib/hpux64/libm.so.1
c000000000824000   304K   288K SC(704)  r-x /usr/lib/hpux64/libunwind.so.1
c000000000870000   192K    32K SC(688)  r-x /usr/lib/hpux64/libxti.so.1
c0000000008a0000    36K    12K SC(704)  r-x /usr/lib/hpux64/libuca.so.1
c0000000008ac000    84K    72K SC(690)  r-x /usr/lib/hpux64/libnss_files.so.1
c000000000bdc000   976K   208K SC(685)  r-x /usr/lib/hpux64/libnsl.so.1
c000000000ecc000    32K    32K SC(698)  r-x /usr/lib/hpux64/librt.so.1
c000000006dc0000    64K    52K SC(682)  r-x /usr/lib/hpux64/libnss_nis.so.1
c000000006e40000    52K    52K SC(691)  r-x /usr/lib/hpux64/libnss_dns.so.1
c00000000735a000    12K     8K SC(687)  r-x /oracle/app/product/9.2.0/lib/libskgxp9.so
c000000009540000  7304K  1600K SC(690)  r-x /oracle/app/product/9.2.0/lib/libjox9.so
c000000100000000  11.9G  11.9G SD(2061) rwx [shared_memory]
------------------------------------------------------------------------------------------------------------------------------------
                  12.1G    12G                       
------------------------------------------------------------------------------------------------------------------------------------

使用道具 举报

回复
论坛徽章:
12
数据库板块每日发贴之星
日期:2005-06-27 01:01:25ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:08:29生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-06-25 01:02:07授权会员
日期:2006-05-04 13:31:19ITPUB元老
日期:2006-05-04 13:38:51会员2006贡献徽章
日期:2006-04-17 13:46:34
13#
 楼主| 发表于 2008-12-18 16:01 | 只看该作者
原帖由 花好月不圆 于 2008-12-18 12:15 发表
感觉是不是有bug ,一个进程20M 太大了


个人觉得不太可能是BUG

使用道具 举报

回复
论坛徽章:
12
数据库板块每日发贴之星
日期:2005-06-27 01:01:25ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:08:29生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-06-25 01:02:07授权会员
日期:2006-05-04 13:31:19ITPUB元老
日期:2006-05-04 13:38:51会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
 楼主| 发表于 2008-12-18 16:58 | 只看该作者
/usr/bin/chatr +pd 64m $ORACLE_HOME/bin/oracle
报错:
chatr(error): cannot open file for writing /oracle/app/product/9.2.0/bin/oracle


ll  /oracle/app/product/9.2.0/bin/oracle
-rwsr-s--x   1 oracle     oinstall   179715592 Sep 13 17:59 /oracle/app/product/9.2.0/bin/oracle

难道这个ORACLE文件不能修改吗

使用道具 举报

回复
论坛徽章:
12
数据库板块每日发贴之星
日期:2005-06-27 01:01:25ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:08:29生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-06-25 01:02:07授权会员
日期:2006-05-04 13:31:19ITPUB元老
日期:2006-05-04 13:38:51会员2006贡献徽章
日期:2006-04-17 13:46:34
15#
 楼主| 发表于 2008-12-18 16:59 | 只看该作者
感谢花好月不圆
但问题还是没有解决。

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
16#
发表于 2008-12-18 19:47 | 只看该作者
标记一下~

使用道具 举报

回复
论坛徽章:
37
2009新春纪念徽章
日期:2009-01-04 14:52:282011新春纪念徽章
日期:2011-05-23 12:47:49咸鸭蛋
日期:2011-06-02 16:45:51蛋疼蛋
日期:2011-08-17 18:06:20ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512012新春纪念徽章
日期:2012-01-04 11:54:46蛋疼蛋
日期:2012-01-24 19:17:34ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:192013年新春福章
日期:2013-02-25 14:51:24蜘蛛蛋
日期:2013-03-13 16:31:56
17#
发表于 2008-12-18 23:20 | 只看该作者
这些该是正常,个人认为。这些单个这些内存,除了私有的区域之外还应该存在着SGA(共享内存的数据)。

所以你这样统计该是不正确的。他们每个进程都应该有一快区域是共享内存段里的。

使用道具 举报

回复
论坛徽章:
12
数据库板块每日发贴之星
日期:2005-06-27 01:01:25ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:08:29生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-06-25 01:02:07授权会员
日期:2006-05-04 13:31:19ITPUB元老
日期:2006-05-04 13:38:51会员2006贡献徽章
日期:2006-04-17 13:46:34
18#
 楼主| 发表于 2008-12-19 00:01 | 只看该作者
关键是现在使用TOP命令和GLANCE命令看,内存都没有剩余的了,就觉得有问题了。

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
19#
发表于 2008-12-19 06:17 | 只看该作者
> 关键是现在使用TOP命令和GLANCE命令看,内存都没有剩余的了,就觉得有问题了。

I'm not familiar with HPUX. But if the system is indeed out of memory, particularly based on high scan rate shown in vmstat, that *is* a problem. You may need to reduce the number of connections or use shared server config (MTS).

The way I look at a process's memory is get the virtual memory size (top -p [pid] and it's under VIRT) minus Oracle's SGA. I think ps -ovsz -p [pid] reports *private* virtual memory which already has SGA taken out. Oracle v$process.pga_alloc_mem is Oracle's view of its PGA usage, which is always smaller than OS's private memory usage.

Yong Huang

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
20#
发表于 2008-12-19 06:17 | 只看该作者
原帖由 oldboy 于 2008-12-18 02:58 发表
/usr/bin/chatr +pd 64m $ORACLE_HOME/bin/oracle
报错:
chatr(error): cannot open file for writing /oracle/app/product/9.2.0/bin/oracle

ll  /oracle/app/product/9.2.0/bin/oracle
-rwsr-s--x   1 oracle     oinstall   179715592 Sep 13 17:59 /oracle/app/product/9.2.0/bin/oracle

难道这个ORACLE文件不能修改吗


http://forums13.itrc.hp.com/serv ... 9637415861+28353475

Yong Huang

使用道具 举报

回复

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

本版积分规则 发表回复

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