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
운영게시판
최근게시물
Sybase Q&A 2133 게시물 읽기
No. 2133
transaction log가 궁금합니다.
작성자
tran궁금
작성일
2008-01-16 11:12
조회수
8,376

안녕하세요..


우선 제가 아는 정도가 너무 미흡해서...


질문드립니다.



transaction log는 database에 일어나는 truncate, create noclustered index 또하나가 뭐 있었는데...bcp in 인가...


하여간...3가지 작업외에 작업은 transaction log 파일에 기록이 되고 이것이 비워지는 시점은


trun log on chkpt 옵션을 true로 해주면 checkpoint마다 비워주고 그렇지 않으면 dump tran으로 transaction log를 백업 받던가, dump tran ~ with no_log or truncate_only 옵션으로 비워주는것이 있다고 알고 있습니다.


이미 모든 transaction이 commit 이 되었다면, 그리고 transaction log파일로 증분 백업을 받고 있는 것이 아니라면, 


아무때나 transaction log를 with no_log or truncate_only  이런 옵션을 주어 날려도 무방한거가 맞는가요???




그리고 trun log on chkpt 이 옵션은 명령어로는 어떻게 값을 설정하나요??? sybase central에서 db의 옵션창에서 변경을 해주었는데..그거말고 sp_configure로 값을 변경도 가능한게 아닌가요?



또 하나 궁금한점은


trun log on chkpt  이 옵션은 보통 운영장비에서는 권고 하지 않는걸까요???


만약 백업 방식이 매일 full backup을 받는 방식이라면, trun log on chkpt  를 true로 해줘도 무방할거 같은데요..


쓰다보니....궁금한게 또 있는데요..


저희 백업이 현재 그냥 전체 백업을 받는 식인데요...


full backup시 1시간 정도 소요됩니다.


transaction log백업을 중간에 한번씩 받아줘야 아무래도 그 시점까지 복구가 가능한건거죠??


너무 아는게 없다보니 갑갑만 하네요..


답변 부탁드립니다.

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

1. backup 받은 시점으로 부터 현재까지 insert, delelet, update한 데이터를 

   복구할 필요가 없을 경우에는 trun log on chkpt 를 사용하면 됩니다


2.  truncate_only 는 아무때나 사용할 수 있지만 with no_log는 truncate_only로도 

    transaction log가 없어지지 않을때 사용하면 됩니다.


   check point가 발생했다고 바로 transaction log를 지우지 않고

   일정시간 기다렸다가 log를 지우기 때문에 바로 

   지우려면 truncate_only를 사용하여 지우면 됨


3. db별로 option을 주어야하기 때문에

     sp_dboption [dbname, optname, {true | false}] 를 사용하여 option을 바꿀수 있습니다.

   ex) sp_dboption mydb, 'trun log on chkpt ', true


4. transaction log백업을 중간에 한번씩 받아줘야 아무래도 그 시점까지 복구가 가능한건거죠??

    => db를 restart하더라도 transaction log를 지우지 않기 때문에

        중간에 한번씩 받아 주지 않더라도 그시점까지 복구 가능합니다.

        하지만 logsegment full이 발생할 가능성이 있기때문에 중간에 한번씩 받아주는 게 좋을 듯

영빈~(backfish)님이 2008-01-17 10:11에 작성한 댓글입니다.
이 댓글은 2008-01-17 10:21에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
2136Error 1204, Severity 17, State 2 [2]
이은영
2008-01-23
7560
2135sybase ase에서 특정요일을 뽑아내는 쿼리가 궁금합니다. [1]
^^
2008-01-22
8485
2134plan 보는방법좀..
최월자
2008-01-21
7505
2133transaction log가 궁금합니다. [1]
tran궁금
2008-01-16
8376
2132함수및 명령어만 잘 정리 되어진 싸이트나 자료가 없나요? [1]
힘들어~
2008-01-11
7200
2131원단위 절사 [2]
소현
2008-01-11
9986
2130설치과정 및 설치 후 사용법이 참 난감합니다. [3]
2008-01-10
8468
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다