프로그램 문서에서 데이터베이스 유지관리 도구 실행

프로그램 문서에서 DBMT 도구를 실행할 경우 다른 명령행 옵션뿐만 아니라 도구가 실행되는 추가 시스템 데이터베이스를 지정할 수 있습니다.

프로시저

  1. 메일 파일을 포함하는 서버의 notes.ini 파일 또는 데이터베이스를 편집하고 다음과 같이 변경합니다.
    1. ServerTasksAt2 매개변수에서 nUpdall을 제거합니다.
    2. 세트 MailFileDisableCompactAbort=1
      주: 이 매개변수는 메일을 배달하여 라우터가 압축 작업을 중단하지 못하도록 합니다. 압축 조작이 완료된 후 배달이 다시 시작됩니다.
    3. notes.ini 변수 DBMT_FILTER를 사용하여 추가 시스템 데이터베이스를 지정합니다. 목록의 항목을 공백( ), 쉼표(,) 또는 세미콜론(;)으로 구분합니다. 이름은 대소문자를 구분하지 않으며 데이터 디렉토리에 관련되어 있습니다.
      예를 들어 데이터 디렉토리가 d:\notefile이고 데이터 디렉토리의 루트에 있는 데이터베이스가 log.nsf인 경우 DBMT_FILTER=log.nsf를 입력합니다.
  2. 서버 시작 시 dbmt 도구가 한 번 실행되도록 지정하는 프로그램 문서를 작성합니다.
  3. 다음 옵션을 사용하여 프로그램 문서의 명령을 지정합니다. -compactThreads n -updallThreads n -range starttime stoptime -compactNdays n -force d
    예를 들어 다음 매개변수 세트는 압축 및 updall 태스크에 대해 8개의 스레드(Notes 데이터 디렉토리를 지원하는 디스크 드라이브 기준), 도구를 실행하는 기간(오전 2시에서 오전 7시 사이), 비시스템 데이터베이스를 압축하기 전에 대기하는 일 수(5일), 압축할 수 없는 데이터베이스에 대해 오류 복구를 수행하는 요일(일요일)을 지정합니다.
    -compactThreads 8 -updallThreads 8 -range 2:00AM 7:00AM -compactNdays 5 -force 1
  4. 다음 표에 있는 추가 옵션을 지정합니다.
    1. DBMT의 명령행 옵션
    옵션 축약된 구문 설명
    -blacklist <xxx>.ind -bl .ind(간접) 파일에 지정된 데이터베이스의 압축을 방지합니다. 서버 데이터 디렉토리와 관련이 있는 .ind 파일의 파일명을 지정합니다.
    -compactNdays n -cnd 이 옵션은 n일마다 모든 비시스템 데이터베이스를 압축합니다.
    -compactThreads -ct 데이터베이스 압축 작업을 수행하기 위한 스레드 수를 구성합니다. 기본값은 1 스레드입니다. 0을 지정한 경우 압축 작업이 수행되지 않습니다. 데이터 디렉토리를 지원하는 디스크 수를 기준으로 값을 선택하십시오.
    강제 실행 d -f 압축 문제가 발생한 데이터베이스에 대해 오류 복구를 수행할 요일을 선택합니다. d이 영(0)일 경우 모든 요일에 오류 복구가 수행됩니다. 5개 이상의 연속 압축 작업이 실패하고 실패 원인이 사용 중인 데이터베이스 때문이 아닐 경우에만 오류 복구가 수행됩니다. d 값은 0과 7 사이입니다. 여기서 1은 일요일, 2는 월요일 등입니다.
    -ftiNdays n -fnd n일마다 전체 텍스트 색인을 다시 작성합니다. 기본값은 전체 텍스트 색인이 손상되었을 경우에만 다시 작성하는 것입니다.
    -ftiThreads -ft 전체 텍스트 색인을 재구성하기 위한 스레드 수를 구성합니다. 기본값은 1이며, 0은 허용되지 않습니다.
    -nocompactlimit -ncl -range 또는 -timelimit에 의해 지정된 압축 제한에 도달한 경우 진행 중인 압축의 완료를 허용하지만 새 압축을 시작하지 않습니다.
    -nounread 사용할 수 없음 updall 작업 도중 읽지 않은 테이블의 업데이트를 방지합니다.
    -ods 사용할 수 없음 복사 유형 압축으로 데이터베이스를 서버의 릴리스에 해당하는 ODS 수준으로 업그레이드합니다(데이터베이스가 해당 수준 아래인 경우).
    -range starttime stoptime -r 이 옵션에서는 DBMT 도구의 경우 프로그램 문서가 서버 시작 시에만 실행되는 것으로 가정합니다. DBMT 도구는 starttime까지 휴면 상태이고 stoptime(또는 모든 데이터베이스가 처리될 때)까지 압축 작업을 수행합니다. 이 시점에 DBMT 도구는 starttime까지 휴면 상태입니다.
    -stoptime st -st 이 옵션에서는 프로그램 문서를 사용하여 매일 dbmt 도구를 시작하는 것으로 가정합니다. st 값은 압축을 완료해야 할 시점을 지정합니다. 모든 스레드에 대한 모든 처리가 완료된 후 DBMT가 종료됩니다.
    -timeLimit tl tl 압축 -x에 대한 새 이름입니다. 압축 시간을 tl분으로 제한합니다(모든 압축의 경우). 이 옵션은 updall에 적용되지 않습니다. 프로그램 문서를 사용하여 매일 DBMT 도구를 실행하는 것으로 가정합니다. 모든 스레드에 대한 모든 처리가 완료된 후 DBMT가 종료됩니다.
    -updallThreads -ut updall 작업을 수행하기 위한 스레드 수를 구성합니다. 기본값은 1이며, 0은 허용되지 않습니다. 데이터 디렉토리를 지원하는 디스크 수를 기준으로 값을 선택하십시오.

다음에 수행할 작업

DBMT 도구를 사용하여 Domino®에 폐기 불가능 보기를 지정할 수 있습니다. 폐기 불가능 보기는 updall이 수행되는 동안 DBMT에서 빌드되며(아직 빌드되지 않은 경우) 비활성 상태여서 폐기될 수 없습니다. Domino® 7.0부터 표준 메일 템플리트에 폐기 불가능 보기를 지정할 수 있습니다. HCLDomino® 9.0.1 Social Edition의 표준 메일 템플리트는 메일(R9)(mail9.ntf)입니다. 이전 메일 템플리트 버전을 사용하는 경우 프로그램 데이터 디렉토리에서 메일 템플리트 이름을 참조하십시오.
다음은 폐기 불가능 보기입니다.
  • $Inbox
  • $Drafts
  • $All
  • ($RepeatLookup)
  • ($ToDo)
  • ($Calendar)
  • ($Haiku_TOC)
  • ($Alarms)
  • ($iNotes)
  • ($Users)
  • ($iNotes_Contacts)
  • ($ThreadsEmbed)

추가 보기를 폐기 불가능하도록 지정하려면 dbmt_template name NOTES.INI 설정을 다음과 같은 형식으로 사용합니다.

dbmt_template name=view_name_or_alias;view_name_or_alias;view_name_or_alias

사용자 정의 템플리트를 사용하는 경우 쉼표로 템플리트 이름을 구분하는 DBMT_MailTemplate 설정을 사용하여 새 템플리트 이름을 추가할 수 있습니다. 다음 예제와 같이 밑줄 다음의 템플리트 이름을 대체하고 보기 또는 별명 이름을 세미콜론 또는 쉼표로 분리합니다.

dbmt_mailtemplate=ModTemp1,ModTemp2

이 예제에서 ModTemp1 또는 ModTemp2 템플리트를 사용하는 데이터베이스는 표준 Domino 메일 템플리트(예: mail9.ntf)와 같이 동일한 폐기 불가능 보기를 가지게 됩니다.