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
운영게시판
최근게시물
Informix Q&A 3397 게시물 읽기
No. 3397
질문이 있습니다.
작성자
오니오니
작성일
2013-03-27 13:17
조회수
4,110

질문하나 여쭙고 싶습니다.

 

인포믹스에도 오라클 처럼 redo , undo 에 관한 개념을 좀 알수 있을까요 ?

 

그리고 redo, undo 에 관한 정보를 볼수 있는 뷰테이블이 있을까요 ?

 

답변 주시면 감사하겠습니다.

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

 제가 알고있는대로 설명드리겠습니다. 참고하십시오.

 
인포믹스와 비교하자면 undo는 physical log, redo는 logical log로 보시면 됩니다.
엄밀히 비교하자면 다른점이 많지만 다음과 같은 유사한 점이 있습니다.
 
① physical log(오라클의 undo)
디스크에 저장되어있는 물리페이지의 사전 이미지를 저장합니다.
 
② logical log(오라클의 redo)
트랜잭션 및 서버에 대한 변경사항들을 저장합니다.
 
오라클의 redo는 인포믹스의 logical log와 상당히 유사합니다.
다른 점이 있다면 오라클의 undo는 읽기일관성이나 트랜잭션을 롤백하는데 사용하는 반면
인포믹스의 physical log는 서버 정전이나 서버 중단으로 인한 크래시 리커버리 용으로 사용됩니다.
 
인포믹스의 physical log는 체크포인트가 발생하면 비워지고 오라클의 undo처럼 순환식으로 사용됩니다.
만일 physical log가 남아있는 채로 인포믹스 서버가 중단될 경우 서버를 재시작했을 때 가장 최근에 발생한 체크포인트 시점까지 physical log(사전 이미지)를 디스크에 적용합니다. 이후 logical log에서 가장 최근의 체크포인트 시점을 찾아 트랜잭션 롤포워드 및 롤백을 수행합니다.
 
일반적으로 인포믹스에서는 physical log와 logical log를 인포믹스 서버에서 제공하는 유틸리티인 onstat을 사용합니다. (명령: onstat -l)
이는 sysmaster 데이터베이스에 있는 SMI(System Monitoring Interface) 테이블(SMI는 물리적으로 존재하는 테이블은 아닙니다) sysplog, syslogs 등을 통해서도 확인할 수 있습니다.
 
다른 분들께서도 보시고 잘못된 점이 있다면 지적부탁드리겠습니다.
정상규(pajama)님이 2013-03-28 10:03에 작성한 댓글입니다.

친절한 답변 및 성실한답변 정말 감사드립니다. ㅠㅠ

오니오니님이 2013-03-28 14:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3400질문>distinct 안에 decode 사용할때 질문이 있습니다. [1]
송종호
2013-06-19
4051
3399update 질문 입니다. [1]
강동엽
2013-06-05
3706
3398한달치 DB구하기
박강민
2013-04-15
4132
3397질문이 있습니다. [2]
오니오니
2013-03-27
4110
3396인포믹스 plan 보는 법 좀 알수 있을까요..? [1]
래마리오
2013-03-11
4824
3395리눅스용 C-ISAM 파일은 어디서 구하죠? [1]
김명환
2013-01-11
4883
3394order by 에서 랜덤으로 정렬할수 있는 방법 없나요? [2]
더기리
2013-01-07
5301
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.015초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다