Puede utilizar el script Perl findrecordlocks.pl desde la línea de mandatos para buscar bloqueos de registros y definir tiempo de espera de bloqueo.
Rational ClearQuest permite buscar bloqueos, informar de bloqueos abandonados y eliminar bloqueos abandonados de las siguientes formas:
- Informar de registros bloqueados solamente.
- Supervisar registros bloqueados en un intervalo de tiempo.
- Informar de bloqueos abandonados.
- Desbloquear bloqueos abandonados.
Este script está instalado en el directorio de instalación del producto predeterminado.
Sinopsis
- cqperl findrecordlocks.pl [–help ] | [–dbsetconjunto_basedatos ] [–database basedatos_usuario ] inicio_sesión_clearquestcontraseña_clearquest {lista_tipo_registro | –all} [–unlock] [–scan interval ]
[–timeout interval ] [–timesveces]
[–loglevel error | info | verbose]
Opciones y argumentos
- –help
- Muestra una lista de opciones de mandatos y una breve descripción de cada opción.
- -dbset conjunto_basedatos
- Opcional. Nombre del conjunto de bases de datos que contiene la base de datos en la que se buscarán los registros bloqueados. Si no se proporciona esta opción, se utilizará el dbset predeterminado.
- -database
- Opcional/necesario. La base de datos de usuarios que se va a explorar. Esta opción es necesaria si hay más de una base de datos de usuarios en el dbset.
- inicio_sesión_clearquest
- Obligatorio. Nombre de inicio de sesión del usuario ClearQuest.
- contraseña_clearquest
- Obligatorio. Contraseña de usuario de ClearQuest.
- lista_tipo_registro
- Opcional. La lista de tipos de registros en la que se buscarán los bloqueos. Los nombres de tipos de registro se pueden separar con espacios o comas.
- -all
- Opcional. Seleccione todos los tipos de registros del esquema.
- -unlock
- Opcional. Al encontrar bloqueos abandonados, liberarlos automáticamente. Un bloqueo abandonado es aquel que se ha retenido durante más tiempo que el valor dado por la opción -timeout. Esta opción requiere que el usuario de inicio de sesión tenga privilegios de superusuario.
De lo contrario, solo se eliminarán los bloqueos que ha mantenido el usuario de inicio de sesión.
- -scan
- Opcional. El intervalo en el que se comprobarán los bloqueos. El valor se expresa en segundos.
- -timeout
- Opcional. El tiempo durante el cual se puede retener un bloqueo antes de que se considere abandonado.
El valor se expresa en segundos. El valor predeterminado es 3600 segundos (una hora).
- -times
- Opcional. El número de veces que se va a explorar; el valor predeterminado es ilimitado.
- -loglevel
- Opcional. Especifique el nivel del mensaje que se debería imprimir en la salida estándar. Los valores aceptables son "error", "info", o "verbose", que proporcionan más información progresivamente. El valor predeterminado es "verbose".
Ejemplos
- Informar de registros bloqueados dbset ClearQuest en el tipo de registro de defectos:
cqperl findrecordlocks.pl -dbset RecordLocking admin "" Defect
- Supervisar registros bloqueados dbset de ClearQuest cada 7200 segundos (2 horas) en el udb de la base de datos de usuario y explorar un total de 12 veces:
cqperl findrecordlocks.pl -dbset RecordLocking admin "" Defect -scan 7200 -database udb -times 12
- Informar cada dos horas de bloqueos abandonados de los tipos Defecto y Requisito tomando 5 horas como intervalo de tiempo de espera.
cqperl findrecordlocks.pl -dbset RecordLocking admin "" Defect,Requirement -scan 7200 -timeout 18000 -loglevel info
- Modo desbloqueo: buscar bloqueo de registros en todos los tipos de registro cada dos horas y eliminar los bloqueos que se hayan mantenido durante más de 5 horas:
cqperl findrecordlocks.pl -dbset RecordLocking admin "" -all -unlock -scan 7200 -timeout 18000 -loglevel verbose