LOG 파일 관리

taz2315 2014.09.10 15:08 Views : 4372

안녕하세요.

추석연휴동안 느려진 DB를 어떻게 해보려고, 이것 저것을 건드려 보려고 했는데... 잘 안되었네요.

그 중 하나가 ldf 파일이였는데...  전혀 개념없이 작업을 하려다 보니...

 

DB관련된 지식은 없는 그냥 inert, delete, update 문만 날리는 웹프로그래머 일을 하다보니...  이런 문제가 발생을 했네요.

 

 LOG 파일 관련하여 궁금한 점이 여러개가 있는데... 하나씩 여쭤보려고 합니다.

DB관리자 없이 사이트를 운영하다 보니, 실데이터 DB를 건드려야 해서 위험성도 많이 따르다 보니... 그냥 돌아가면 놔두게 되었던 것 같습니다.

 

지금이라도 좀 알아보자는 심정으로 ...

http://www.sqler.com/608812 를 읽어보며... 이젠 내가 뭘해야 하는가를 고민해봤습니다.

1.  트랜잭션 로그 백업 하기

  - 이를 어떻게 할까? 보니

    데이터베이스 속성 > "트랜잭션 로그 전달" 이란 메뉴가 있고,

    테스크 > 백업 > 백업유형 에 "트랜잭션 로그" 가 있는데 두개가 같은 역할을 하는 건가요?

 

2. 트랜잭선 로그 백업 후 로그 자르기를 해야 할까요?

   그냥 커진 ldf 파일을 그대로 가지고 가도 될까요?

   로그 백업을 한다고 하더라도 파일 사이즈는 줄지 않고, 내부만 비어진다고 하던데...

   위 의 링크 글을 보면 5~8GB가 적당하다고 하셨는데...지금 저희 ldf 파일 크기는 훨신 더 큰 상태에 있습니다.

 

3. 커진 ldf 파일을 포기하고 mdf 파일만으로 DB를 복원 시킨 후 처음 부터 트랙잭션 로그백업을 하며 관리를 해도 될지...

 

 

"트랜잭션 백업직후 로그자르기 실패 확인 http://www.sqler.com/129852 " 을 보면 무슨 말인지 잘 모르겠고...

뭔가를 잘못했다가.. 큰일 날꺼 같기도 하고 해서.. .

 

트랜잭션 로그만 백업을 받고, 더 이상 크게 되는것만 막아도 될지.... 의견을 듣고 싶습니다.

 

 

 

현재 ldf 파일이 20GB라고 할 경우, 이를 5GB로 만들고 트랜잭션로그 관리를 통해 ldf 파일을 5GB로 유지 한다. 란 계획하에

아래와 같이 실행을 하면 될까요?

 

1. 데이터베이스 속성 > "트랜잭션 로그 전달" 이란 메뉴를 이용하여 트랜잭션 로그 백업

     ( backup Log admindb TO disk='c:\dbbackup\admindb.20080124.bak'  이 부분은 로그 백업을 했기 때문에 생략 )

2. backup log MYDB With truncate_only

3. backup log MYDB no_log

4. dbcc shrinkfile(MYDB_log, 5000)

5. ALTER DATABASE  MYDB  MODIFY file ( name = MYDB _log, maxsize = 5000mb )

으로 해서 LOG 파일을 5GB로 만들고 MAX SIZE 관리를 하면 될까요?

 


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 41813
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22519
8183 오라클 SP 문의입니다. [5] 착한이 2014.09.16 2687
8182 DB 복원중 도움 부탁 드립니다. [2] 에센이 2014.09.16 3615
8181 데이터 변경이력을 조회할 수 있나요? [3] 좋은친구 2014.09.15 3227
8180 Query 문 질문 드립니다. [2] 슈토파이터 2014.09.15 2410
8179 종속관계 삭제를 어떻게 해야하나요? 실실이 2014.09.12 2535
8178 top 관련 [5] 미라클 2014.09.12 2347
8177 2012 백업 방법 좀 알려주세요 [1] 전혜연 2014.09.12 1975
8176 수량 분할 조회 쿼리 질문있습니다. [2] 닝쿠 2014.09.11 3340
8175 Index 설정 전.. [3] SQL어렵.. 2014.09.11 2511
8174 스칼라반환함수관련 [2] HSQL 2014.09.11 2367
8173 두가지 상황에서 쿼리 속도 차이가 있을까요. [5] 애즈원 2014.09.11 2905
8172 두 서버간의 데이터 업데이트 [5] 파인드쿠폰 2014.09.11 3517
» LOG 파일 관리 [1] taz2315 2014.09.10 4372
8170 DB 서버명 변경 [1] taz2315 2014.09.10 3368
8169 log.ldf 파일 줄이기 [1] taz2315 2014.09.06 2648
8168 서버이전 후 IIS - MSSQL 간 연결 지연 문제 질문드립니다. [2] 야채호빵v 2014.09.05 3788
8167 두개의 쿼리문을 join 시켜 하나로 합치려 하는데 어렵네요.. [4] AutoCad 2014.09.05 3982
8166 dbnetlib connectionopen (connect()). sql server가 없거나 액세스할 수 없습니다 [1] 오락대장 2014.09.05 6827
8165 Query 질문 드립니다. [4] 슈토파이터 2014.09.05 2433
8164 테이블 두개의 차집합을 구하고 싶습니다. 도와주세요ㅠㅠ [3] 사이드사이드 2014.09.03 2952





XE Login