oracle一条数据占用内存,oracle 占用内存怎么这么高

我的服务器是 solaris 9  内存是8G  数据库是 oracle 9208 sga区大小约为1.8个G

用户反映系统比较慢我用vmstat查了一下

bash-2.05$ vmstat 5 10

kthr      memory            page            disk          faults      cpu

r b w   swap  free  re  mf pi po fr de sr m5 s0 s1 s2   in   sy   cs us sy id

0 0 0 20636048 4019456 12 5 105 1 0  0  0  0  0  0  0   79  290   93 31 25 44

0 1 0 21002584 4235288 62 2 707 3 3  0  0  0  0  0  0 1259 1006 1048  4  2 94

0 1 0 21003472 4236160 73 41 533 0 0 0  0  0  0  0  0 1649 2705 1983 11  3 86

0 1 0 21003176 4235712 75 33 359 13 10 0 0 0  0  0  0 1391 3531 2152  8  3 90

0 1 0 21003400 4235400 38 0 750 5 5  0  0  0  0  0  0 1342 2664 1740  3  2 94

0 0 0 21003400 4235208 21 0 1154 0 0 0  0  0  0  0  0  830  584  757  0  1 99

0 1 0 21003400 4235408 40 0 1977 0 0 0  0  0  0  0  0 1126 2598 1703  3  3 94

0 1 0 21003496 4235640 36 0 1902 0 0 0  0  0  0  0  0 1043  634  868  1  1 98

0 1 0 21003528 4235816 29 0 1346 0 0 0  0  0  0  0  0  993  607  828  1  1 98

0 1 0 21003528 4235736 38 0 2132 0 0 0  0  0  0  0  0 1068  653  908  1  1 98

用prstat 看到oracle 似乎把内存占光了, 我不太明白这个命令的内存尺寸为什么会是50多G 难道计算的是共享内存的重叠累计?

bash-2.05$ prstat -a

PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP

5407 oracle   1843M 1806M sleep   60    0   0:08:37 1.4% oracle/1

5611 oracle   4672K 4448K cpu1    59    0   0:00:00 0.0% prstat/1

5524 root     4704K 4480K sleep   59    0   0:00:02 0.0% prstat/1

220 root     2952K 2328K sleep   59    0   0:00:27 0.0% nscd/19

26045 mqm        77M   27M sleep   29   10   0:25:05 0.0% java/13

19187 oracle   1841M 1800M sleep   59    0   0:26:42 0.0% oracle/1

13893 mqm        69M   18M sleep   29   10   1:48:36 0.0% rmiregistry/12

19179 oracle   1844M 1795M sleep   59    0   0:13:09 0.0% oracle/15

280 root     3232K 1944K sleep   59    0   0:00:00 0.0% htt_server/2

238 root     1088K  720K sleep   59    0   0:00:00 0.0% utmpd/1

466 root     2184K 1480K sleep   59    0   0:00:00 0.0% snmpdx/1

13890 mqm      1112K  912K sleep   59    0   0:00:00 0.0% sh/1

2203 oracle   1841M 1801M sleep   59    0   0:00:04 0.0% oracle/1

183 daemon   2600K 1920K sleep   59    0   0:00:00 0.0% statd/2

201 root     3512K 1832K sleep   59    0   0:00:21 0.0% syslogd/13

202 root     2320K 1232K sleep   59    0   0:00:00 0.0% cron/1

182 root     2264K 1600K sleep   59    0   0:00:00 0.0% lockd/2

188 root     3816K 2064K sleep   59    0   0:00:00 0.0% automountd/3

227 root     1488K 1096K sleep   59    0   0:00:00 0.0% powerd/3

186 root     3352K 1224K sleep   59    0   0:00:00 0.0% automountd/2

162 root     2504K 1808K sleep   59    0   0:00:05 0.0% inetd/1

NPROC USERNAME  SIZE   RSS MEMORY      TIME  CPU

38 oracle     56G   55G    99%   2:26:11 1.4%

40 root      115M   73M   0.1%   0:02:17 0.0%

17 mqm       706M  419M   0.7%   2:20:00 0.0%

1 nobody   3232K 2240K   0.0%   0:00:00 0.0%

1 smmsp    4520K 1416K   0.0%   0:00:00 0.0%

1 daemon   2600K 1920K   0.0%   0:00:00 0.0%

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值