Le printemps est arrivé : il est temps de faire le ménage dans le système BW !
Cet article propose une liste d’actions simples à contrôler/réaliser (régulièrement) pour :

  • Maîtriser le patrimoine BEX
  • Maîtriser la volumétrie de la base
  • Garantir la cohérence des référentiels
  • Améliorer les performances générales du système

Etape 1 – Maîtriser le patrimoine BEX

1.1 – Purge des objets BEX non utilisés

On utilise la boîte à outil standard permettant de supprimer les objets BEX en fonction des critères d’utilisation tout en gérant les dépendances entre les objets (Requêtes, variantes de sélection, ratio restreints & calculés, structures).
>> Transaction RSZDELETE.

Possibilité de gérer la purge avec génération d’ordres de transport
pour synchroniser les environnements.

RSZDELETE

1.2 – Suppression des dossiers de travail sans référence
On poursuit par la suppression des dossiers de travail inconsistants dans les rôles et les favoris utilisateur. >> Programme RSWB_ROLES_REORG

1.3 – Suppression des signets / ID des options de diffusion
On finalise le nettoyage par la suppression des signets & ID de vues générés dans les options de diffusion.
>> Programme RSRD_BOOKMARK_REORGANISATION)

1.4 – Analyse de la cohérence des objets BEX
Une fois les purges effectuées, ne pas hésiter à faire un contrôle de cohérence global des requêtes BEX. >> Programme ANALYZE_RSZ_TABLES

Etape 2 – Maîtriser la volumétrie de la base

L’objectif de cette étape est d’optimiser les volumétries des données métier en réalisant des opérations simples et rapides de purge. Le processus d’archivage “Near line storage” pourra être implémenté ultérieurement en fonction du résultat de ce premier chantier de purge.

2.1 – Purge des données métier temporaires

A partir de la version BW 7.01, de nouvelles options ont été ajoutées.

On retiendra en particulier la possibilité de définir des critères de sélection de type “Commence par”. Une fois le paramétrage effectué, il n’est plus nécessaire de revenir sur la configuration du processus de purge à chaque création de nouveaux flux.

purge PSA et Change logs

2.2 – Compression des données des cubes
La compression avec élimination des “0” permet la purge des historiques de chargement delta dans les infocubes.
Ce traitement doit faire partie des chaines techniques (hebdomadaire).

2.3 – Suppression des agrégats non pertinents
Il convient d’analyser les dernières utilisations des agrégats afin d’identifier la liste des objets à désactiver et/ou supprimer. Les historiques d’utilisation des agrégats sont stockés dans la table “RSDDAGGRDIR”. La gestion des agrégats est ensuite à traiter par infocube.

2.4 – Purge des données métier obsolètes

En fonction des critères de rétention des données, il convient de purger régulièrement les données métier obsolètes.

Unitairement, ces purges sont à réaliser par les écrans d’administration des infoproviders – “purge sélective”.

Ces traitements peuvent être automatisés en encapsulant le module fonction de purge sélective dans un programme générique.(RSDRD_SEL_DELETION).

Purge selective

Etape 3 – Garantir la cohérence des référentiels

3.1 – Adaptation des valeurs de dimension des infocubes

Transaction RSRVL’objet de cette étape est d’adapter les tables de dimension des infocubes suite aux purges réalisées précédemment.

L’outil est disponible via la transaction RSRV. Il peut aussi être lancé via le programme RSDDCVER_DIM_UNUSED.

3.2 – Suppression des valeurs de référentiels obsolètes

Avec la version SAP BW 7.3, l’outil de suppression des valeurs de référentiels est directement intégré via la RSA1.

A noter que le processus de purge peut être lancé via le programme (RSDMDD_DELETE_BATCH).

Master data deletion directement dans RSA1

Etape 4 – Améliorer les performances générales du système

Ci-dessous une liste des traitements importants qui doivent être planifiés sur votre environnement en mode récurrent pour la purge des données d’administration.

  • Purge du cache non utilisé >> RSR_CACHE_RSRV_CHECK_ENTRIES
  • Suppression des historiques de chargement (request)>> RSREQARCH_WRITE
  • Archivage des IDOCS à activer>> Transaction SARA
  • Purge des statistiques BW >> RSDDSTAT_DATA_DELETE
  • Purge des tables temporaires SAP >> SAP_DROP_TMPTABLES
  • Purge des historiques des traitements d’arrière plan >>Transaction RSBATCH
  • Purge des files RFC >> RSARFCER
  • Purge des logs d’application >> SBAL_DELETE

Dans tous les cas, nous sommes bien évidemment disponibles pour étudier avec vous tout besoin dans ce domaine.

Laisser un commentaire