Campaign Classic V7 - Sommes-nous autorisés à modifier les index sur les tables natives de Campaign ?

Dernière mise à jour : 2022-09-29

Description

  1. Sommes-nous autorisés à modifier les index sur CampaignEst-ce que les tables natives ?
  2. Pouvons-nous créer un index organisé en grappe ?
  3. L’index en grappe peut-il être ajouté à partir de la définition de schéma ?

Résolution

  1. Oui, Campaign vous permet de créer des index non organisés en grappes à partir du serveur principal. La seule différence réside dans le fait que ces index ne seront pas disponibles au niveau du schéma pour y apporter des modifications.

    Puisque cet index non organisé en grappes sera conservé par votre DBA, la défragmentation de celui-ci devra alors être traitée en dehors de la variable Campaign système.

  2. Nous pouvons créer un index organisé en grappes qui n’entravera pas la variable Campaign exécution. En fait, cela améliorera les performances. Campaign les clés Principal du schéma se traduisent par un index unique au niveau de la base de données. Comme les index en grappe sont nécessaires sur la table SQL Server pour améliorer les performances, nous pouvons les créer directement à partir de la base de données.

    Cependant, l’utilisation d’un index en grappe présente un inconvénient.

    • Campaign utilise des séquences pour générer la valeur de champ de clé Principale.

    • La séquence puisque est un champ de type Entier (int32), elle effectue un cycle compris entre 0 et la valeur la plus élevée.

    • Les colonnes d’index en grappe déterminent l’ordre physique du tableau et toute nouvelle insertion peut entraîner un déplacement physique des pages.

    • Lorsque la séquence atteint sa valeur maximale, elle revient à son extrême négatif ou à 0 selon la configuration effectuée pour la séquence. Après le recyclage, nous allons générer des enregistrements dont la valeur de PK est inférieure au dernier enregistrement. Cela entraîne l'insertion d'enregistrements sur les pages existantes du tableau, ce qui entraîne plusieurs modifications.

    • Campaign effectue des insertions/mises à jour en masse et peut donc entraîner des effets indésirables.

  3. Non, comme Campaign autorise uniquement la création d’un index unique. L’index en grappe doit être créé à partir du serveur principal.

Sur cette page