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 7387 게시물 읽기
No. 7387
서버에서 원격디비서버로 데이타 인서트시
작성자
영광
작성일
2008-04-02 10:55
조회수
5,826

안녕하세요


디비에 있는 값이 있는지 주기적으로 시간으로 체크하여 시간차 이후의 값들을 계속 리턴 받을려고

프로그래밍을 했습니다. 

그런데 테스트했을때는 잘 들어왔는데 실섭에서 원격디비서버로 했을 경우에는 분명 데이타는 디비에

있는데 제쪽으로 리턴이 되지 않더라고요..


한참 고민하며 쳐다보던 중 서버에서 원격디비서버로 sql을 날릴때 now()함수를 날려주는데요... 디비에서

저장되는 시간들은 중구난방으로 찍히네요.. 시간차는 약 몇분씩 있습니다.


디비에 저장되는 예)

차례대로 디비에 저장이 된다고 하면 아래와 같이 시간이 점점 지나야 하는데

2008-04-02 00:00:00

2008-04-02 01:01:15

2008-04-02 01:02:30


현재는 

2008-04-02 00:00:00

2008-04-02 01:05:15   << 요런게 문제가 있네요...

2008-04-02 01:02:30


먼저 온 저장되는 데이타의 시간이 뒤늦게 저장되는 데이타 보다 늦게 저장이 되네요 ;;;


원격디비서버에의 timestamp는 with time zone이고 제가 테스트 한 환경은 without time zone로 맞춰져 있습니다.


조언 부탁드립니다... 좋은 하루들 되십시오~



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

자료가 저장 될 때에 꼭 저장되는 데이타의 순서에 맞춰서 저장된다는 보장이 없습니다.

운영한지 오래된 DB일수록 말이죠.

만약 순서대로 얻으시려면 소트를 하셔야 합니다.

박성철(gyumee)님이 2008-04-02 11:54에 작성한 댓글입니다.
이 댓글은 2008-04-02 11:54에 마지막으로 수정되었습니다.

박성철님 답변 감사합니다.. 제가 요점을 잘 못 말했네요..

1. 2008-04-02 00:00:00
2. 2008-04-02 01:05:15   << 요런게 문제가 있네요...
3. 2008-04-02 01:02:30

1번부터 순서대로 왔는데요
2번은 당연히 3번보다 빨리 왔으니까 시간도 더 빨라야 되잖아요..
그런데 시간이 늦게 저장되네요..;;

이런 문제는 어떻게 해야 하나요??

영광님이 2008-04-02 14:14에 작성한 댓글입니다.
이 댓글은 2008-04-02 14:15에 마지막으로 수정되었습니다. Edit

헛! 그런 경우가 있나요?


now()는 원격에서 쿼리를 날리더라도 서버측에서 실행되기 때문에 로컬에서 돌리는 경우와 다를 일이 없는데... 그리고 제 기억에는 그냥 unix 시스템 콜을 사용하는 단순한...


뭔가 이상...ㅡ.ㅡ;

님이 2008-04-02 16:58에 작성한 댓글입니다. Edit

답변을 주셨는데 답글이 늦었네요..

서버에서 원격로그디비로 날리기 전에 시간을 찍어서 보내는 걸로 해결을 봤습니다.

뭔가 굉장히 찝찝하지만, 잡을 수가 없는 실력이라서..;;

일단 의심되는 부분은 서버에서 원격디비서버로 여러 커넥션을 가지며 일을 하고 있는데요,

아마도 이쪽에서 뭔가 틀어지지 않았나 싶어요... 확실한건 아니고요..;;

답변 해주신 분들 모두 감사합니다..

-----------
찝찝하군요.. ㅠ

영광님이 2008-04-15 23:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7390접속 중인 클라이언트 프로세스 체크는 어떻게... [2]
심상호
2008-04-08
5906
7389삼항연산 같은 것은 없나요? [4]
심상호
2008-04-07
7710
7388md5() 가 아닌 sha 함수 존재하나요? [3]
김종화
2008-04-02
6205
7387서버에서 원격디비서버로 데이타 인서트시 [4]
영광
2008-04-02
5826
7386DMZ zone에 있는 web server에서 내부망에 있는 DB를 사용하는데 [3]
박성철
2008-04-01
7477
7385드디어 PostgreSQL도 호스팅 하는 업체가... [2]
박성철
2008-03-31
6558
7384DB명을 모를 경우 백업 방법은?? [6]
김상훈
2008-03-27
8246
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다