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 7246 게시물 읽기
No. 7246
이런기능도 있는지 궁금합니다.
작성자
심상호(shimsh)
작성일
2007-10-26 02:14
조회수
5,688

 다음과 같은 상황에서 데이타베이스로 처리할 수 있는지 궁금합니다.

하나의 데이타 서버에 여러개의 클라이언트가 연결되었습니다.

 그런데, 서버 데이타의 내용을 수정했을 때, 현재 접속되어 있는 각 클라이언트에

내용이 수정되었다는 신호를 보낼 수는 없는지요?

  안되면, 정기적으로 검사를 해서 변했는지 알아야 할까요?

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

서버측에서 접속되어 있는 모든 클라이언트에게 자동으로 어떤 변경사항을 알려주는 방법은 없습니다. 


notify/listen 명령어가 있기는 하나, 이것도 엄격히 말하면 클라이언트가 최소한의 어떠한 작업을 해야지 반응하는 것이거든요.


그렇다면, 어떤 변화가 있어났는가? 를 살펴볼 방법은 모든 클라이언트가 각각 해당 자료를 주기적으로 살펴보는 것 밖에는 없습니다. 그 조사 쿼리 비용을 최소화 하는 것이 제일 중요하겠죠.

김상기(ioseph)님이 2007-10-26 13:22에 작성한 댓글입니다.

쿼리비용을 어떻게 하면 최소화 할까요?
단순히 select 해서, 그 값이 변했는지 확인합니까?
다른 방법은 없나요? 

심상호(shimsh)님이 2007-10-26 21:47에 작성한 댓글입니다.

^^;

값의 변화는 트리거를 거시면 됩니다.


update 트리거를 거셔서 트리거 발생하면 그때 notify를 주시면 될거라 생각이 듭니다.


그럼

김병석(byung82)님이 2007-11-01 10:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7250record "old" is not assigned yet [1]
김동택
2007-10-29
5318
7248DB 생성이 안되요 도와주세요..ㅜㅜ [2]
김태수
2007-10-26
6949
7247install 할때 제가 정한 폴더에 설치되게 할수 없나요? [2]
장준영
2007-10-26
5458
7246이런기능도 있는지 궁금합니다. [3]
심상호
2007-10-26
5688
7245리눅스에서 postgres만들고 pgadmin 연결시 설정하는법..
김선우
2007-10-25
6796
7244컬럼정보를 자세히? [2]
질문이
2007-10-25
6136
7243pg용 보드 좀 주세요~
ppant
2007-10-23
5376
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다