Fixup 사용
서버를 재시작할 때, 서버는 서버 오류, 정전, 하드웨어 오류 등으로 수정 후 제대로 종료되지 못한 미기록 데이터베이스가 있는지 신속하게 검색합니다. 서버가 시작된 지 몇 분이 지나면, 오류 복구 태스크가 데이터베이스에서 실행되고, 오류로 인해 쓰기 작업이 일부만 진행되어 발생한 불일치를 복구합니다.
Fixup이 아직 데이터베이스에서 실행되기 전에 사용자가 데이터베이스 중 하나에 액세스하려고 시도하면, 일치성 검사가 진행 중이므로 현재 데이터베이스를 열 수 없습니다라는 메시지가 사용자에게 표시됩니다. Notes® 클라이언트를 다시 시작할 경우에도 유사한 Fixup 프로세스가 발생합니다.
다중 오류 복구 태스크는 서버 시작과 동시에 실행되어 데이터베이스 복구에 필요한 시간을 줄여줍니다. 서버 시작 시 기본적으로 Domino®가 실행하는 오류 복구 태스크 개수는 서버에서 사용할 수 있는 프로세서 수의 두 배가 됩니다. 위와 같은 기본 동작은 대부분 적합하지만, 원하는 경우 NOTES.INI 파일을 편집하여 Fixup_Tasks
설정을 포함시킬 수 있습니다. 실제로 실행되는 태스크 개수는 실행 가능한 설정 작업 수와 복구가 필요한 데이터베이스 수 중 더 적은 수입니다. 예를 들어, Fixup_Tasks를 4로 설정하고 하나의 데이터베이스만 복구해야 할 경우, 하나의 오류 복구 태스크만 실행됩니다.
트랜잭션 로깅을 설정한 후, 오류 복구를 사용하여 데이터베이스를 일치 상태로 복구할 필요가 없습니다.
Domino® Administrator를 사용하여 다음 방법으로 Fixup을 수동 실행하여 손상된 데이터베이스를 복구하십시오. 다음 방법을 사용하여 Fixup 실행 방법을 사용자 정의할 수 있습니다.
- 파일 탭의 Fixup 도구를 사용하여 Fixup 실행 - 이 방법을 사용하여 하나 또는 서너 개의 데이터베이스에서 Fixup을 실행합니다. 데이터베이스를 쉽게 선택할 수 있으며 명령행 옵션을 사용할 필요가 없습니다. 그러나 Fixup이 완료될 때까지 Domino® Administrator를 사용할 수 없습니다.
- Task - Start 도구를 사용하여 Fixup 실행 - 이 방법을 사용하여 모든 데이터베이스에서 Fixup을 실행합니다. Fixup이 실행되는 동안에도 Domino® Administrator를 계속 사용할 수 있으며, 명령행 옵션을 사용할 필요가 없습니다.
- 콘솔 명령을 사용하여 Fixup 실행 - 명령행 옵션을 사용하려고 하거나 또는 Domino® Administrator 클라이언트를 사용할 수 없을 때 서버 콘솔에서 Fixup을 직접 실행하려면 이 방법을 사용합니다.
- 프로그램 문서를 사용하여 Fixup 실행 - 이 방법을 사용하여 Fixup이 특정 시간에 실행되도록 스케줄을 설정합니다.
- Win32 플랫폼에서 Fixup 실행 - 서버 콘솔에서 Fixup을 실행할 수 없는 경우 이 방법을 사용합니다. 이 방법에서는 "n" 접두부를 사용해야 합니다(예:
nfixup - F
).