MDF LDF 이렇게 두가지로 운영이 되는 MS SQL 인대요
MDF 는 대략 어떤 놈 인지 알것같은대요
LDF 는 어떤 놈인지 알수 가 없어요 그냥 단순이 로그 파이만 남는 건가 `````` 이런 단순 생각 을 하는 것이 다반사 입니다.
근대 LDF 가 어떻게 작도 되고 어떤 일을 하는 지 자세한 답변을 기다립니다.
Comment 2
-
유스
2013.07.22 17:48
-
블랙조
2013.07.23 12:00
보통 DML 작업을 하기 전에 트랜잭션 로그 파일(ldf)에 기록하는 작업을 먼저 하게 되는데
그걸 일컬어 Write Ahead Logging(미리쓰기 로깅)이라 합니다.
먼저 로그파일에 미리 쓰는 이유는 무결성 및 복구를 위해서이며, 수행 속도 하락을 감수하더라도 디비에서는 이런 부분이
중요하기 때문에 이런 작업을 트랜잭션 로그 파일에 먼저 기록하게 됩니다.
먼저 기록하고 나중에 데이터 파일에 수정이 가해지죠
참고로 select 문은 트랜잭션 로그파일과 관련이 없습니다.
예전에 트리거 관련 처리의 일부분(inserted) 등등도 로그파일(ldf)를 사용했었으나 부하 문제로 인해서 tempdb 로 옮겨진걸로 알고 있습니다. 정확한건지는 좀 확인을 해봐야 할듯... 여튼...
ldf 파일 중요합니다.
너무 포괄적인 내용이네요..
단순하게는 로그 정보를 기록하는 파일입니다..
내부 구조나 작동 방법은 도움말을 보시는게 나으실 듯 합니다..
http://msdn.microsoft.com/ko-kr/library/ms179355(v=sql.105).aspx
이 쪽 보시면서 구글이나 네이버 검색해서 모르는 부분 자세히 더 보시는게 좋겠습니다..