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 6878 게시물 읽기
No. 6878
분산처리 시스템
작성자
조진우(열혈지누)
작성일
2006-11-03 10:41
조회수
5,709

이번 저희 회사에서 Xa를 통해 디비를 분리해서 관리하기로 했는데여..


트랜잭션 때문에 질문드립니다. 자료를 찾기가 힘들어서 고수님들에게 요청합니다.

혹시 자료나 중요점의 대해 알고 계시면 알려주세여

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

뭔지 잘 모르겠어요 ㅋㅋ

하지만 클러스터는 있는데

http://pgcluster.projects.postgresql.org/

신기배(소타)님이 2006-11-03 10:57에 작성한 댓글입니다.
8.1 부터 들어간 기능입니다.

Add two-phase commit (Heikki Linnakangas, Alvaro, Tom)

Two-phase commit allows transactions to be "prepared" on several computers, and once all computers have successfully prepared their transactions (none failed), all transactions can be committed. Even if a machine crashes after a prepare, the prepared transaction can be committed after the machine is restarted. New syntax includes PREPARE TRANSACTION and COMMIT/ROLLBACK PREPARED. A new system view pg_prepared_xacts has also been added. 

JDBC쪽사용하신다면..위 기능으로 분산디비가 가능할것으로 보입니다.

황제펭귄님이 2006-11-05 20:18에 작성한 댓글입니다. Edit

답변 감사합니다.
자바를 이용해서 해보았습니다.
개념이 안 잡혀서 한참 헤메다가 지금 서로 다른 서버 디비에 삽입과 롤백을 해보고 글을 올립니다..

확실히 8.1에서 지원이 돼네여 감사합니다

조진우(열혈지누)님이 2006-11-06 12:18에 작성한 댓글입니다.

신기배님의 링크와 황제펭귄님의 답변이 같은 기능을 얘기하는건가요?

제가 필요한 기능이 멀티마스터 리플리케이션이고 맞는 내용인듯 한데,
8.1 에 '포함' 되었다고 하셔서 매뉴얼을 보는데 cluster 로 나오는 내용과는 거리가 있는것 같아서요.

신기배님의 링크에 있는 것을 가져다가 설치해야 하는건가요?

송효진님이 2006-11-18 20:41에 작성한 댓글입니다. Edit

두개가 다른건데요 ㅎㅎ
8.1에서 포함된 two-phase 커밋은 제가 자바를 안써서 모르겠구요 -.-;
pgcluster 같은 경우는 시스템을 구성하는 방법부터 틀린.. 클러스터 개념이라고 보시면 됩니다..
하나의 select를 여러 서버가 분산해서 처리하는 그리드 식은 아니구요.
여러대의 pgsql 서버가 동일한 정보를 유지하게끔 해주고 여러 서버에 대한 동시성 제어나 세션의 분산 등을 하게 해주는 놈입니다.
멀티슬레이브 리플리케이션을 이용한 분산보다 한단계 높은 멀티마스터 리플리케이션과 로드밸랜서의 조합이라고 보심 됩니다~

위의 글은 제가 이 답변 달고 삭제했습니다~ ㅎㅎ

신기배(소타)님이 2006-11-19 14:18에 작성한 댓글입니다.
이 댓글은 2006-11-19 14:19에 마지막으로 수정되었습니다.

답변 감사합니다.


two-phase commit 은 단계별 commit 을 얘기하는것 같네요.


제가 해야 하는건 pgcluster 인가 보네요.


젠투에서 불안정딱지 붙어있던데...


ㅎㅎ

송효진님이 2006-11-19 21:52에 작성한 댓글입니다.
이 댓글은 2006-11-19 21:53에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6881이런 쿼리문이 가능한가요? [4]
신창우
2006-11-07
5320
6880[질문]Oracle to PostgreSql
삽질
2006-11-06
3809
6879INTERVAL Type을 INTEGER 값으로 Cast 연산은? [2]
파란산타
2006-11-04
4470
6878분산처리 시스템 [6]
조진우
2006-11-03
5709
6877Windows CE에서 pgSQL서버에 접속할 수 있나요 ? [1]
임용성
2006-11-01
4201
6876PostgreSQL 8.2 Beta2 릴리즈~ [3]
신기배
2006-11-01
4148
6875StreamServerPort: gethostbyname(*) failed [6]
손상혁
2006-11-01
4444
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다