findrecordlocks.pl

명령행에서 findrecordlocks.pl Perl 스크립트를 사용하여 레코드 잠금을 찾고 제한시간 잠금을 설정할 수 있습니다.
Rational® ClearQuest®가 잠금을 찾고, 폐기된 잠금을 보고 및 제거하기 위해 제공하는 방법은 다음과 같습니다.
  • 잠금 레코드만 보고합니다.
  • 잠금 레코드를 시간 간격으로 모니터합니다.
  • 폐기된 잠금을 보고합니다.
  • 폐기된 잠금을 잠금 해제합니다.

요약

cqperl findrecordlocks.pl [–help ] | [–dbsetdatabase-set ] [–database user_database ] clearquest_login clearquest_password {record_type_list | –all} [–unlock] [–scan interval ] [–timeout interval ] [–timestimes] [–loglevel error | info | verbose]

옵션 및 인수

–help
명령 옵션 목록을 표시하고 각 옵션에 대해 간략하게 설명합니다.
-dbset database-set
선택적. 잠긴 레코드를 찾는 데이터베이스가 포함된 데이터베이스 세트의 이름입니다. 이 옵션이 제공되지 않는 경우 기본 dbset가 사용됩니다.
-database
선택적/필수. 스캔할 사용자 데이터베이스. dbset에 둘 이상의 사용자 데이터베이스가 있는 경우 이 옵션은 필수입니다.
clearquest_login
필수. ClearQuest 사용자 로그인 이름입니다.
clearquest_password
필수. ClearQuest 사용자 비밀번호입니다.
record_type_list
선택적. 잠금을 확인할 레코드 유형의 목록입니다. 각각의 레코드 유형 이름은 간격이나 쉼표로 구분될 수 있습니다.
-all
선택적. 스키마에서 모든 레코드 유형을 확인합니다.
-unlock
선택적. 폐기된 잠금을 찾으면 자동으로 해제됩니다. 폐기된 잠금은 -timeout 옵션으로 주어진 값을 초과하여 보류되고 있는 잠금입니다. 이 옵션은 수퍼 유저 권한이 있는 로그인 사용자만 사용할 수 있습니다. 그렇지 않으면 로그인 사용자가 보류한 잠금만 제거됩니다.
-scan
선택적. 잠금을 확인하는 간격입니다. 값은 초입니다.
-timeout
선택적. 폐기되기 전에 잠금을 보류할 수 있는 시간입니다. 값은 초입니다. 기본 값은 3600초(1시간)입니다.
-times
선택적. 스캔할 시간으로 기본값은 무제한입니다.
-loglevel
선택적. 표준 출력으로 인쇄될 메시지 레벨을 지정합니다. 허용된 값은 "오류", "정보" 또는 "자세히"이며, 후자일 수록 많은 정보를 제공합니다. 기본값은 "자세히"입니다.

예제

  • 결함 레코드 유형에서 ClearQuest dbset 잠긴 레코드 보고:
    cqperl findrecordlocks.pl -dbset RecordLocking admin "" Defect   
  • 사용자 데이터베이스 UDB에서 7200초(2시간)마다 ClearQuest dbset 잠긴 레코드 모니터후 총 12번 스캔:
     cqperl findrecordlocks.pl -dbset RecordLocking admin "" Defect -scan 7200 -database udb -times 12  
  • 제한시간 간격을 5시간으로 하여 2시간마다 결함 및 요구사항 레코드 유형에 대해 폐기된 잠금 보고:
    cqperl findrecordlocks.pl -dbset RecordLocking admin "" Defect,Requirement -scan 7200 -timeout 18000 -loglevel info
  • 잠금 해제 모드: 2시간마다 모든 레코드 유형에서 레코드 잠금을 찾은 후 5시간 이상 보류된 잠금 제거:
    cqperl findrecordlocks.pl -dbset RecordLocking admin "" -all -unlock -scan 7200 -timeout 18000 -loglevel verbose

피드백