Élément Index (Assistant Paramétrage de base de données)
Contient les informations sur un index que vous souhaitez créer ou supprimer pour une configuration spécifiée par l'utilisateur.
Syntaxe
<Recommendation>
<Create>
<Index [Clustered | Unique | Online | IndexSizeInMB | NumberOfRows | QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL | ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS
| NUMERIC_ROUNDABORT]
...code removed here...
</Index>
Attributs de l'élément
Attribut d'index |
Type de données |
Description |
---|---|---|
Clustered |
boolean |
Ce paramètre est facultatif. Spécifie un index cluster. Défini sur « true » ou « false », par exemple :
Par défaut, cet attribut est défini sur « false ». |
Unique |
boolean |
Facultatif. Spécifie un index unique Défini sur « true » ou « false », par exemple :
Par défaut, cet attribut est défini sur « false ». |
Online |
boolean |
Facultatif. Spécifie un index qui peut effectuer des opérations alors que le serveur est connecté, ce qui nécessite de l'espace disque temporaire. Défini sur « true » ou « false », par exemple :
Par défaut, cet attribut est défini sur « false ». Pour plus d'informations, consultez Exécuter des opérations en ligne sur les index. |
IndexSizeInMB |
double |
Facultatif. Spécifie la taille maximale, en mégaoctets, de l'index, par exemple :
Aucun paramètre par défaut. |
NumberOfRows |
integer |
Facultatif. Simule différentes tailles d'index, ce qui simule différentes tailles de tables, par exemple :
Aucun paramètre par défaut. |
QUOTED_IDENTIFIER |
boolean |
Facultatif. Force Microsoft SQL Server à suivre les règles ISO concernant les guillemets délimitant les identificateurs et les chaînes littérales. Cet attribut doit être activé si l'index se trouve sur une colonne calculée ou une vue. Par exemple, la syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, voir SET QUOTED_IDENTIFIER (Transact-SQL). |
ARITHABORT |
boolean |
Facultatif. Entraîne l'arrêt d'une requête lorsqu'un dépassement de capacité ou une division par zéro se produit durant son exécution. Cet attribut doit être activé si l'index se trouve sur une colonne calculée ou une vue. Par exemple, la syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, voir SET ARITHABORT (Transact-SQL). |
CONCAT_NULL_YIELDS_ NULL |
boolean |
Facultatif. Détermine si les résultats de concaténation sont considérés comme des valeurs NULL ou des chaînes vides. Cet attribut doit être activé si l'index se trouve sur une colonne calculée ou une vue. Par exemple, la syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, voir SET CONCAT_NULL_YIELDS_NULL (Transact-SQL). |
ANSI_NULLS |
boolean |
Facultatif. Spécifie le comportement conforme à la norme ISO pour les opérateurs de comparaison égal à (=) et différent de (<>), lorsqu'ils sont utilisés avec des valeurs Null. Cet attribut doit être activé si l'index se trouve sur une colonne calculée ou une vue. Par exemple, la syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, voir SET ANSI_NULLS (Transact-SQL). |
ANSI_PADDING |
boolean |
Facultatif. Contrôle la façon dont une colonne stocke des valeurs plus courtes que sa taille définie Cet attribut doit être activé si l'index se trouve sur une colonne calculée ou une vue. Par exemple, la syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, voir SET ANSI_PADDING (Transact-SQL). |
ANSI_WARNINGS |
boolean |
Facultatif. Spécifie le comportement conforme à la norme ISO pour plusieurs conditions d'erreur : Cet attribut doit être activé si l'index se trouve sur une colonne calculée ou une vue. Par exemple, la syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, voir SET ANSI_WARNINGS (Transact-SQL). |
NUMERIC_ROUNDABORT |
boolean |
Facultatif. Spécifie le niveau de gravité de l'erreur générée lorsqu'un arrondi effectué dans une expression entraîne une perte de précision. Cet attribut doit être désactivé si l'index se trouve sur une colonne calculée ou une vue. La syntaxe suivante active cet attribut :
Par défaut, cet attribut est désactivé. Pour plus d'informations, consultez SET NUMERIC_ROUNDABORT (Transact-SQL). |
Caractéristiques de l'élément
Caractéristique |
Description |
---|---|
Type de données et longueur |
Aucun. |
Valeur par défaut |
Aucune. |
Occurrence |
Obligatoire une fois pour chaque élément Create ou Drop si aucune autre structure PDS n'est spécifiée avec les éléments Statistics ou Heap. |
Relations entre les éléments
Relation |
Éléments |
---|---|
Élément parent |
Create, élément (Assistant Paramétrage de base de données) Élément Drop. Pour plus d'informations, consultez l'article Database Engine Tuning Advisor XML schema. |
Éléments enfants |
Name, élément pour les index (Assistant Paramétrage de base de données) Column, élément pour les index (Assistant Paramétrage de base de données) Élément PartitionScheme. Pour plus d'informations, voir le schéma de l'Assistant Paramétrage du moteur de base de données. Élément PartitionColumn. Pour plus d'informations, voir le schéma de l'Assistant Paramétrage du moteur de base de données. Filegroup, élément pour les index (Assistant Paramétrage de base de données) Élément NumberOfReferences. Pour plus d'informations, voir le schéma de l'Assistant Paramétrage du moteur de base de données. Élément PercentUsage. Pour plus d'informations, voir le schéma de l'Assistant Paramétrage du moteur de base de données. |
Exemple
Pour voir un exemple d'utilisation de cet élément, consultez la rubrique Exemple de fichier d'entrée XML avec une configuration spécifiée par l'utilisateur (Assistant Paramétrage de base de données).
Voir aussi
Référence
Référence des fichiers d'entrée XML (Assistant Paramétrage du moteur de base de données)