Outils pour utilisateurs

Outils du site

  • Plan
  • Créer une page
  • Aide
  • Contactez-nous!

  • tma:pv:rex_ai:rapports:relance_prref_bloque

    Ceci est une ancienne révision du document !


    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 ne doit pas être égal deux jours d'affilé.
    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 = '2016-01-10'
    SET @date2 = '2016-10-10'
    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

    tma/pv/rex_ai/rapports/relance_prref_bloque.1480934682.txt.gz · Dernière modification : 05/12/2016 11:44 de maxime.manns