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 6598 게시물 읽기
No. 6598
에러로그와 재설치 질문...
작성자
박순철(무개념)
작성일
2006-04-01 12:35
조회수
5,485

안녕하세요~~ 현재 8.0 하고 pg_pool을 사용하고 있습니다.


- pg_log 화일에 아래와 같이 주기적으로 에러가 나옵니다.


ERROR: invalid input syntax for integer: ""
ERROR: invalid input syntax for integer: ""

검색해보니 널값을 자동으로 정수형 0로 인식해주지 못하는 경우에 발생하는거라고 하는데.. 맞게 이해 한건지 모르겠습니다.

WARNING: there is no transaction in progress

pg_pool 관련 에러인것 같은데... 검색 능력이 떨어져 찾지 못습니다. ㅡ.ㅡ


위 두 에러가 로그화일을 거의 다 차지하는데요.. 무시해도 되는건지 알고 싶습니다.

 

- postgresql

현재 사용하고 있는 8.0을 8.1.3으로, pgpool도 pgpool-3.0.1 으로 바꿀려고 합니다.

postgres 디렉에 설치화일들이 있고, pg_data 디렉에는 데이타가 있는데요.

postgres 디렉만 삭제후 재설치하면, 되는건지 알고 싶습니다.

검색해보니까.. 데이타를 백업받고 재설치 후 다시 넣으라고 써져있는곳도 있던데요.

어떻게 하는게 올바른건지... 또, 8.1.3 버젼을 사용할때 주의해야 할점이 있는지요?

 

그리고, pg_log 화일들은 날짜에 따라 로그화일이 나눠지는데..

pg_autocacuum.log는 옵션에 나눠주는게 없는것 같던데 cronlog 같은거 써야 되는거죠?

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

invalid input syntax for integer: ''''

 

이 에러는 처음 보는 것인데요. 제가 생각에는 숫자에 빈 문자열을 대입하신 것 아닌가요? select * from no = '' 이런식으로요.

 

there is no transaction in progress

 

이건 에러는 아니구요. 시작된 트랜젝션이 없는데 rollback이나 commit을 하려고 했을 경우에 나는 경고문입니다. 그냥 무시하시고 넘어가거나 프로그램을 찾아서 이런 부분을 수정해 주십시오. 로그에 쌓이는 것을 원치 않으신다면 log level을 조정해서 warning이 출력되지 않도록 하는 것도 방법입니다. 하지만 warning까지 출력되지 않게 log level을 높이는 것은 좀 위험해 보입니다.

 

8.0->8.1.3

 

어떤 버전이든 dump를 받았다가 다시 restore를 하는 것이 안전하고 정석입니다. 하지만 마이너 업그레이드 같은 경우에는 대부분 기존 data file을 그냥 쓸 수 있기 때문에 굳이 dump를 통해서 마이그레이션을 하지 않아도 됩니다. 배포본을 받아보면 INSTALL이라는 파일이 있을겁니다. 이 파일을 읽어보면 dump를 해야만 하는지 안해도 되는지 나와있습니다.

 

참고로 8.1 버전은 이전 버전과 data file이 호환되지 않기 때문에 dump-restore를 해야만 합니다.

박성철(gyumee)님이 2006-04-01 22:38에 작성한 댓글입니다.
이 댓글은 2006-04-01 22:40에 마지막으로 수정되었습니다.

네~ 감사합니다.

 

우여곡절 끝에 8.1.3으로 올렸습니다.

 

postgresql.conf 값들이 이전버전하고 좀 달라서 어려웠구요.

 

autovacuum이 포함되어 있네요.

 

경험이 없어서 설정값 지정해 주는게 너무 어렵습니다.

 

아~ 근데 문제가 생겼습니다. 전에는 pg_log 화일에 로그가 있었는데..

 

지금은 로그가 생기지 않고.. 콘솔화면에 로그가 찍혀서 작업하기가 아주 어렵게 되어 버렸어요.

 

이거 어떻게 해결하죠? ㅜ.ㅜ

박순철(무개념)님이 2006-04-03 00:42에 작성한 댓글입니다.

흐미~  콘솔에 로그 찍히는건 postgres를 구동할때만 나오는것 같네요.  서버에 재접속하니 안나옵니다.

 

로그화일이 왜 안 생기는지 찾아봐야겠네요.

 

원맨쇼같네요. ^^

박순철(육계장)님이 2006-04-03 11:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6601Select 에 대한 질문이요.. [1]
이지영
2006-04-03
2624
6600DBMS 배포시 database만들기 [1]
조우현
2006-04-03
2936
6599interval 을 excel 시간으로 바꾸기
박인서
2006-04-01
3245
6598에러로그와 재설치 질문... [3]
박순철
2006-04-01
5485
6597원격접속 질문... [6]
김명범
2006-04-01
6373
6595복구시 DROP DATABASE 하지 않고 다른 방법 문의 드립니다. [4]
김명범
2006-03-29
3413
6591급질문 뉴!! 빨리빨리 [3]
나그넹
2006-03-28
2989
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다