====== Relance calculs end lorsque PRref est bloqué ====== ===== Objet ===== Cette page décrit comment relancer les calculs END lorsque le PR ref est bloqué. Ce ratio de performance doit varier régulièrement. Si le PRref est figé depuis plus de 10 jours, il est nécessaire de relancer les calculs pour le rapport END.\\ Ce problème est constaté régulièrement sur les sites du Lot 1 et du Lot 2. \\ ===== Kerwin ===== ==== Principaux Lots ==== Ouvrir SQL Management Studio.\\ \\ Exécuter la requête suivante en ayant pris soin auparavant de sélectionner les dates de debut et de fin ainsi que l'ID du site concerné (présent dans la table Cfg_site de la base CAL_END) :\\ /*** Requete permettant de débloquer le PRref et de recalculer les données du rapport***/\\ /*** Cette requete est à lancer à partir du premier jour ou le PRref est bloqué ***/\\ DECLARE @EnergieValidee float\\ DECLARE @HiValide float\\ DECLARE @date1 datetime\\ DECLARE @date2 datetime\\ DECLARE @IdSite int\\ /*** Date au format AAAA-JJ-MM ***/\\ SET @date1 = '2017-15-05'\\ SET @date2 = '2017-21-05'\\ SET @IdSite = 3 WHILE @date1 <= @date2\\ BEGIN\\ SELECT @EnergieValidee = [EnergieValide], @HiValide = [HiValide]\\ FROM [CAL_END_MIN].[dbo].[EndMin_Mois]\\ WHERE (DT BETWEEN @date1 AND DATEADD(day, 1, DATEADD(second, -1, @date1))) AND (IdCfgSite = @IdSite)\\ If @EnergieValidee IS NOT NULL AND @HiValide IS NOT NULL\\ BEGIN\\ UPDATE [CAL_END_MIN].[dbo].[EndMin_Mois] SET [ValPref] = 1\\ WHERE (DT BETWEEN @date1 AND DATEADD(day, 1, DATEADD(second, -1, @date1))) AND (IdCfgSite = @IdSite)\\ END\\ SET @date1 = dateadd(day, 1, @date1)\\ EXEC [CAL_END_MIN].[dbo].[END_DailyJob] @date1\\ END\\ {{tag>modbus RS485 pcvue Sécurité}}