overflowlogpath - 오버플로우 로그 경로 구성 매개변수
overflowlogpath 매개변수는 롤포워드 작업에 필요한 로그 파일을 찾을 수 있는 Db2® 데이터베이스에서 롤포워드 작업에 필요한 로그 파일을 찾을 수 있는 위치와 아카이브에서 검색된 활성 로그 파일을 저장할 위치를 지정합니다. 또한 db2ReadLog API를 사용하는 데 필요한 로그 파일을 찾고 저장할 위치도 제공합니다.
- 구성 유형
- 데이터베이스
- 매개변수 유형
- 온라인으로 구성 가능
- 전파 클래스
- 즉시
- 기본값 [범위]
- NULL [유효한 경로]
이 매개변수는 로깅 요구사항에 따라 여러 기능에서 사용됩니다.
- overflowlogpath 매개변수를 사용하여 DB2 데이터베이스가 롤 포워드 조작에 필요한 로그 파일을 찾을 위치를 지정할 수 있습니다. ROLLFORWARD 명령의 OVERFLOW LOG PATH 옵션과 유사합니다. 모든 ROLLFORWARD 명령에서 항상 OVERFLOW LOG PATH 를 지정하는 대신 이 구성 매개변수를 한 번만 설정할 수 있습니다. 그러나 둘 다 사용되는 경우 OVERFLOW LOG PATH 옵션은 해당 특정 롤 포워드 조작에 대해 overflowlogpath 구성 매개변수를 겹쳐씁니다.
- 활성 로그 경로에서 입출력 비용을 줄이고 활성 로그 경로에 더 많은 로그 파일을 저장할 수 있는 이점이 있습니다.
- logsecond 가 -1로 설정된 경우, overflowlogpath 매개변수를 사용하여 아카이브에서 검색된 활성 로그 파일을 저장하도록 Db2 의 디렉토리를 지정할 수 있습니다. 활성 로그 파일이 더 이상 활성 로그 경로에 있지 않은 경우, 롤백 조작을 위해 활성 로그 파일을 검색해야 합니다. overflowlogpath 매개변수가 설정되지 않은 경우, DB2 데이터베이스는 로그 파일을 활성 로그 경로에서 검색합니다. overflowlogpath 매개변수를 사용하면 DB2 데이터베이스가 검색한 로그 파일을 저장할 추가 자원을 제공할 수 있습니다.
- 고급 로그 공간 관리(ALSM)가 사용으로 설정되어 있으면, 추출 파일에 입출력 오류가 있는 경우에 아카이브에서 연관된 로그를 검색하려고 시도합니다. 이러한 이유로, 검색된 로그 파일을 저장하기 위해 Db2 데이터베이스에 대한 추가 자원을 제공하도록 overflowpath 매개변수를 설정하는 것이 좋습니다.
- 복제를 위해 db2ReadLog API를 사용해야 하는 경우, 예를 들어, overflowlogpath를 사용하여 DB2 데이터베이스가 이 API에 필요한 로그 파일을 검색할 위치를 지정하십시오. 로그 파일을 찾을 수 없고(활성 로그 경로 또는 오버플로우 로그 경로에서) 데이터베이스가 logarchmeth1 또는 logarchmeth2 매개변수를 사용하여 로그를 아카이브하도록 구성된 경우, DB2가 로그 파일을 검색합니다. 또한 overflowlogpath 매개변수를 사용하여 DB2 데이터베이스가 검색한 로그 파일을 저장할 디렉토리를 지정할 수도 있습니다.
- DB2 데이터베이스에서 BACKUP DATABASE INCLUDE LOGS 조작에 필요한 로그 파일을 검색하는 위치를 지정할 수 있습니다.
overflowlogpath를 설정하려면 최대 242바이트의 문자열을 지정하십시오. 이 문자열은 경로 이름을 가리켜야 하며, 상대 경로 이름이 아니라 완전한 경로여야 합니다. 경로 이름은 디스크 디렉토리여야 합니다. overflowlogpath를 비어 있는 문자열로 지정할 수 없습니다.
참고: 데이터베이스 파티션 번호 및 로그 스트림 ID는 경로에 자동으로 추가됩니다 (예: /home/dbuser/dblogs/NODE0000/LOGSTREAM0000/). 다음과 같은 다중 파티션 데이터베이스 환경에서 로그를 생성하는 경우 Db2 pureScale 또는 분할된 데이터베이스 환경과 같은 다중 파티션 데이터베이스 환경에서 로그를 생성하는 경우 로그 파일을 로그 디렉터리에 복사해야 하며, 그렇지 않으면 로그가 불완전할 수 있습니다.
참고:
이 특정 데이터베이스 구성에 대한 업데이트는 활성화 주기당 한 번의 변경으로 제한됩니다. 추가 업데이트를 진행하려면 활성화하거나 다시 시작하여 구성 상태를 초기화하세요.
재활성화 전에 업데이트를 시도하면 다음과 같은 메시지가 표시될 수 있습니다:
SQL5160N 현재 '오버플로로그경로'에 대한 업데이트는 허용되지 않습니다. 작업 현재 이 매개 변수에 대해 보류 중입니다. 모든 애플리케이션의 연결을 끊어야 합니다 에 대한 새 업데이트 전에 데이터베이스를 다시 활성화해야 합니다 이 매개 변수를 적용할 수 있습니다.