database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9779 게시물 읽기
No. 9779
postgreSQl vacuum 관련
작성자
검콤이(검콤이)
작성일
2017-03-31 14:14
조회수
7,378

 안녕하세요.

PostgreSQL Vacuum 관련 문의 드립니다.

일단 제가 관리하공 있는 뽀글이는 9.1 ~ 9.3 까지구요 테스트용도로는 9.6까지도 사용하고 있습니다.

다름이 아니라 vacuum 관련해서 질문 드릴게 있습니다.

 

로그에 보면 뽀글이를 시작할 때, autovacuum started 라는 메세지가 뜨는데요,

이건 vacuum이 수행중이라는 뜻이 맞겠죠??

그럼 autovacuum이 동작중인데오, 별도로 정기적으로 vacuum 작업을 진행해줘야 하나요~?

 

두번째 질문은

정기적으로 vacuum을 진행해야 한다고 가정할 시,

vacuum 작업을 빠르게 할수 있는 파라미터나 방법이 있을까요?

 

오라클만 한 3년하다가 뽀글이도 병행해서 한지 7개월 되가는데 아직 부족한게 많네요..

답변 부탁드립니다.

감사합니다.

이 글에 대한 댓글이 총 3건 있습니다.

우선 과거버전에서는 vacuum에 대한 처리가 트랜잭션양이 많은 경우 vacuum wraparound가 발생하는 사례가 발생하곤 헀습니다. 트랜잭션양이 적은 경우는 autovacuum으로 충분히 처리할수 있을거 같고요..

아니라면 수동으로 정기적으로 vacuum을 수행하는 것이 좋습니다.

 

두번째 질문은 좀 더 빨리 처리하고자 한다면

maintenance_work_mem을 늘리시거나 아니면 세션단위에서 설정..

또는 vacuum cost 비용을 조정하여 자주 수행하게 하는 방법 등이 있습니다.

제일 좋은 것은 version up이겠지만 다양하게 고려해보시기 바랍니다.

김주왕(kimjuking)님이 2017-03-31 14:45에 작성한 댓글입니다.

 음.. 물리적인 메모리를 올려서 해당 파라미터를 수정하거나,

버전 업을 하란 말씀이시죠~?

고려해보겠습니다.

감사합니다!

9.6 부터는 무슨 알고리즘이 추가가 되서 vacuum 작업이 얼마 안걸린다는 소리가 있던데..

검콤이(검콤이)님이 2017-04-03 13:57에 작성한 댓글입니다.

flag가 추가되어 vacuum을 수행한 부분에 대해서는 skip합니다. 자세한 것은 release note를 참고하세요

김주왕(kimjuking)님이 2017-04-03 14:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9782postgresql설치 질문입니다. [4]
postgres
2017-04-04
7771
9781dynamic shared memory 질문드립니다. [3]
검콤이
2017-04-04
7701
9780PostgreSQL 이중화 관련 [3]
검콤이
2017-03-31
7684
9779postgreSQl vacuum 관련 [3]
검콤이
2017-03-31
7378
9778Oracle의 synonym 과 같은 역할을 하는게 있나요?? [1]
전산천재
2017-03-28
9171
9777SQL 기초 질문... [5]
jusuni
2017-03-24
7009
9776row_number 사용시 성능 개선 방법 [4]
비투즈
2017-03-23
8149
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다