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 6463 게시물 읽기
No. 6463
이런일이...왜자구,...
작성자
나그네
작성일
2005-12-05 11:47ⓒ
2005-12-05 11:51ⓜ
조회수
2,624

흑흑~~

정말 심각한 문제에 걸렸습니다. 얼마전에 몇번 이런문제로 올렸던 초보입니다.

현재 저희회사는 PostgreSQL을 사용해 개발하는 패키지 회사입니다.

한 1년가량 서비스를 했구요. 사용업체는 대략 60여군데입니다. 근데얼마전부터

몇몇 업체에서 아래와 같은 에러가 나타납니다. 이곳에 고수님에게 자문을 받았지만

해결방법은 없는지요. 아래와 같은 현상이 일어난 업체에 이상한점이 없었냐고 물으면 정전이

되었다고하는데.. 갑작스럽게 전원이 차단되면 항상 이런건지...?

정말 난감합니다. 복구도 되지 않고 이 문제를 어떻게 해결해야되는지...

고수님들 속시원한 답변부탁드립니다. 업체에 신뢰도도 떨어지고 정말 미치겠습니다.

그럼 수고하세요

유형1:

An error has occured:
ERROR: could not open relation 1663/17253/16687: Invaild argument

유형2:

ERROR: could not open relation 1664/0/1261:No such file or directory

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

파일 시스템이 망가져서 저렇게 된 것입니다.

postgresql은 파일 시스템 위에서 작동합니다. 따라서 OS단에서 파일 시스템이 망가지면 Postgresql로써는 어떻게 해볼 도리가 없는것이죠.

말씀하신 것 처럼 갑자기 정전이 되었다거나 하면 문제가 될 가능성이 높습니다. 파일 한두개가 깨지기도 하니까요.

혹시 사용하신 파일 시스템이 저널링을 지원하지 않는건가요? 저널링이 지원되는 파일 시스템을 사용하면 상당부분 이런 사고를 예방할 수 있는 것으로 알고 있습니다.

정답은 UPS를 설치해야 하는 것이겠죠. raid도 필요하구요. 백업도 자주 해야 하고...

좌우간... 지금 손상된 파일이 DB의 어떤 자료에 대한 것인지 확인하는게 필요합니다. 만약 해당 파일이 table이 저장된 파일이라면 백업된 자료를 복구해야하구요. 만약 index라면 index를 rebuild하시면 됩니다.

박성철(gyumee)님이 2005-12-05 22:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6475initdb시 에러 [1]
이철수
2005-12-14
2047
6469DB복구시 주의사항~~~~ [2]
신인식
2005-12-09
2705
6466윈도우에 8.1 설치후 에러 [1]
김이수
2005-12-09
2394
6463이런일이...왜자구,... [1]
나그네
2005-12-05
2624
64622003서버에 인스톨하고 로컬에서 adminiii로 connection성공하신분 있으세요..! [3]
김승일
2005-12-05
2446
6461pgsql의 실행
권해룡
2005-12-02
2590
6460pgsql 원격접속 [1]
김태훈
2005-12-02
3263
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다