|
|
|
|
|
- Propriétés spécifiques à la description des variables de type hHistoriqueRéindexation
hHistoriqueRéindexation (Type de variable) En anglais : hReindexingHistory
Le type hHistoriqueRéindexation permet de connaître toutes les caractéristiques des optimisations asynchrones effectuées précédemment : réindexation, vérification des index, vérification des mémos, calcul des statistiques, etc. Les caractéristiques de ces optimisations peuvent être connues à l'aide de différentes propriétés WLangage. Nouveauté SaaSCe type de variable est une nouveauté disponible à partir de WINDEV Suite SaaS 2025 Update 2. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable. tabHistoriques est un tableau de hHistoriqueRéindexation = HListeHistoriqueRéindexation(CnxBaseDeDonnées)
POUR TOUT ÉLÉMENT ligHistorique DE tabHistoriques
Compteur =+ 1
Trace(compteur)
Trace("Type : " + TypeHistorique(ligHistorique.Type))
Trace("Fichier : " + ligHistorique.Fichier)
Trace("Date début : " + ligHistorique.DateDébut)
Trace("Date de fin : " + ligHistorique.DateFin)
Trace("Densité : " + ligHistorique.Densité)
Trace("Option : " + OptionHistorique(ligHistorique.Option))
Trace("Avancement : " + ligHistorique.Avancement)
Trace("Etat : " + EtatHistorique(ligHistorique.Etat))
Trace("Erreur : " + ligHistorique.Erreur)
FIN
PROCÉDURE INTERNE TypeHistorique(nType)
SELON nType
CAS hOptIndex : RENVOYER "hOptIndex"
CAS hOptStat : RENVOYER "hOptStat"
CAS hOptVérifieIndex : RENVOYER "hOptVérifieIndex"
CAS hOptVérifieMémo : RENVOYER "hOptVérifieMémo"
AUTRE CAS : RENVOYER "Type inattendu"
FIN
FIN
PROCÉDURE INTERNE OptionHistorique(nOption)
SELON nOption
CAS 0 : RENVOYER "<Aucune>"
CAS hChangeAlphabet : RENVOYER "hChangeAlphabet"
CAS hFTX : RENVOYER "hFTX"
CAS hMmoCompactage : RENVOYER "hMmoCompactage"
CAS hNdxCompactage : RENVOYER "hNdxCompactage"
CAS hNdxMinimal : RENVOYER "hNdxMinimal"
CAS hNdxMuet : RENVOYER "hNdxMuet"
CAS hNdxNormal : RENVOYER "hNdxNormal"
CAS hNdxSansStat : RENVOYER "hNdxSansStat"
CAS hNdxSuppression : RENVOYER "hNdxSuppression"
CAS hSDX : RENVOYER "hSDX"
CAS hTâcheDeFond : RENVOYER "hTâcheDeFond"
CAS hVérifieMémo : RENVOYER "hVérifieMémo"
AUTRE CAS
RENVOYER "Option inattendue"
FIN
FIN
PROCÉDURE INTERNE EtatHistorique(nEtat)
SELON nEtat
CAS hRéindexationEnAttente : RENVOYER "hRéindexationEnAttente"
CAS hRéindexationEnCours : RENVOYER "hRéindexationEnCours"
CAS hRéindexationEnErreur : RENVOYER "hRéindexationEnErreur"
CAS hRéindexationFinie : RENVOYER "hRéindexationFinie"
CAS hIndexCorrompu : RENVOYER "hIndexCorrompu"
CAS hMémoCorrompu : RENVOYER "hMémoCorrompu"
AUTRE CAS : RENVOYER "Etat inattendu"
FIN
FIN
Propriétés Propriétés spécifiques à la description des variables de type hHistoriqueRéindexation Les propriétés suivantes peuvent être utilisées pour manipuler un historique de réindexation/optimisation : | | | Nom de la propriété | Type manipulé | Effet |
---|
Avancement | Entier | Pourcentage de progression si l'opération est en cours. Dans la version 2024 Update 2, cette propriété avait pour nom Progression. Cette propriété est disponible en lecture seulement. | DateDébut | Chaîne de caractères ou variable de type DateHeure | Date et heure du début de l'optimisation (au format UTC). Cette propriété est disponible en lecture seulement. | DateFin | Chaîne de caractères ou variable de type DateHeure | Date et heure de la fin de l'optimisation (au format UTC). Cette propriété est disponible en lecture seulement. | Densité | Entier | Taux de remplissage des index.- Plus ce taux est important, plus l'index est dense et de petite taille. Dans ce cas, les parcours, recherches, filtres et requêtes seront plus rapides. Les ajouts d'enregistrements et les modifications d'enregistrements pourront être ralentis.
- Plus ce taux est faible, moins l'index sera dense et plus sa taille sera importante. Dans ce cas, les parcours, recherches, filtres et requêtes seront ralentis. Les ajouts d'enregistrements et les modifications d'enregistrements seront plus rapides.
Remarque : Cette propriété est disponible uniquement dans le cas d'une réindexation. Dans les autres cas, cette propriété vaut 0. Cette propriété est disponible en lecture seulement. | Erreur | Chaîne de caractères | Texte de l'erreur rencontrée (en cas d'erreur lors de l'optimisation). Cette propriété est disponible en lecture seulement. | Etat | Constante de type Entier | Etat actuel de l'optimisation : - hIndexCorrompu : La vérification de l'index a détecté que l'index était corrompu (fonction HVérifieIndexAsynchrone).
- hMémoCorrompu : La vérification du mémo a détecté que le mémo était corrompu (fonction HVérifieMémoAsynchrone).
- hRéindexationEnAttente : L'optimisation/réindexation n'a pas encore débutée.
- hRéindexationEnCours : L'optimisation/réindexation est en cours.
- hRéindexationEnErreur : L'optimisation/réindexation est en erreur. La propriété Erreur contient le libellé de l'erreur rencontrée.
- hRéindexationFinie : L'optimisation/réindexation est terminée.
Cette propriété est disponible en lecture seulement. | Fichier | Chaîne de caractères | Nom du fichier manipulé. Cette propriété est disponible en lecture seulement. | Option | Constante de type Entier | Option de réindexation ou de calcul des statistiques : - hFTX : Ré-indexation des index full-text.
- hMmoCompactage : Ré-indexation des fichiers "Mmo" avec compactage et défragmentation.
- hNdxCompactage : Ré-indexation avec compactage : seuls les enregistrements actifs sont conservés.
- hNdxMinimal : Ré-indexation ne prenant en compte que les clés corrompues.
- hNdxMuet : Ré-indexation sans affichage.
- hNdxNormal : Ré-indexation classique (avec statistiques et sans compactage).
- hNdxSansStat : Ré-indexation sans calcul de statistiques.
- hNdxSuppression : Ré-indexation avec suppression des enregistrements endommagés.
- hSDX : Ré-indexation des index spatiaux.
- hTâcheDeFond : Opération réalisée en tâche de fond.
- hVérifieMémo : Ré-indexation normale avec vérification des mémos et correction si nécessaire (permet de récupérer une partie des mémos endommagés).
- 0 : le calcul des statistiques bloque le fichier de données en écriture.
Cette propriété est disponible en lecture seulement. | Type | Constante de type Entier | Type de réindexation/optimisation effectuée : - hOptIndex : Optimisation des index.
- hOptStat : Recalcul des statistiques.
- hOptVérifieIndex : Vérification des index.
- hOptVérifieMémo : Vérification des mémos.
Cette propriété est disponible en lecture seulement. |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|