안녕하세요..
우선 제가 아는 정도가 너무 미흡해서...
질문드립니다.
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백업을 중간에 한번씩 받아줘야 아무래도 그 시점까지 복구가 가능한건거죠??
너무 아는게 없다보니 갑갑만 하네요..
답변 부탁드립니다.
|