안녕하세요 고수님들꼐 vacuum 에러 질문 드립니다.
0 02 * * * /PostgresPlus/8.4AS/bin/vacuumdb -p 5444 -U enterprisedb -az 이와 같은 명령으로 매일 새벽에 vacuum을 돌리고 있습니다
그런데 갑자기 엊그제부터
pg_synonym_synname_nspoid_index: 1024 total in 1 blocks; 280 free (0 chunks); 744 used
pg_conversion_name_nsp_index: 1024 total in 1 blocks; 280 free (0 chunks); 744 used
MdSmgr: 57344 total in 3 blocks; 24488 free (1 chunks); 32856 used
LOCALLOCK hash: 8192 total in 1 blocks; 3912 free (0 chunks); 4280 used
Rendezvous variable hash: 8192 total in 1 blocks; 3848 free (0 chunks); 4344 used
Timezones: 78520 total in 2 blocks; 5968 free (0 chunks); 72552 used
ErrorContext: 8192 total in 1 blocks; 8176 free (7 chunks); 16 used
2011-05-31 02:48:19 KSTERROR: out of memory
2011-05-31 02:48:19 KSTDETAIL: Failed on request of size 1073741820.
2011-05-31 02:48:19 KSTSTATEMENT: VACUUM ANALYZE;
이런 out og memory가 발생합니다., 보통의 경우는
INFO: vacuuming "pg_catalog.pg_largeobject"
라는 메세지가 함꼐 나오고 이 문제는
maintenance_work_mem 가 너무 크게 잡혀서 그렇다는 article을 보긴 했지만 이 경우랑은 좀 틀린거 같아서 문의 드립니다.
참고로 server mem는 8g
maintenance_work_mem =1G
db version은 postgre plus advance server 8.4 입니다
감사합니다.
|