Fonction de script : Contrôle la fonctionnalité ILM.
[Installation] [Statut] [Démarrage et arrêt] [Désactivation] [Contrôle] [Suppression d'une partition]
ILM (INSTALLED)
Syntaxe |
Description / format |
---|---|
INSTALLED | Demande si la base de données AE a été partitionnée avec ILM |
Cette fonction de script renvoie les codes retour suivants :
"Y" - Le partitionnement a été installé avec ILM
"N" - La base de données AE n'a pas été partitionnée
:SET &ILM# = ILM(INSTALLED)
[Installation] [Statut] [Démarrage et arrêt] [Désactivation] [Vérification] [Suppression d'une partition]
ILM (ACTIVE)
Syntaxe |
Description / format |
---|---|
ACTIVE | Demande si ILM est actif |
Cette fonction de script renvoie les codes retour suivants :
"Y" - ILM est actif. Autrement dit, de nouvelles partitions ont été créées et des désactivations ont eu lieu (ne concerne que le Serveur MS SQL Server).
"N" - ILM n'est pas actif, aucun changement de partition n'a lieu, ni aucune désactivation (cette dernière ne concerne que le Serveur MS SQL Server).
:SET &ILM# = ILM(ACTIVE)
[Installation] [Statut] [Démarrage Démarrage et arrêt] [Désactivation] [Vérification] [Suppression d'une partition]
ILM (START)
ILM (STOP)
Syntaxe |
Description / format |
---|---|
START | Active ILM |
STOP | Désactive ILM |
Si ILM est actif, de nouvelles partitions sont créées et des désactivations ont lieu (ne concerne que le Serveur MS SQL Server).
Si ILM n'est pas actif, aucun changement de partition n'a lieu, ni aucune désactivation (cette dernière ne concerne que le Serveur MS SQL Server).
Cette fonction de script renvoie la valeur "0" lorsque le démarrage ou l'arrêt ont été correctement exécutés, ou le numéro de l'erreur qui s'est produite.
ILM est désactivé.
:SET &ILM# = ILM(STOP)
[Installation] [Statut] [Démarrage et arrêt] [Désactivation] [Vérification] [Suppression d'une partition]
ILM (SWITCHOUT [, vérification])
Syntaxe |
Description / format |
---|---|
SWITCHOUT | Désactive la partition la plus ancienne. |
Vérification |
Paramètre indiquant si une vérification doit être exécutée avant la désactivation Valeurs autorisées : "CHECK" (valeur par défaut) et "NOCHECK" "CHECK" : le système vérifie si la partition concernée contient des enregistrements de tâches encore actives avant de commencer sa désactivation. Si tel est le cas, la désactivation n'est pas exécutée. |
Les désactivations appartiennent au Serveur MS SQL Server. L'exécution de cette fonction n'est donc pas pertinente pour les bases de données Oracle.
Notez que cette fonction de script déclenche une désactivation mais elle n'attend pas sa terminaison.
Cette fonction de script renvoie la valeur "0" lorsque la désactivation a été correctement exécutée, ou le numéro de l'erreur qui s'est produite.
Attention : le nombre de partitions en ligne que l'administrateur définit dans la Variable UC_ILM_SETTINGS avec la clé ONLINE_PARTITIONS n'est pas pris en compte.
Par exemple :
Il existe 4 partitions en ligne. En exécutant plusieurs fois la fonction de script, vous pouvez obtenir qu'il ne reste plus que 3, 2 ou 1 partition en ligne.
La désactivation ne peut pas être effectuée pour la partition actuelle. Il doit toujours y avoir au moins une partition en ligne.
Notez que la désactivation d'une partition qui contient les enregistrements de données de tâches actives entraîne la perte de données.
Contactez le support Automic si vous voulez forcer une désactivation qui implique des tâches actives.
Une vérification a lieu avant la désactivation, car la valeur par défaut du second paramètre est "CHECK".
:SET &ILM# = ILM(SWITCHOUT)
[Installation] [Statut] [Démarrage et arrêt] [Désactivation] [Vérification] [Suppression d'une partition]
ILM (CHECK, Partition number)
Syntaxe |
Description / format |
---|---|
CHECK |
Vérifie si des objets actifs sont disponibles dans la partition indiquée. |
Numéro de partition | Numéro de la partition Format : littéral de script ou variable de script |
La fonction de script indique "0" si aucun objet actif n'est disponible dans la partition indiquée.
La partition "25" est vérifiée.
:SET &ILM# = ILM(CHECK, "25")
[Installation] [Statut] [Démarrage Démarrage et arrêt] [Désactivation] [Vérification] [Suppression d'une partition]
ILM (DROP, Partition [, Vérification])
Syntaxe |
Description / format |
---|---|
DROP | Supprime la partition indiquée |
Partition |
Nom ou numéro de la partition Lorsque vous indiquez le nom d'une table d'importation individuelle (MS SQL Server), l'utilisateur de la base de données ILM n'est pas utilisé pour le processus de suppression. A la place, l'utilisateur de la base de données utilisé est celui que vous avez défini dans le fichier INI de Automation Engine dans la section [ODBC]. Ce dernier doit disposer des droits requis ! |
Vérification |
Paramètre déterminant si une vérification doit être effectuée avant la suppression (uniquement pour les bases de données Oracle) Valeurs autorisées : "CHECK" (valeur par défaut) et "NOCHECK" "CHECK" : le système vérifie avant la suppression si la partition concernée contient des enregistrements de tâches encore actives. Si tel est le cas, le processus de suppression n'est pas exécuté. |
Le paramètre Vérification n'est pas pertinent pour MS SQL Server, car seules des tables de Staging peuvent ici être supprimées. La vérification de ces tables a déjà eu lieu lors de la désactivation.
Notez que vous ne pouvez déposer une partition sans perdre de données que si la partition ne contient aucun enregistrement de tâches actives.
La fonction de script indique "0" si la partition indiquée a pu être supprimée avec succès.
La partition "25" est supprimée.
:SET &ILM# = ILM(DROP, "25")
Rubriques connexes :
Eléments de script - Statuts et utilisation du système
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle