의도 로그
Intent log의도 로그는 장애 발생 시 시스템 작업의 탄력성을 높이기 위해 사용되는 메커니즘입니다.데이터베이스 소프트웨어, 트랜잭션 관리자 및 일부 파일 시스템에서 사용됩니다.데이터베이스 영역에서는 트랜잭션 로그가 널리 사용됩니다.파일 시스템 영역에서는 인텐션 로그가 더 [1]자주 사용됩니다.
조작을 실행하기 전에, 통상, 하드 디스크 드라이브등의 비교적 영속적인 미디어에, 실행 의도에 관한 레코드가 기입됩니다.조작이 실행되면, 다른 레코드가 써집니다.일반적으로 작업을 수행하면 시스템의 일부 데이터가 변경됩니다.경우에 따라 작업 [2]전후의 데이터 복사가 인텐션레코드에 포함되어 있는 경우도 있습니다.
이로 인해 오버헤드가 증가하며 경우에 따라서는 상당한 양이 될 수 있습니다.작업을 다시 실행하거나 나중에 실행 취소하기에 충분한 데이터가 로그에 기록됩니다.
장애가 발생했을 경우 시스템이 복구 중일 때 의도 로그를 사용하여 장애 중에 아직 처리 중인 작업을 검출할 수 있습니다.또 의도 로그를 사용하여 장애로부터 회복할 수 있습니다.일반적으로 부분적으로 완료된 작업을 취소하거나 [2][3]완료해야 할 수 있는 작업을 재실행합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Understanding intent logging". Uw714doc.sco.com. 2004-04-22. Retrieved 2014-03-07.
- ^ a b Aaron Toponce (2013-04-19). "ZFS Administration, Appendix A- Visualizing The ZFS Intent LOG (ZIL)". Pthree.org. Retrieved 2014-03-07.
- ^ "About the Veritas File System intent log". Sort.symantec.com. Retrieved 2014-03-07.