Fonctions de partition (SQL Server)

Une fonction de partition spécifie les modalités de partitionnement d'une table ou d'un index. PowerAMC modélise les fonctions de partition sous la forme d'objets étendus ayant le stéréotype <<PartitionFunction>>.

Création d'une fonction de partition

Vous pouvez créer une fonction de partition de l'une des façons suivantes :

  • Sélectionnez Modèle > Fonctions de partition pour afficher la boîte de dialogue Liste des fonctions de partition, puis cliquez sur l'outil Ajouter une ligne.

  • Pointez sur le modèle (ou sur un package) dans l'Explorateur d'objets, cliquez le bouton droit de la souris, puis sélectionnez Nouveau > Fonction de partition.

Propriétés d'une fonction de partition

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'une partition, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Fonctions de partition de l'Explorateur d'objets.

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom

Description

Type de paramètre d'entrée

Spécifie le type de données de la colonne utilisée pour le partitionnement. Tous les types de données sont valides, à l'exception de text, ntext, image, xml, timestamp, varchar(max), nvarchar(max), varbinary(max), et alias, ou des types de données CLR définis par l'utilisateur.

Nom dans le script : InputParameterType

Longueur

Spécifie la longueur du type de données du paramètre d'entrée.

Nom dans le script : InputParameterLength

Précision

Spécifie la précision du type de données du paramètre d'entrée.

Nom dans le script : InputParameterPrec

Côté de l'intervalle

Spécifie à quel côté de chaque intervalle de valeurs limite boundary_value [,...n ] appartient. Vous pouvez choisir :

  • left [défaut]

  • right

Les valeurs d'intervalle sont triées par le moteur de base de données en ordre croissant de gauche à droite.

Nom dans le script : IntervalSide

Valeurs limite

Spécifie les valeurs limite pour chaque partition d'une table ou d'un index partitionné. Toutes les valeurs doivent être séparées par des virgules.

Nom dans le script : BoundaryValues