programing

SQL Server의 LDF 파일은 무엇입니까?

testmans 2023. 7. 4. 21:46
반응형

SQL Server의 LDF 파일은 무엇입니까?

SQL Server의 LDF 파일은 무엇입니까?그것의 목적은 무엇입니까?

안전하게 삭제할 수 있습니까? 또는 데이터베이스 파일 mdf보다 10배 더 클 수 있으므로 크기를 줄일 수 있습니다.

LDF는 트랜잭션 로그를 보유합니다.백업을 올바르게 설정하면 크기가 작아집니다.데이터베이스 복구 모드를 전체로 설정한 다음 트랜잭션 로그(LDF 파일)를 백업하지 않는 매우 일반적인 문제가 발생합니다.어떻게 고치는지 설명해 드리겠습니다.

  1. 백업 사이에 약간의 데이터 손실이 발생할 수 있는 경우에는 데이터베이스 복구 모드를 단순으로 설정한 다음 LDF를 사용하지 마십시오. 크기가 작을 수 있습니다.대부분의 경우 이 솔루션이 권장됩니다.
  2. 정확한 시점으로 복원할 수 있어야 하는 경우 전체 복구 모드를 사용합니다.이 경우 정기적으로 트랜잭션 로그 백업을 수행해야 합니다.가장 간단한 방법은 SqlBackupAndFTP(공개 - 개발자입니다)와 같은 도구를 사용하는 것입니다.이 때 로그 파일이 잘리고 특정 제한을 초과하여 증가하지 않습니다.

일부에서는 SHRORKFILE을 사용하여 로그를 트리밍할 것을 제안합니다.이것은 예외적으로만 가능합니다.정기적으로 이 작업을 수행하면 전체 복구 모델의 목적을 달성할 수 없습니다. 먼저 로그의 모든 변경 사항을 저장해야 하는 번거로움이 발생한 다음 이를 덤프합니다.대신 복구 모드를 단순으로 설정합니다.

LDF 파일에는 데이터베이스 트랜잭션 로그가 저장됩니다.자세한 설명은 http://www.databasedesign-resource.com/sql-server-transaction-log.html 을 참조하십시오.트랜잭션 파일을 축소하는 방법이 있습니다(예: http://support.microsoft.com/kb/873235 참조).

LDF는 트랜잭션 로그입니다.롤백 목적으로 데이터베이스에 수행된 모든 작업을 기록합니다.

삭제하지 않으려는 경우 다음을 사용하여 축소할 수 있습니다.dbcc shrinkfile지휘권SQL Server Management Studio에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 Tasks > Shrink로 이동할 수도 있습니다.

ldf는 DB의 로그를 저장하고, 실제 데이터를 저장하지는 않지만, 데이터베이스의 적절한 기능을 위해 매우 중요합니다.

그러나 이 로그가 너무 빨리 증가하지 않도록 데이터베이스에 대한 로그 모델을 단순으로 변경할 수 있습니다.

예를 들어 이것을 확인합니다.

참조를 위해 여기를 확인하십시오.

LDF는 'Log database file'의 약자이며 트랜잭션 로그입니다.롤백 목적으로 데이터베이스에 수행된 모든 작업을 기록합니다. .msf 파일에 모든 제어 정보와 트랜잭션 정보가 포함되어 있기 때문에 손실된 .msf 파일도 데이터베이스를 복원할 수 있습니다.

언급URL : https://stackoverflow.com/questions/826789/what-is-the-ldf-file-in-sql-server

반응형