Difference between revisions of "Mantenimiento de la base de datos"

From GXtest Wiki
Jump to: navigation, search
(Descripción del Store Procedure)
Line 1: Line 1:
 
De forma de poder eliminar los resultados de tareas asociadas a proyectos que se encuentran eliminados, existe un Store Procedure que se encarga de borrar esos registros de la base de datos.
 
De forma de poder eliminar los resultados de tareas asociadas a proyectos que se encuentran eliminados, existe un Store Procedure que se encarga de borrar esos registros de la base de datos.
  
== Descripción del Store Procedure ==
+
== Eliminación de datos dado una tarea ==
  
El nombre del mismo es ''sp_deleteTaskResults'' :
+
Si se quiere eliminar los resultados únicamente con el id de una task, debe utilizarse el store procedure ''sp_deleteTaskResults'' :
 
[[File:Example.jpg]]
 
[[File:Example.jpg]]
  
 
Como parámetro recibe un ''taskId'', que indica la tarea de la cual se quieren eliminar sus resultados. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:
 
Como parámetro recibe un ''taskId'', que indica la tarea de la cual se quieren eliminar sus resultados. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:
 
*sp_deleteTaskResult_  ''@taskId,@taskInstanceId''
 
*sp_deleteTaskResult_  ''@taskId,@taskInstanceId''
 +
*sp_deleteResult  ''@ResultGUID''
 +
*sp_deleteResultAttach  ''@HtmlCompressId''
 +
*sp_deleteResultAttach  ''@ScreenshotId''
 +
 +
== Eliminación de datos dados una tarea y una instancia de la misma ==
 +
 +
Es posible eliminar esos datos siendo más específico e indicando sobre que instancia de la tarea se desea hacerlo. Para eso, utilizar ''sp_deleteTaskResult_'':
 +
[[File:Example.jpg]]
 +
 +
Éste store procedure recibe como parámetros un ''taskId'', y también un ''taskInstanceId''. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:
 
*sp_deleteResult  ''@ResultGUID''
 
*sp_deleteResult  ''@ResultGUID''
 
*sp_deleteResultAttach  ''@HtmlCompressId''
 
*sp_deleteResultAttach  ''@HtmlCompressId''
Line 28: Line 38:
 
Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure:
 
Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure:
  
''sp_selectTasksFromNonexistentProjects''
+
''sp_selectTasksFromNonExistentProjects''

Revision as of 12:14, 5 May 2017

De forma de poder eliminar los resultados de tareas asociadas a proyectos que se encuentran eliminados, existe un Store Procedure que se encarga de borrar esos registros de la base de datos.

Contents

Eliminación de datos dado una tarea

Si se quiere eliminar los resultados únicamente con el id de una task, debe utilizarse el store procedure sp_deleteTaskResults : File:Example.jpg

Como parámetro recibe un taskId, que indica la tarea de la cual se quieren eliminar sus resultados. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:

  • sp_deleteTaskResult_ @taskId,@taskInstanceId
  • sp_deleteResult @ResultGUID
  • sp_deleteResultAttach @HtmlCompressId
  • sp_deleteResultAttach @ScreenshotId

Eliminación de datos dados una tarea y una instancia de la misma

Es posible eliminar esos datos siendo más específico e indicando sobre que instancia de la tarea se desea hacerlo. Para eso, utilizar sp_deleteTaskResult_: File:Example.jpg

Éste store procedure recibe como parámetros un taskId, y también un taskInstanceId. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:

  • sp_deleteResult @ResultGUID
  • sp_deleteResultAttach @HtmlCompressId
  • sp_deleteResultAttach @ScreenshotId

Tablas involucradas

Las tablas en las cuales se borran registros son las siguientes:

  • SchedulledTasks
  • TaskResults
  • Suite_TC_Results
  • IterationTCResult
  • StepTCaseResult
  • ResultsTestCases
  • CommandsResults
  • ResultsAttachs

Obtención de tareas de proyectos eliminados

Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure:

sp_selectTasksFromNonExistentProjects