限制SHMTOTAL
回复 #11 myusa 的帖子
最近我們的主機也出現同樣的現象,限制內存的最大量我也試過,當達到最大內存使用量時會出現用戶無法登陸的現象。我在懷疑是不是要調整某些操作系統的參數,但現在還不是很確定。 原帖由 wf50 于 2009-9-1 15:34 发表 http://bbs3.chinaunix.net/images/common/back.gif
最近我們的主機也出現同樣的現象,限制內存的最大量我也試過,當達到最大內存使用量時會出現用戶無法登陸的現象。
我在懷疑是不是要調整某些操作系統的參數,但現在還不是很確定。
检查业务逻辑,是不是存在占用数据库内存不释放~ 能不能說的詳細一些,我是用onstat -g mem查看的信息,但其中大部門欄位不知道是什麼意思?
比如:
IBM Informix Dynamic Server Version 9.40.FC7 -- On-Line -- Up 2 days 12:18:21 -- 6788940 Kbytes
Pool Summary:
name class addr totalsize freesize #allocfrag #freefrag
afpool V c00000004687e040 1875968 280704 1446 466
tpcpool V c0000000475b1040 86016 3544 33 5
seqpool V c0000000476f0040 4096 768 2 1
pnlpool V c0000000475b4040 98304 9488 84 7
sbtlist V c00000004692d040 20480 7232 4 3
dstpool V c0000000475b0040 17747968524072 15825 671
ampool V c00000004769a040 20480 3232 162 1
shmcon M c0000000c385e040 2162688 4896 2 2
shmcon M c0000000c3a6e040 2162688 4896 2 2
shmcon M c0000000c3a6f040 2162688 4896 2 2
main_loop()V c00000004998a040 1073152 258072 417 245
sb_delundoqV c000000046965040 49152 8784 4 3
XTF_mem V c00000004772d040 679936 5864 4 3
btscanner 0V c00000004a7c1040 28672 6968 24 9
bf_priosweeV c00000004d12b040 16384 4720 13 5
res-buff R c000000008044040 1048580096 2848 2 2
250010 V c0000000d33d6040 61440 10712 137 10
203220 V c0000000c6b4d040 110592 9680 222 9
ovrfl-buff1V c00000004686d040 12288 2848 2 2
我看著res-buff占用內存很大,但不知道具體怎麼去查詢某一個記錄的詳細記錄。
回复 #14 wf50 的帖子
res-buff是共享内存的常驻内存部分.这个包含共享内存头,共享内存缓冲区,逻辑/物理日志缓冲区,锁表等信息..这个基本上是数据库初始化的时候就确定了的~主要是看class为v的段~是不是在不停的增长,以及为什么增长.
[ 本帖最后由 liaosnet 于 2009-9-1 16:42 编辑 ] 学习一下。。
页:
1
[2]