Aix系统查看oracle进程,案例:IBM AIX procmap命令查看oracle数据库进程占用多少系统内存...

天萃荷净

IBM aix中procmap 查看统计oracle数据库进程占用系统内存

procmap是用来显示进程地址空间,通过这个命令找出来的“read/write”表示为进程的私有内存,如果对应到oracle进程的LOCAL中来,也就是对应了是oracle会话进程占用的操作系统内存,和sga与pga无关,即ORACLE数据库进程占用的额外的系统内存,在计算oracle数据库消耗内存的时候,要考虑sga+pga+process占用的内存

64e99626751bac49b8cc0f1f859db489.png

IBM AIX小型机procmap命令使用方法

$procmap 7931354

7931354 : oracleccicdx (LOCAL=NO)

100000000 95504K read/exec oracle

110000035 2399K read/write oracle

9fffffff0000000 51K read/exec /usr/ccs/bin/usla64

9fffffff000cfe2 0K read/write /usr/ccs/bin/usla64

900000000b05930 2K read/exec /usr/lib/libC.a[shr3_64.o]

9001000a0122930 0K read/write /usr/lib/libC.a[shr3_64.o]

900000000ae6b00 118K read/exec /usr/lib/libC.a[shrcore_64.o]

9001000a030a100 12K read/write /usr/lib/libC.a[shrcore_64.o]

900000000ac8000 118K read/exec /usr/lib/libC.a[ansicore_64.o]

9001000a0300e00 36K read/write /usr/lib/libC.a[ansicore_64.o]

900000000411468 0K read/exec /usr/lib/libicudata.a[shr_64.o]

9001000a0121468 0K read/write /usr/lib/libicudata.a[shr_64.o]

90000000040f738 2K read/exec /usr/lib/libC.a[shr2_64.o]

9001000a0314738 0K read/write /usr/lib/libC.a[shr2_64.o]

9000000008dd800 1699K read/exec /usr/lib/libC.a[ansi_64.o]

9001000a0315a00 277K read/write /usr/lib/libC.a[ansi_64.o]

9000000008bab00 135K read/exec /usr/lib/libC.a[shr_64.o]

9001000a030eb00 19K read/write /usr/lib/libC.a[shr_64.o]

900000000708180 1732K read/exec /usr/lib/libicuuc.a[shr_64.o]

9001000a035cdac 180K read/write /usr/lib/libicuuc.a[shr_64.o]

900000000493d80 2510K read/exec /usr/lib/libicui18n.a[shr_64.o]

9001000a038a148 270K read/write /usr/lib/libicui18n.a[shr_64.o]

900000000473200 91K read/exec /usr/lib/libsrc.a[shr_64.o]

9001000a01127a8 55K read/write /usr/lib/libsrc.a[shr_64.o]

90000000045a300 98K read/exec /usr/lib/libcorcfg.a[shr_64.o]

9001000a04147c8 18K read/write /usr/lib/libcorcfg.a[shr_64.o]

900000000b16200 750K read/exec /usr/lib/liblvm.a[shr_64.o]

9001000a03dd028 219K read/write /usr/lib/liblvm.a[shr_64.o]

900000000444f00 82K read/exec /usr/lib/libcfg.a[shr_64.o]

9001000a03d58f0 26K read/write /usr/lib/libcfg.a[shr_64.o]

90000000040e3a0 2K read/exec /usr/lib/libcrypt.a[shr_64.o]

9001000a0106948 0K read/write /usr/lib/libcrypt.a[shr_64.o]

90000001615d860 5K read/exec /usr/lib/libc.a[aio_64.o]

9001000a3aed568 0K read/write /usr/lib/libc.a[aio_64.o]

9000000003efc00 120K read/exec /usr/lib/libodm.a[shr_64.o]

9001000a0107cc8 40K read/write /usr/lib/libodm.a[shr_64.o]

900000000bd2c80 147K read/exec /usr/lib/libperfstat.a[shr_64.o]

9001000a041a960 14K read/write /usr/lib/libperfstat.a[shr_64.o]

9000000017d7000 0K read/exec /usr/lib/libdl.a[shr_64.o]

9001000a0517000 0K read/write /usr/lib/libdl.a[shr_64.o]

9000000158ed100 8636K read/exec /oracle/product/db10gr2/lib/libjox10.a[shr.o]

8001000a0000b78 587K read/write /oracle/product/db10gr2/lib/libjox10.a[shr.o]

900000000a87000 257K read/exec /usr/lib/libpthreads.a[shr_xpg5_64.o]

9001000a0274000 559K read/write /usr/lib/libpthreads.a[shr_xpg5_64.o]

900000000000800 4025K read/exec /usr/lib/libc.a[shr_64.o]

9001000a0000020 1047K read/write /usr/lib/libc.a[shr_64.o]

Total 121863K

简化命令,统计私有内存,procmap 7931354|grep “read/write” |awk -F ””‘{print $2}’,通过相关计算的出来,在当前的操作系统和数据库版本中,一个LOCAL=NO进程占用系统内存为:5758KB

Oracle研究中心补充说明

1.查看IBM AIX操作系统版本

$oslevel -r

6100-06

2.查看Oracle数据库版本

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

PL/SQL Release 10.2.0.4.0 - Production

CORE 10.2.0.4.0 Production

TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio

NLSRTL Version 10.2.0.4.0 - Production

3.通过跟踪多个LOCAL=NO进程,发现类似进程占用的系统内存相同,估算给系统oracle进程占用的内存,可以通过该值进行大概估算

4.确认ORACLE使用的内存量不是以往认识的sga+pga,实际上应该是sga+pga+所有oracle进程占用

5.在linux中使用pmap来查看

-----------------温馨提示--------------------

操作有风险,动手需谨慎

Oracle研究中心

http://www.oracleplus.net

本文由大师惜分飞原创分享,转载请尽量保留本站网址

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之案例:IBM AIX procmap命令查看oracle数据库进程占用多少系统内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值