-
[PPAS / Postgresql] O/S swap memory 사용시 대처 요령Postgresql / PPAS/운영 2014. 11. 18. 17:37
- 메모리 원인 분석시 필요한 것들
-bash-3.2$ ipcs -m
------ Shared MEMORY Segments --------
KEY shmid OWNER perms bytes nattch STATUS
0x00000000 5865474 root 644 80 2
0x00000000 5898244 root 644 16384 2
0x00000000 5931013 root 644 280 2
0x00000001 6717446 postgres 600 34599002112 0
0x00000002 6782984 postgres 600 34599002112 0
0x00000003 6815753 postgres 600 34599002112 0
0x00000004 6848522 postgres 600 34599002112 0
0x0052e2c1 7602187 postgres 600 20557053952 615
-bash-3.2$ ipcs -m -t
------ Shared MEMORY Attach/Detach/CHANGE Times --------
shmid OWNER attached detached CHANGED
5865474 root OCT 7 01:49:24 OCT 7 01:49:24 OCT 7 01:49:24
5898244 root OCT 7 01:49:24 OCT 7 01:49:24 OCT 7 01:49:24
5931013 root OCT 7 01:49:24 OCT 7 01:49:24 OCT 7 01:49:24
6717446 postgres OCT 12 13:46:46 OCT 12 13:46:51 OCT 12 13:46:46
6782984 postgres OCT 12 13:48:42 OCT 12 13:48:48 OCT 12 13:48:42
6815753 postgres OCT 12 13:53:17 OCT 12 13:53:21 OCT 12 13:53:17
6848522 postgres OCT 12 13:56:14 OCT 12 14:03:05 OCT 12 13:56:14
7602187 postgres OCT 21 13:01:41 OCT 21 13:01:41 OCT 15 18:39:39
-bash-3.2$ ipcs -m -u
------ Shared MEMORY STATUS --------
segments allocated 21
pages allocated 38807869
pages resident 4926877
pages swapped 7337917
Swap performance: 0 attempts 0 successes
여기서 보듯
ipcrm -m 6717446
ipcrm -m 6782984
ipcrm -m 6815753
ipcrm -m 6848522
작업이 필요해 보입니다.
이 공유 메모리가 스왑을 다 잡고 있었네요.
해당 공유 메모리는 12일 db crash로 기동되다가 갑자기 죽으면서 미쳐 해제되지 못한 것들입니다.
수동으로 지워줘야 될 것 같습니다.
일단 업무 영향도는 없습니다.
'Postgresql / PPAS > 운영' 카테고리의 다른 글
- Table Space - (0) 2014.11.20 PostgreSQL 통계 정보 보기 (0) 2014.11.20 [PPAS / Postgresql] PG Vacuum 이력 확인 (0) 2014.11.18 [PPAS / Postgresql]해당 Instance 내의 INDEX 확인. (0) 2014.11.18 [PPAS / Postgresql] 테이블 사이즈 확인 (0) 2014.11.18