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
운영게시판
최근게시물
Oracle Q&A 21090 게시물 읽기
No. 21090
실시간으로 데이터 변경을 알 수 있는 방법은?
작성자
복팅이
작성일
2004-12-17 11:30
조회수
2,286

항상 많은 도움을 받고 있습니다...

 

혹시... 오라클 데이터베이스 내의 어떤 테이블이 변경되면 변경되었는지 아닌지 알 수 있는 방법이 있을까요?

무슨 시스템 변수 같은 내용 중에 있을까요???

그 변경 내용을 어플리케이션에 보내 줄 방법이 있을까요?

 

제가 하는 것은...

어떤 작업에 따라 그 내용을 보여주는 뷰어를 만들었는데.

그걸 지금은 term을 두어 refresh하고 있습니다.

그런데 그걸 변경되었을 때만 refresh하고 싶어서요.

찾아봤는데... 잘 못 찾겠습니다.

 

여러 고수님들의 명쾌한 답변을 목 놓아 기다리겠습니다.

미리 감사드립니다.

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

Mview를 찾아보세요..

..님이 2004-12-17 12:08에 작성한 댓글입니다. Edit

저도 사용해보지는 않았지만

trigger 를 사용해보세요 !!

System 에 부하를 좀 많이 줄것 같긴하지만 서두

특정 event 가 발생하면 무조건 반응을 보이걸랑요!!

반드시 꼭 System 에 부하를 주더라도 특정 event 가 발생했을때 반응을 보이고 싶다면 trigger 를 걸구요

그렇지 않아도 되구 어느정도 interval time 을 정할 수 있으면

윗분이 말씀하신 snapshot table (MATERIALIZED VIEW) 를 사용하셔도 무방할것 같습니다.

data 가 무지막지하게 크다면 table 이 6g 이상이 된다면 문제가 좀 있겠지만 그렇지 않고 그 이하 일경우는 사용하기 편리합니다.

단 data 가 무지막지하게 쌓인다는게 좀 껄끄럽긴하지만.......

 

관리만 잘한다면 그렇게 나쁘진 않을꺼 같군요

oracle8adm님이 2004-12-17 17:16에 작성한 댓글입니다.
이 댓글은 2004-12-17 17:20에 마지막으로 수정되었습니다. Edit

질문에서는...

DB의 테이블이 변경되면..

테이블이 변경되었다는 사실을 어플리케이션단에서 주기적으로

확인하는 방식이 아니라..

DB쪽에서 어플리케이션단에 알려주는 그런식의 방법을 원하시는 것 같은데..

 

과연 이런 방법이 있을까요?

저두 궁금하네요 -_-;

 

작살초보(작살초보)님이 2004-12-17 20:20에 작성한 댓글입니다.

다들 감사드립니다!!!

복팅이님이 2004-12-17 21:23에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21093인덱스의 이상현상 [1]
제발
2004-12-17
1998
21092두개의 테이블을 합하려고하는데... [4]
황장하
2004-12-17
2372
21091기초적 인덱스 관련 질문요. [1]
Jung
2004-12-17
1944
21090실시간으로 데이터 변경을 알 수 있는 방법은? [4]
복팅이
2004-12-17
2286
21089오라클 동시접속 최대 값이 몇 connect인가요? [3]
toomany
2004-12-17
16153
21087시작일과 종료일이 있을때 기존 데이터와 중복되지 않으려면? [2]
하늘소
2004-12-17
2194
21086long형 Insert 에러 좀 봐주세요. [2]
이창호
2004-12-16
3439
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다