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 10094 게시물 읽기
No. 10094
수동 checkpoint 먹통 질문
작성자
카비
작성일
2019-08-01 10:02
조회수
2,878

현재 1주일에 1회씩 진행하고 있는 pg_basebackup 오류가 지속적으로 확인되어 

수동으로 pg_basebackup을 돌려본 결과, select * from pg_stat_replication에 pg_basebackup 관련 세션이 조회되지만

실질적인 백업이 진행되고 있다는 메시지가 안보입니다.(pg_basebackup에 --progress 옵션을 준 상태에서)

pg_basebackup을 수행할 때, 내부적으로 checkpoint가 먼저 진행된다고 알고 있어, 수동으로 checkpoint 명령어를 

입력해 보았지만 먹통상태가 유지되어 버립니다.

pg_controldata 명령어로 확인 결과, 마지막 최근 체크포인트가 19.04월 말로 되어 있었습니다...

pg_xlog디렉토리에는 상당한 양의 로그가 쌓여있는 상태입니다.

 

이렇게 수동으로 checkpoint 명령어를 수행못할 시,

이런 경우 DB자체를 재기동해야 할지, 다른 방법이 있는 건지 궁금합니다.

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

pg_controldata 결과로 마지막 체크포이트 시간이 아주 오래되었다면,

OS쪽을 살펴봐야합니다. 디스크가 쓰기가 정상인지.

일반적인 상황이면, postgresql.conf에서 지정한 checkpoint_timeout 값(초) 보다 넘을 수가 없거든요.

 

윗 글로 보면, 디스크 쓰기 쪽 문제로 보입니다.

저런 상태라면, DB를 내렸다 다시 올리면, DB가 바르게 돌 가능성이 거의 없습니다.

pg_dump 명령을 이용해서 일단 자료를 파일로 받고, (받을 수 있을지 모르겠지만)

그것을 가지고, 디스크 쓰기가 정상인 OS에서 다시 복원에서 사용해야 할 것 같습니다.

OS 쪽으로 잘 알고 있는 분하고 같이 문제를 푸셔야 할 것 같습니다.

아무 생각없이 강제로 DB 서버 내리고, 파일 시스템 체크로 디스크 정리하고, 다시 사용하겠다는 생각은 아주 위험합니다.

 

김상기(ioseph)님이 2019-08-01 23:32에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10097export 시에 데이터 자릿수가 잘리는 현상 [1]
rla01234
2019-08-07
2970
10096pgAdmin 사용자 접속 [2]
이병준
2019-08-06
2864
10095데이터 이관 문의 [1]
조홍래
2019-08-02
2817
10094수동 checkpoint 먹통 질문 [1]
카비
2019-08-01
2878
10093pg_stat_activity.wait_event_type에서 LWLockNamed & LWLockTranche 빈도가 높아졌습니다. [3]
김은경
2019-07-21
3007
10092Left join Left outer Join 문의 [2]
조홍래
2019-07-19
3220
10091psql check pointer 프로세스 종료되는 현상 [1]
김성겸
2019-07-05
2932
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다