Paramètres de configuration DBTUNE SQL Server
Les paramètres de configuration, stockés dans la colonne parameter_name de la table sde_dbtune, identifient l'objet de base de données à configurer ou indiquent une configuration spécifique. Les valeurs correspondantes, stockées dans la colonne config_string de la table sde_dbtune, indiquent la manière dont cet objet ou ce paramètre est configuré. Les paramètres et leurs chaînes de configuration sont regroupés dans la table sde_dbtune par mot-clé de configuration. Les combinaisons mot-clé/nom de paramètre sont uniques, mais la plupart des noms de paramètres ne le sont pas et sont réutilisés avec plusieurs mots-clés dans la table sde_dbtune.
Les valeurs valides de la colonne parameter_name sont fixes ; vous ne pouvez pas en inventer de nouvelles. De même, les colonnes config_string acceptent uniquement certaines valeurs numériques ou chaînes SQL. Dans la plupart des cas, ces chaînes sont ajoutées aux instructions SQL CREATE TABLE et INDEX CREATE afin de correspondre à la syntaxe SQL nécessaire au SGBD donné.
Dans les géodatabases stockées dans Microsoft SQL Server, les paramètres sde_dbtune et les chaînes de configuration correspondantes permettent à ArcSDE d'identifier les éléments suivants :
- L'emplacement où une table ou un index est créé (groupe de fichiers)
- Si un index doit être groupé ou non
- Le degré jusqu'auquel remplir chaque page d'index (FILLFACTOR)
- La quantité de données binaires devant être stockées en ligne dans une page de données (OUT_OF_ROW)
- La façon dont les données de caractères sont stockées
- La façon dont les documents XML sont stockés et indexés
- Le type de tables de fichiers journaux ArcSDE utilisé
- Mettre les mots-clé à la disposition des utilisateurs dans l'interface ArcGIS.
- Le format de stockage des données spatiales
- Fournir des commentaires décrivant le mot-clé de configuration.
Il existe plusieurs façons de catégoriser les paramètres de configuration. Souvent, un paramètre tombe dans plusieurs catégories. Par exemple, le paramètre B_CLUSTER_RASTER peut être catégorisé comme paramètre de table métier, paramètre de données raster ou paramètre d'index groupé.
La table suivante fournit une liste alphabétique de tous les paramètres de configuration possibles susceptibles d'être utilisés dans une géodatabase SQL Server. Cette liste est suivie d'explications plus approfondies sur les paramètres plus ou moins regroupés par fonctionnalité.
Nom de paramètre |
Description |
Valeurs |
Remarques |
---|---|---|---|
A_CLUSTER_RASTER |
Type d'index de la colonne raster de la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_CLUSTER_ROWID |
Type d'index de la colonne d'ID de ligne de la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_CLUSTER_SHAPE |
Type d'index de la colonne de forme de la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_CLUSTER_STATEID |
Type d'index de la colonne d'ID d'état de la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_CLUSTER_USER |
Type des index définis par l'utilisateur dans la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_CLUSTER_XML |
Type d'index de la colonne de type de document XML de la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_INDEX_RASTER |
Type d'index de la colonne raster de la table des ajouts |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
A_INDEX_ROWID |
Définition du stockage de l'index de la colonne d'ID d'objet de la table des ajouts |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
A_INDEX_SHAPE |
Définition du stockage de l'index spatial de colonne de la table des ajouts |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
A_INDEX_STATEID |
Définition du stockage de l'index de la colonne sde_state_id de la table des ajouts |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
A_INDEX_USER |
Définition du stockage de l'index de la table des ajouts |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
A_INDEX_XML |
Définition du stockage de table d'index de la colonne XML de la table des ajouts |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
A_MS_SPINDEX |
Définition de l'index spatial de la table des ajouts d'une classe d'entités versionnée utilisant le stockage de géométries SQL Server 2008 |
GRIDS = (MEDIUM, MEDIUM, MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16 Pour d'autres valeurs possibles, consultez la documentation sur SQL Server relative à la création d'index spatiaux. |
Types de données spatiales SQL Server (géométrie ou géographie) uniquement |
A_OUT_OF_ROW |
Détermine si les données seront stockées dans une ligne ou non pour les colonnes varbinary(max) de la table des ajouts Si la valeur 0 est définie, jusqu'à 8 000 octets peuvent être stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
0 ou 1 |
Uniquement utilisé dans ArcGIS 10 ou versions ultérieures |
A_STORAGE |
Définition du stockage de la table des ajouts |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
AUX_CLUSTER_COMPOSITE |
Type d'index de la clé primaire |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
AUX_INDEX_COMPOSITE |
Définition du stockage de l'index de la colonne composite de la table AUX raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
AUX_STORAGE |
Définition du stockage de la table AUX raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
B_CLUSTER_RASTER |
Type d'index de la colonne raster de la table métier |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
B_CLUSTER_ROWID |
Type d'index de la colonne d'ID de ligne de la table métier |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
B_CLUSTER_SHAPE |
Type d'index de la colonne de forme de la table métier |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
B_CLUSTER_USER |
Type des index définis par l'utilisateur dans la table métier |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
B_CLUSTER_XML |
Type d'index de la colonne de type de document XML de la table métier |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
B_INDEX_RASTER |
Définition du stockage de l'index de la colonne raster de la table métier |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
B_INDEX_ROWID |
Définition du stockage R<N>_SDE_ROWID_UK de l'index rowid raster et de l'index de la colonne d'ID d'objet de la table métier |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
B_INDEX_SHAPE |
Définition du stockage de l'index de la colonne spatiale de la table métier |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
B_INDEX_TO_DATE |
Informations de paramètre de stockage pour créer l'index R<ID_enregistrement>_sde_todate, utilisé lors de la mise à jour de la table d'historique pendant une opération d'archivage |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
B_INDEX_USER |
Définition du stockage de l'index de l'utilisateur de la table métier |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
B_INDEX_XML |
Définition du stockage de table d'index de la colonne XML de la table métier |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
B_MS_SPINDEX |
Définition de l'index spatial de la table métier d'une classe d'entités utilisant le stockage de géométries ou de géographies SQL Server 2008 |
GRIDS = (MEDIUM, MEDIUM, MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16 Pour d'autres valeurs possibles, consultez la documentation sur SQL Server relative à la création d'index spatiaux. |
Types de données spatiales SQL Server (géométrie ou géographie) uniquement |
B_OUT_OF_ROW |
Détermine si les données seront stockées dans une ligne ou non pour les colonnes varbinary(max) de la table métier Si la valeur 0 est définie, jusqu'à 8 000 octets peuvent être stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
0 ou 1 |
Uniquement utilisé dans ArcGIS 10 ou versions ultérieures |
B_STORAGE |
Définition du stockage de la table attributaire de raster et de la table métier |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
BLK_CLUSTER_COMPOSITE |
Type d'index de la clé primaire |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
BLK_INDEX_COMPOSITE |
Définition du stockage de l'index de la colonne composite de la table BLK raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
BLK_OUT_OF_ROW |
Détermine si les données seront stockées dans une ligne ou non pour les colonnes varbinary(max) de la table des blocs raster Si la valeur 0 est définie, jusqu'à 8 000 octets peuvent être stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
0 ou 1 |
Uniquement utilisé dans ArcGIS 10 ou versions ultérieures |
BLK_STORAGE |
Définition du stockage de la table BLK raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
BND_CLUSTER_COMPOSITE |
Type d'index de la clé primaire |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
BND_CLUSTER_ID |
Type d'index des colonnes RASTER_ID et SEQUENCE_NBR |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
BND_INDEX_COMPOSITE |
Définition du stockage de l'index de la colonne composite de la table BND raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
BND_INDEX_ID |
Définition du stockage de l'index de la colonne RID de la table BND raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
BND_STORAGE |
Définition du stockage de la table BND raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
COLLATION_NAME |
Assemblage de colonnes de texte définies par l'utilisateur |
Utilise l'assemblage de base de données par défaut, à moins qu'un autre assemblage ne soit spécifié |
|
COMMENT |
Ligne utilisée pour les commentaires |
Description pouvant comporter jusqu'à 2 048 caractères |
|
CROSS_DB_QUERY_FILTER |
Détermine si un utilisateur se connectant peut ou non afficher les rasters ou les classes d'entités sur les limites des bases de données ; utilisé uniquement avec le modèle de base de données spatiales multiple |
1 ou 0 1 = Vous pouvez uniquement afficher et utiliser les données dans la base de données à laquelle vous vous êtes explicitement connecté 0 = Vous pouvez accéder aux données d'autres bases de données dans la base de données multispatiales |
|
D_CLUSTER_ALL |
Type d'index des colonnes SDE_STATES_ID, SDE_DELETES_ROW_ID et DELETED_AT |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
D_CLUSTER_DELETED_AT |
Type d'index de la colonne DELETED_AT |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
D_INDEX_ALL |
Facteur de remplissage et emplacement (groupe de fichiers) de l'index composite sur les colonnes SDE_STATES_ID, SDE_DELETES_ROW_ID et DELETED_AT |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
D_INDEX_DELETED_AT |
Définition du stockage de l'index de la colonne DELETED_AT de la table des suppressions |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
D_STORAGE |
Définition du stockage de la table des suppressions |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
F_CLUSTER_FID |
Type d'index de la colonne FID |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
F_INDEX_AREA |
Définition du stockage de l'index de la colonne de zone de la table des entités |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
F_INDEX_FID |
Définition du stockage de l'index de la colonne FID de la table des entités |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
F_INDEX_LEN |
Définition du stockage de l'index de la colonne de longueur de la table des entités |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
F_OUT_OF_ROW |
Détermine si les données seront stockées dans une ligne ou non pour les colonnes varbinary(max) d'une table d'entités (f) Si la valeur 0 est définie, jusqu'à 8 000 octets peuvent être stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
0 ou 1 |
Uniquement utilisé dans ArcGIS 10 ou versions ultérieures |
F_STORAGE |
Définition du stockage de la table des entités |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
GEOMETRY_STORAGE |
Indique le type de stockage de la colonne spatiale Définissez ce paramètre de stockage sur SDEBINARY, OGCWKB, GEOGRAPHY ou GEOMETRY pour SQL Server. |
SDEBINARY, OGCWKB, GEOGRAPHY ou GEOMETRY |
GEOMETRY et GEOGRAPHY peuvent être utilisés uniquement avec les bases de données SQL Server 2008. |
GEOM_SRID_CHECK |
Ajoute une contrainte de vérification sur la colonne de géométrie pour une valeur SRID |
TRUE ou FALSE |
|
GEOMTAB_OUT_OF_ROW |
Spécifie si VARCHAR (maximum), NVARCHAR (maximum) et VARBINARY (maximum) sont ou non des colonnes XML inférieures à 8 000 octets stockées dans la ligne de données de la table DAO secondaire |
1 ou 0 1 = stocké hors ligne, 0 = stocké en ligne |
Les tables DAO secondaires sont créées uniquement si la classe d'entités utilise le stockage GEOMETRY ou GEOGRAPHY et est activée pour stocker des entités DAO |
GEOMTAB_PK |
Définition du stockage de l'index de clé primaire sur la table DAO |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
Les tables DAO secondaires sont créées uniquement si la classe d'entités utilise le stockage GEOMETRY ou GEOGRAPHY et est activée pour stocker des entités DAO |
GEOMTAB_STORAGE |
Définition du stockage de la table DAO |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
Les tables DAO secondaires sont créées uniquement si la classe d'entités utilise le stockage GEOMETRY ou GEOGRAPHY et est activée pour stocker des entités DAO |
LD_INDEX_ALL |
Définition du stockage de clé primaire des tables SDE_logfile_data et SDE_logpool |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
LD_STORAGE |
Définition du stockage des tables SDE_logfile_data et SDE_logpool |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
LF_CLUSTER_ID |
Type d'index de la clé primaire SDE_logfiles |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
LF_CLUSTER_NAME |
Type d'index unique sur la colonne log file_name de la table SDE_logfiles |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
LF_INDEX_ID |
Définition du stockage de la clé primaire SDE_logfiles |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
LF_INDEX_NAME |
Définition du stockage de l'index unique SDE_logfiles |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
LF_STORAGE |
Définition du stockage de la table SDE_logfiles |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
MVTABLES_MODIFIED_INDEX |
Définition du stockage de l'index Mvtables_modified |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
MVTABLES_MODIFIED_TABLE |
Définition du stockage de la table Mvtables_modified |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
NUM_DEFAULT_CURSORS |
Contrôle la limite de curseur SQL Server. |
-1 = Tous les jeux de clés sont générés de manière synchrone 0 = Tous les jeux de clés de curseur sont générés de manière asynchrone Pour toutes les autres valeurs, l'optimiseur de requête de SQL Server compare le nombre de lignes attendu dans le curseur défini sur le nombre défini dans la limite du curseur, puis crée le jeu de clés de manière asynchrone s'il dépasse la limite du curseur. |
|
PERMISSION_CACHE_THRESHOLD |
Détermine le temps (en millisecondes) que la base de données peut prendre pour interroger la table sysprotects. Si la valeur PERMISSION_CACHE_THRESHOLD est dépassée, une table temporaire (cache) est créée pour stocker l'autorisation d'un utilisateur et est utilisée dès lors. Tant que PERMISSION_CACHE_THRESHOLD > 0, l'autorisation sera mise en cache. Si PERMISSION_CACHE_THRESHOLD = 0, elle ne l'est pas. |
0–1,000 250 |
|
RAS_CLUSTER_ID |
Type d'index de clé primaire de la table RAS |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
RAS_INDEX_ID |
Définition du stockage de l'index RID de la table RAS raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
RAS_STORAGE |
Définition du stockage de la table RAS raster |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
RASTER_STORAGE |
Définit le type de stockage des données raster |
binaire ou ST_RASTER |
|
S_CLUSTER_ALL |
Type d'index de la clé primaire (toutes les colonnes de la table) |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
S_CLUSTER_SP_FID |
Facteur de remplissage et emplacement (groupe de fichiers) de l'index de la colonne sp_fid |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
S_INDEX_ALL |
Définition du stockage de premier index de la table d'index spatial lors de l'utilisation de stockage de géométries binaires |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
S_INDEX_SP_FID |
Définition du stockage de second index de la table d'index spatial |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
S_STORAGE |
Dans les bases de données Oracle et SQL Server, ce paramètre représente la définition du stockage de la table d'index spatial et, dans les bases de données Informix, il représente un "sbspace de blob intelligent". |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
SESSION_TEMP_TABLE |
Détermine si les fichiers journaux sont créés ou non dans tempdb. |
1 ou 0 Si défini sur 1, la table est créée dans tempdb. Si défini sur 0, la table n'est pas créée dans tempdb. |
|
STATES_INDEX |
Définition du stockage de la table des états |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
STATES_LINEAGES_INDEX |
Détermine le stockage de l'index sur la clé primaire de la table SDE_state_lineages. |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
STATES_LINEAGES_TABLE |
Définition du stockage de la table State_lineages |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
STATES_TABLE |
Définition du stockage de la table des états |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
UI_NETWORK_TEXT |
Paramètre d'interface utilisateur, qui indique que le mot-clé de configuration associé apparaîtra dans l'interface utilisateur ArcGIS ; contient une description de la configuration du réseau. |
Description pouvant comporter jusqu'à 2 048 caractères |
|
UI_TERRAIN_TEXT |
Paramètre d'interface utilisateur, qui indique que le mot-clé de configuration associé apparaîtra dans l'interface utilisateur ArcGIS ; contient une description de la configuration de terrain. |
Description pouvant comporter jusqu'à 2 048 caractères |
|
UI_TEXT |
Paramètre d'interface utilisateur, qui indique que le mot-clé de configuration associé apparaîtra dans l'interface utilisateur ArcGIS ; contient une description du mot-clé de configuration non composite associé. |
Description pouvant comporter jusqu'à 2 048 caractères |
|
UI_TOPOLOGY_TEXT |
Paramètre d'interface utilisateur, qui indique que le mot-clé de configuration associé apparaîtra dans l'interface utilisateur ArcGIS ; contient une description de la configuration de topologie. |
Description pouvant comporter jusqu'à 2 048 caractères |
|
UNICODE_STRING |
Détermine si les types de texte Unicode seront utilisés ou non Si TRUE est défini, les champs de type caractère sont stockés dans des types de données compatibles avec UNICODE. Par exemple, si le paramètre UNICODE_STRING est défini sur FALSE, un type de données de chaîne serait VARCHAR. Si UNICODE_STRING est défini sur TRUE, le type de données du champ serait NVARCHAR. |
TRUE ou FALSE |
|
VERSIONS_INDEX |
Définition du stockage de l'index de la version |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
VERSIONS_TABLE |
Définition du stockage de la table des versions |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
XML_COLUMN_PATH_IDX |
Détermine si un index de chemin d'accès XML est créé |
0 ou 1 0 = aucun index de chemin d'accès n'est créé, 1 = un index de chemin d'accès est créé. |
|
XML_COLUMN_PRIMARY_IDX |
Détermine si un index principal XML est créé |
0 ou 1 0 = aucun index principal n'est créé, 1 = un index principal est créé |
|
XML_COLUMN_PROPERTY_IDX |
Détermine si un index de propriété XML est créé |
0 ou 1 0 = aucun index de propriété n'est créé, 1 = un index de propriété est créé |
|
XML_COLUMN_SCHEMA |
Spécifie le schéma XML à utiliser pour la validation |
Nom d'un ensemble de schémas XML, jusqu'à 128 caractères |
|
XML_COLUMN_STORAGE |
Spécifie le type de colonnes XML à créer : XML ArcSDE ou XML SGBD natif |
DB_XML ou SDE_XML DB_XML est la valeur par défaut sous le mot-clé DEFAULTS. SDE_XML est la valeur par défaut sous le mot clé IMS_GAZETTEER. |
|
XML_COLUMN_TYPE |
Spécifie le type de document XML qu'une colonne peut stocker |
CONTENT ou DOCUMENT |
Définissez ce paramètre sur DOCUMENT si chaque instance XML a un seul élément de niveau supérieur |
XML_COLUMN_VALUE_IDX |
Détermine si un index de valeur XML est créé |
0 ou 1 0 = aucun index de valeur n'est créé, 1 = un index de valeur est créé. |
|
XML_DOC_INDEX |
Clause de stockage des index xmldoc<n>_pk et xml_doc<n>_ix de la table sde_xml_doc<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
XML_DOC_MODE |
Type de stockage des documents XML |
COMPRESSED ou UNCOMPRESSED |
|
XML_DOC_OUT_OF_ROW |
Détermine si les données BLOB de documents XML seront stockées ou non en ligne ; uniquement utilisé pour les colonnes varbinary(max) Si la valeur 0 est définie, jusqu'à 8 000 octets peuvent être stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
0 ou 1 |
Uniquement utilisé dans ArcGIS 10 ou versions ultérieures |
XML_DOC_STORAGE |
Clause de stockage de la table sde_xml_doc<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
|
XML_DOC_UNCOMPRESSED_TYPE |
Lorsque le paramètre XML_DOC_MODE est défini sur UNCOMPRESSED, le paramètre XML_DOC_UNCOMPRESSED_TYPE détermine le format de stockage des documents XML. |
XML_DOC_MODE étant par défaut défini sur COMPRESSED, le paramètre XML_DOC_UNCOMPRESSED_TYPE n'est par défaut pas présent. Les valeurs possibles sont les suivantes : BINARY, TEXT ou UNICODE |
|
XML_IDX_CLUSTER_DOUBLE |
Clause de stockage indiquant si l'index xmlix<n>_db sur la colonne double_tag de la table sde_xml_idx<n> est groupé. |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
XML_IDX_CLUSTER_ID |
Clause de stockage indiquant si l'index xmlix<n>_id sur la colonne id de la table sde_xml_idx<n> est groupé |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
XML_IDX_CLUSTER_PK |
Clause de stockage indiquant si l'index xmlix<n>_pk sur la colonne d'identité xml_key_column de la table sde_xml_idx<n> est groupé |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
XML_IDX_CLUSTER_STRING |
Clause de stockage indiquant si l'index xmlix<n>_st sur la colonne string_tag de la table sde_xml_idx<n> est groupé |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
XML_IDX_CLUSTER_TAG |
Clause de stockage indiquant si l'index xmlix<n>_tg sur la colonne tag_id de la table sde_xml_idx<n> est groupé |
1 ou 0 ; 1 = groupé 0 = non groupé |
|
XML_IDX_FULLTEXT_CAT |
Nom du catalogue de texte intégral dans lequel le contenu de la colonne xml_doc_val de la table sde_xml_doc<n> et de la colonne text_tag de la table sde_xml_idx<n> est indexé. |
Nom que vous avez attribué au catalogue de texte intégral lorsqu'il a été créé ; la valeur par défaut est SDE_DEFAULT_CAT. Si vous avez attribué un autre nom au catalogue, vous devez modifier la valeur de ce paramètre pour qu'il reflète ce nom. |
|
XML_IDX_FULLTEXT_LANGUAGE |
Langue utilisée pour l'analyse linguistique lors de la conception de l'index de texte sur le contenu de la colonne xml_doc_val de la table sde_xml_doc<n> et de la colonne text_tag de la table sde_xml_idx<n> |
Aucune valeur par défaut n'est définie pour ce paramètre. Reportez-vous à votre documentation SGBD pour connaître les paramètres de langue valides. |
|
XML_IDX_FULLTEXT_TIMESTAMP |
Détermine si une colonne d'horodatage est ajoutée ou non à la table sde_xml_idx<n> |
1 ou 0 1 = une colonne d'horodatage est ajoutée, 0 = une colonne d'horodatage n'est pas ajoutée. |
|
XML_IDX_FULLTEXT_UPDATE_METHOD |
Détermine la manière dont les modifications apportées à la colonne xml_doc_val de la table sde_xml_doc<n> (la table de documents XML) et à la colonne text_tag de la table sde_xml_idx<n> (la table d'index d'une colonne XML) sont répercutées sur l'index de texte intégral |
CHANGE_TRACKING BACKGROUND ou CHANGE_TRACKING MANUAL |
|
XML_IDX_INDEX_DOUBLE |
Clause de stockage de l'index xmlix<n>_db sur la colonne double_tag de la table sde_xml_idx<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
XML_IDX_INDEX_ID |
Clause de stockage de l'index xmlix<n>_id sur la colonne ID de la table xml_idx<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
XML_IDX_INDEX_PK |
Clause de stockage de l'index xmlix<n>_pk sur la colonne d'identité xml_key_column de la table sde_xml_idx<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
XML_IDX_INDEX_STRING |
Clause de stockage de l'index xmlix<n>_st sur la colonne string_tag de la table sde_xml_idx<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
XML_IDX_INDEX_TAG |
Clause de stockage de l'index xmlix<n>_tg sur la colonne tag_id de la table sde_xml_idx<n> |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE INDEX. |
|
XML_IDX_OUT_OF_ROW |
Détermine si le contenu de la colonne text_tag de la table sde_xml_idx <n> (table d'index d'une colonne XML) peut être stocké en ligne ou non ; uniquement utilisé pour les colonnes varbinary(max) Si la valeur 0 est définie, jusqu'à 8 000 octets peuvent être stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
0 ou 1 |
Uniquement utilisé dans ArcGIS 10 ou versions ultérieures |
XML_IDX_STORAGE |
Clause de stockage de la table sde_xml_idx<n> (la table d'index d'une colonne XML) |
Consultez la documentation en ligne sur SQL Server pour plus d'informations sur les paramètres CREATE TABLE. |
Pour les paramètres XML, <n> fait référence à l'identifiant xml_column_id associé à une colonne XML spécifique.
Paramètres spécifiques à la classe d'entités et au stockage des données raster
Paramètres de la table métier
La table métier est la table attributaire d'une classe d'entités ou d'une table non spatiale. Les paramètres de la table métier commencent par un B et définissent le stockage de la table métier et de ses index. Ces paramètres sont les suivants :
Paramètre |
Description |
---|---|
B_CLUSTER_ROWID |
Type d'index de la colonne d'ID de ligne (Identifiant d'objet) de la table métier ; 0 = index non groupé, 1 = index groupé |
B_CLUSTER_SHAPE |
Type d'index de la colonne de forme d'une table métier Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
B_CLUSTER_USER |
Type des index définis par l'utilisateur dans une table métier Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
B_CLUSTER_XML |
Type de l'index de la colonne de type XML d'une table métier Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
B_CLUSTER_RASTER |
Type de l'index de la colonne raster d'une table métier Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
B_INDEXÉROWID |
Définit le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne d'ID de ligne d'une table métier. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : B_INDEX_ROWID "with fillfactor=99 ON IDXfg" |
B_INDEX_SHAPE |
Définit le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne de forme d'une table métier. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : B_INDEX_SHAPE "with fillfactor=99 ON SHAPEfg" |
B_INDEX_USER |
Définit le facteur de remplissage et l'emplacement (groupe de fichiers) des index définis par l'utilisateur d'une table métier. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : B_INDEX_USER "with fillfactor=99 ON IDXfg" |
B_INDEX_XML |
Définit le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index XML d'une table métier. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : B_INDEX_XML "with fillfactor=99 ON XMLfg" |
B_INDEX_RASTER |
Définit le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne raster d'une table métier. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : B_INDEX_RASTER "with fillfactor=99 ON RASfg" |
B_INDEX_TO_DATE |
Informations de stockage pour la création de l'index R<ID_enregistrement>_sde_todate utilisé lors de la mise à jour de la table d'historique pendant une opération d'archivage. Remarque : Aucun paramètre ne correspond à celui-ci dans la table des ajouts. |
B_MS_SPINDEX |
Spécifie l'index spatial de la table métier d'une classe d'entités utilisant le type de géométrie SQL Server pour le stockage de données vectorielles. ArcSDE calcule automatiquement l'emprise de la classe d'entités (également appelée étendue de couche), mais les options restantes de la commande CREATE SPATIAL INDEX sont fournies à l'aide de ce paramètre et du paramètre correspondant dans la table des ajouts, A_MS_SPINDEX. Le paramètre par défaut de ce paramètre est identique à la valeur SQL Server par défaut. Dans le fichier dbtune.sde, ce paramètre se présente comme suit : B_MS_SPINDEX "GRIDS = (MEDIUM, MEDIUM,MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16" |
B_OUT_OF_ROW |
Valeur de 0 ou 1 Si la valeur 0 est définie, jusqu'à 8 000 octets sont stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
B_STORAGE |
Emplacement du groupe de fichiers d'une table métier Utilisez ON pour déterminer l'emplacement, par exemple : B_STORAGE "ON ADDS_FG" |
Si vous disposez d'une table métier non spatiale, effectuez l'une des opérations suivantes :
- Redéfinissez la chaîne de configuration du paramètre B_CLUSTER_ROWID sur 1 et celle du paramètre B_CLUSTER_SHAPE sur 0. Un index groupé est alors créé sur le champ Identifiant d'objet. Les index définis par l'utilisateur créés par la suite ne sont pas groupés.
- Redéfinissez la chaîne de configuration du paramètre B_CLUSTER_USER sur 1. Le premier index défini par l'utilisateur créé par ArcSDE sera groupé. Redéfinissez B_CLUSTER_SHAPE sur 0.
- Créez les données et modifiez l'index (ou les index composites) devant être groupé.
Paramètres de la table des ajouts
Une table des ajouts est une table qui stocke les insertions et les mises à jour effectuées sur une classe d'entités dans une géodatabase multi-versionnée. Elle présente une structure presque identique à celle de la table métier mais elle comporte des colonnes supplémentaires permettant d'effectuer le suivi des ID d'état. Les paramètres de table des ajouts commencent par A. Ces paramètres sont les suivants :
Paramètre |
Description |
---|---|
A_CLUSTER_ROWID |
Type d'index de la colonne d'ID de ligne de la table des ajouts Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
A_CLUSTER_SHAPE |
Type d'index de la colonne de forme d'une table des ajouts Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
A_CLUSTER_STATEID |
Type de l'index de la colonne d'ID d'état d'une table des ajouts Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. Remarque : Ce paramètre n'a pas de paramètre correspondant dans la table métier. |
A_CLUSTER_USER |
Type d'index des index définis par l'utilisateur dans une table des ajouts Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
A_CLUSTER_XML |
Type de l'index de la colonne de type XML d'une table des ajouts Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
A_CLUSTER_RASTER |
Type de l'index d'une colonne raster d'une table des ajouts Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
A_INDEX_ROWID |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne d'ID de ligne d'une table des ajouts. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : A_INDEX_ROWID "with fillfactor=99 ON IDXfg" |
A_INDEX_SHAPE |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne de forme d'une table des ajouts Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : A_INDEX_SHAPE "with fillfactor=99 ON SHAPEfg" |
A_INDEX_STATEID |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne d'ID d'état d'une table des ajouts. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : A_INDEX_STATEID "with fillfactor=99 ON STATEIDXfg" Remarque : Ce paramètre n'a pas de paramètre correspondant dans la table métier. |
A_INDEX_USER |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) des index définis par l'utilisateur d'une table des ajouts. Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : A_INDEX_USER "with fillfactor=99 ON IDXfg" |
A_INDEX_XML |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index XML d'une table des ajouts Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple :
A_INDEX_XML "with fillfactor=99 ON XMLfg" |
A_INDEX_RASTER |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne raster d'une table des ajouts Pour spécifier un groupe de fichiers, utilisez l'instruction SQL ON, par exemple : A_INDEX_RASTER "with fillfactor=99 ON RASfg" |
A_MS_SPINDEX |
Spécifie l'index spatial de la table des ajouts d'une classe d'entités versionnée lorsque cette dernière utilise le type de géométrie SQL Server pour le stockage de données vectorielles. ArcSDE calcule automatiquement l'emprise de la classe d'entités (également appelée étendue de couche), mais les options restantes de la commande CREATE SPATIAL INDEX sont fournies à l'aide de ce paramètre et du paramètre correspondant de table métier, B_MS_SPINDEX. La valeur par défaut de ce paramètre est identique à la valeur SQL Server par défaut. Dans le fichier dbtune.sde, ce paramètre se présente comme suit :
A_MS_SPINDEX "GRIDS = (MEDIUM, MEDIUM,MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16" |
A_OUT_OF_ROW |
Valeur de 0 ou 1 Si la valeur 0 est définie, jusqu'à 8 000 octets sont stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
A_STORAGE |
Spécifie dans quel groupe de fichiers les tables des ajouts seront créées lorsque les jeux de données sont inscrits comme versionnés. Utilisez ON pour déterminer l'emplacement, par exemple : A_STORAGE "ON ADDS_FG" |
Les tables non spatiales ne comportant aucune colonne de forme, vous devez grouper un des autres index.
Paramètres de la table des suppressions
La table des suppressions permet d'effectuer le suivi des mises à jour et des suppressions effectuées dans les tables multi-versionnées. Les paramètres de la table des suppressions fonctionnent de la même manière que ceux de la table des ajouts. Tous les paramètres de la table des suppressions commencent par D. Ces paramètres sont les suivants :
Paramètre |
Description |
---|---|
D_CLUSTER_ALL |
Type de l'index créé sur les colonnes SDE_STATES_ID, SDE_DELETES_ROW_ID et DELETED_AT Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
D_CLUSTER_DELETED_AT |
Type de l'index de la colonne DELETED_AT Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
D_INDEX_ALL |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) d'un index composite des colonnes SDE_STATE_ID, SDE_DELETES_ROW_ID et DELETED_AT, par exemple :
D_INDEX_ALL "with fillfactor=99 ON Deletes_fg" |
D_INDEX_DELETED_AT |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne deleted_at, par exemple :
D_INDEX_DELETED_AT "with fillfactor=80 ON Deletes_fg" |
D_STORAGE |
Spécifie dans quel groupe de fichiers les tables de suppressions seront créées lorsque les jeux de données sont inscrits comme versionnés. Utilisez ON pour déterminer l'emplacement, par exemple : D_STORAGE "ON Deletes_fg" |
Paramètres de la table des entités
Les tables d'entités sont utilisées uniquement avec les classes d'entités utilisant le stockage binaire (SDEBINARY ou OGCWKB). La table des entités stocke l'étendue et la géométrie de chaque forme. Elle contient également des enregistrements issus d'insertions et de mises à jour multi-versionnées. Tous les paramètres de la table des entités commencent par F.
Paramètre |
Description |
---|---|
F_CLUSTER_FID |
Type de l'index de la colonne Identifiant d'entité Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
F_INDEX_AREA |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne de surface, par exemple : F_INDEX_AREA "WITH FILLFACTOR = 90 ON F_IDX" |
F_INDEX_FID |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne Identifiant d'entité, par exemple : F_INDEX_FID "WITH FILLFACTOR = 90 ON F_IDX" |
F_INDEX_LEN |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne de longueur, par exemple : F_INDEX_LEN "With FILLFACTOR = 90 ON F_IDX" |
F_STORAGE |
Emplacement du groupe de fichiers de la table f Utilisez ON pour déterminer l'emplacement, par exemple : F_STORAGE "WITH FILLFACTOR=90 ON F_IDX" |
F_OUT_OF_ROW |
Valeur de 0 ou 1 Si la valeur 0 est définie, jusqu'à 8 000 octets sont stockés directement dans la page de données de la table. Si la valeur 1 est définie, les données sont toujours stockées hors enregistrement. |
Paramètres de la table raster
Les rasters binaires dans ArcSDE sont stockés sous la forme de cinq tables distinctes : une table de canaux (SDE_bnd_#), une table de blocs (SDE_blk_#), une table raster (SDE_ras_#), une table auxiliaire (SDE_aux_#) et une table métier. Les colonnes ST_Raster sont stockées dans une colonne de type ST_RASTER dans la table métier et dans deux tables complémentaires : une table auxiliaire et une table de blocs.
Les rasters peuvent être stockés comme catalogues ou colonnes intégrées dans les classes d'entités ArcSDE ou peuvent être des jeux de données autonomes.
Les paramètres de table raster commencent par AUX, BLK, BND et RAS, qui correspondent aux tables raster. Les paramètres définissant le stockage de la table métier raster sont définis par les paramètres de la table métier.
Parmi ces tables raster, seule la tables de blocs devient volumineuse.
Si vous utilisez des rasters binaires, assurez-vous que la chaîne de configuration BND_CLUSTER_COMPOSITE est définie sur 1 afin qu'un index groupé soit généré pour la table de canaux.
Les paramètres de la table raster sont les suivants :
Paramètre |
Description |
---|---|
AUX_CLUSTER_COMPOSITE |
Type de l'index de clé primaire de la table auxiliaire Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
AUX_INDEX_COMPOSITE |
Spécifie le facteur de remplissage et l'emplacement du groupe de fichiers de l'index de clé primaire de la table auxiliaire, par exemple :
AUX_INDEX_COMPOSITE "WITH FILLFACTOR= 90 ON AUX_FG" |
AUX_STORAGE |
Spécifie l'emplacement du groupe de fichiers de la table auxiliaire Utilisez ON pour spécifier l'emplacement, par exemple : AUX_STORAGE "ON AUX_FG" |
BLK_CLUSTER_COMPOSITE |
Type de l'index de la clé primaire de la table de blocs Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
BLK_INDEX_COMPOSITE |
Spécifie l'emplacement du groupe de fichiers pour l'index composite de la table de blocs Utilisez le mot-clé ON pour spécifier l'emplacement, par exemple :
BLK_INDEX_COMPOSITE "WITH FILLFACTOR = 95 ON BLK_FG" |
BLK_STORAGE |
Spécifie l'emplacement du groupe de fichiers de la table de blocs Utilisez ON pour spécifier l'emplacement, par exemple : BLK_STORAGE "ON BLK_FG" |
BND_CLUSTER_COMPOSITE |
Type de l'index de clé primaire de la table de canaux Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
BND_CLUSTER_ID |
Type de l'index des colonnes raster_id et sequence_nbr de la table de canaux Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
BND_INDEX_COMPOSITE |
Spécifie le facteur de remplissage et l'emplacement du groupe de fichiers de l'index de clé primaire de la table de canaux, par exemple :
BND_INDEX_COMPOSITE "WITH FILLFACTOR =90 ON BND_FG" |
BND_INDEX_ID |
Spécifie le facteur de remplissage et l'emplacement du groupe de fichiers des index des colonnes raster_id et sequence_nbr de la table des canaux, par exemple :
BND_INDEX_ID "WITH FILLFACTOR = 90 ON BND_FG" |
BND_STORAGE |
Emplacement du groupe de fichiers de la table des canaux Utilisez ON pour déterminer l'emplacement, par exemple : BND_STORAGE " ON BND_FG" |
RAS_CLUSTER_ID |
Type de l'index de la clé primaire de la table raster Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
RAS_INDEX_ID |
Facteur de remplissage et emplacement (groupe de fichiers) de l'index de clé primaire de la table raster ; par exemple : Utilisez ON pour déterminer l'emplacement, par exemple :
RAS_INDEX_ID "WITH FILLFACTOR = 85 ON RAS_FG" |
RAS_STORAGE |
Emplacement du groupe de fichiers de la table raster Utilisez ON pour déterminer l'emplacement, par exemple : RAS_STORAGE " ON RAS_FG" |
Il existe un type supplémentaire de table raster, la table attributaire de raster. Cette table (ou ces tables, il peut y avoir plusieurs tables de ce type) stocke les valeurs d'attribut en fonction des valeurs de cellule dans le raster. Le paramètre B_STORAGE définit le stockage de ces tables. Si vous devez définir un emplacement de stockage pour ces tables autre que celui d'autres tables métier de classe d'entités, veillez à créer un mot-clé de données raster à utiliser lors de la création de jeux de données et de catalogues d'images spécifiant des informations de stockage différentes de celles des tables attributaires de raster.
Pour en savoir plus sur les tables attributaires de raster, reportez-vous à la rubrique Tables attributaires de jeu de données raster. Pour en savoir plus sur les mots-clés de configuration personnalisés, reportez-vous à la rubrique Mots-clés de configuration personnalisés.
Paramètres spécifiques aux index
Paramètres de facteur de remplissage
Ces paramètres sont structurés sous la forme * _INDEX_*. Ils vous permettent de spécifier l'argument FILLFACTOR de cet index. L'argument FILLFACTOR spécifie le degré de remplissage de chaque page dans le niveau de feuille d'un index. SQL Server utilise une valeur par défaut égale à 0, ce qui signifie que les pages feuille d'un index sont presque remplies mais que les pages non-feuille ont de la place pour au moins deux autres lignes. Les taux de remplissage définis par l'utilisateur peuvent être compris entre 1 et 100. Si le taux de remplissage est de 100, toutes les pages sont entièrement pleines. Avec un taux de remplissage de 75, chaque page d'index groupé commence remplie à 75 pour cent. Les insertions et mises à jour suivantes effectuées au niveau de ces données s'ajoutent à la page d'index. Lorsque la page atteint une capacité de 100 pour cent, elle est pleine. Les insertions et mises à jour suivantes effectuées au niveau de ces données fractionnent la page. Utilisez FILLFACTOR pour équilibrer des pages d'index pleines et les scissions de page. Lorsqu'une page est fractionnée, SQL Server déplace approximativement 50 pour cent des données de la page fractionnée vers une nouvelle page, très probablement allouée à partir d'une étendue différente. Les scissions de page fragmentent vos tables et affectent les performances. Si FILLFACTOR est défini avec une valeur trop basse, beaucoup trop de pages de données et d'étendues à parcourir dans une requête seront créées, ce qui risque de nuire aux performances. Tenez compte des critères suivants pour choisir un facteur de remplissage :
- Vos données sont-elles en lecture seule ? Resteront-elles telles quelles (aucune mise à jour) ? Si la réponse est oui, définissez tous les facteurs de remplissage de vos données sur 100.
- Vos données seront-elles fréquemment mises à jour ? Utilisez les valeurs par défaut.
- Vos données seront-elles occasionnellement mises à jour ? Choisissez une plage entre 75 et 95 pour cent selon la fréquence à laquelle vous souhaitez défragmenter vos tables.
Le moniteur a fragmenté des tables et des scissions de page avec sys.dm_db_index_physical_stats.
Paramètres d'index groupé
Vous ne pouvez pas séparer un index groupé de sa table ; par conséquent, pour les paramètres de table décrits dans les sections antérieures, vous devez spécifier un emplacement de stockage identique à celui des index groupés associés à la table.
Ces paramètres sont structurés au format * _CLUSTER_ * et indiquent si un index particulier doit ou non être groupé (1 = groupé ; 0 = non groupé). Les index groupés stockent des données tabulaires sur leurs nœuds feuille. Les pages de données au niveau de feuille d'index groupé sont organisées selon la valeur de clé d'index groupé. Cela entraîne une conséquence importante concernant la table SDE_dbtune : vous ne pouvez pas séparer une table de son index groupé. Par exemple, vous spécifiez que l'index d'ID (FID) d'entité d'une table d'entités est créé sur le groupe de fichiers FeatIdx alors que la table d'entités doit être stockée sur le groupe de fichiers Feat. L'index FID est créé comme étant groupé. SDE_dbtune peut ressembler à ceci :
mot-clé |
nom_paramètre |
chaîne_configuration |
---|---|---|
DEFAULTS |
F_INDEX_FID |
WITH FILLFACTOR=90 ON FEATIDX |
DEFAULTS |
F_STORAGE |
ON FEAT |
Dans l'exemple précédent, la table d'entités et son index résident sur le groupe de fichiers FeatIdx. La table d'entités est créée en premier, puis une contrainte de clé primaire est appliquée à la colonne FID. La contrainte crée un index groupé sur la colonne FID et référence le groupe de fichiers FEATIDX dans cette instruction :
ALTER TABLE features.dbo.f4 ADD CONSTRAINT f4_pk PRIMARY KEY CLUSTERED (fid) WITH FILLFACTOR=75 ON FEATIDX
Par conséquent, la chaîne de configuration ON FEAT est redondante, étant donné que l'index est créé après la table et que la chaîne de configuration F_INDEX_FID remplacera celle de F_STORAGE. L'exemple suivant spécifie un groupe de fichiers pour la table des entités mais pas pour son index.
mot-clé |
nom_paramètre |
chaîne_configuration |
---|---|---|
DEFAULTS |
F_INDEX_FID |
WITH FILLFACTOR=90 |
DEFAULTS |
F_STORAGE |
ON FEAT |
Dans ce cas, la table d'entités et l'index groupé sur la colonne FID résident sur le groupe de fichiers Feat. Cela se produit, car la table est créée en premier et lorsque l'instruction ALTER TABLE est appliquée, aucune instruction ON n'est ajoutée, car une telle chaîne n'est pas répertoriée dans la colonne de chaîne de configuration précédente.
ALTER TABLE features.dbo.f5 ADD CONSTRAINT f5_pk PRIMARY KEY CLUSTERED (fid) WITH FILLFACTOR=75
Paramètres d'index spatiaux
L'index spatial sur les données binaires est une grille qui recouvre des entités et permet d'identifier les entités à récupérer. Le cadre d'emprise d'une requête spatiale est superposé à la table d'index spatial pour sélectionner les formes susceptibles de satisfaire la requête. Les paramètres de table d'index spatial des jeux de données utilisant le stockage binaire (SDEBINARY ou OGCWKB) commencent par S.
Paramètre |
Description |
---|---|
S_CLUSTER_ALL |
Type d'index de la clé primaire (toutes les colonnes de la table) Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
S_CLUSTER_SP_FID |
Type de l'index de la colonne sp_fid Si la valeur 0 est définie, un index non groupé est créé. Si la valeur 1 est définie, un index groupé est créé. |
S_INDEX_ALL |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de clé primaire, par exemple :
S_INDEX_ALL "With FILLFACTOR = 90 ON S_IDX" |
S_INDEX_SP_FID |
Spécifie le facteur de remplissage et l'emplacement (groupe de fichiers) de l'index de la colonne sp_fid, par exemple :
S_INDEX_SP_FID "WITH FILLFACTOR = 85 ON S_IDX" |
S_STORAGE |
Spécifie l'emplacement du groupe de fichiers de la table S Utilisez le mot-clé ON pour déterminer l'emplacement, par exemple :
S_STORAGE "WITH FILLFACTOR=95 ON S_IDX" |
Les paramètres d'index spatial des jeux de données utilisant le stockage de géométrie ou de géographie SQL Server utilisent l'index spatial Microsoft. Les paramètres de définition de cet index sont B_MS_SPINDEX et A_MS_SPINDEX. Ils sont décrits dans les sections relatives aux paramètres de la table métier et de la table des ajouts, respectivement.
Paramètres de stockage du texte
Paramètres de texte hors ligne
Les nouvelles colonnes de données binaires spatiales ou raster créées dans des géodatabases ArcSDE 10 ou versions ultérieures utilisent des types de données varbinary(max). Vous pouvez utiliser les paramètres _OUT_OF_ROW pour spécifier si les 8,000 premiers octets de données varbinary(max) sont stockés en ligne ou non ou si l'intégralité des données est stocké hors ligne. Par défaut, ces paramètres sont définis sur 0, ce qui signifie que toutes les données seront stockées hors ligne (ligne d'enregistrement).
Paramètres de stockage de la colonne de texte
Deux paramètres déterminent le stockage des données de texte dans la base de données : UNICODE_STRING et COLLATION_NAME. Le paramètre UNICODE_STRING détermine si les colonnes de texte utilisent ou non le codage Unicode. Par défaut, ce paramètre est défini sur TRUE, ce qui signifie que toutes les données de texte créées à l'aide du mot-clé de configuration DEFAULTS sont stockées au format Unicode (UTF-8). Si ce paramètre est défini sur FALSE, le texte est stocké à l'aide du codage défini pour la base de données. Si UNICODE_STRING est défini sur TRUE, le paramètre COLLATION_NAME peut permettre de spécifier un assemblage des colonnes de texte définis par l'utilisateur différent de celui de la base de données. Par défaut, toutes les colonnes des données de caractères utilisent l'assemblage de la base de données par défaut. Lorsqu'un nouveau jeu de données (par exemple, une table ou une classe d'entités) est créé, l'assemblage spécifié dans le paramètre COLLATION_NAME s'applique à chaque colonne de données de type caractère. Si le paramètre COLLATION_NAME est vierge, l'assemblage de la base de données est celui utilisé. Si le paramètre UNICODE_STRING est défini sur FALSE, le paramètre COLLATION_NAME est ignoré.
Pour la valeur du paramètre COLLATION_NAME, sélectionnez la version de l'assemblage de base de données sensible à la casse. Pour cela, vous devez généralement modifier le CI du nom de l'assemblage en CS. En cas de doute, vérifiez la documentation en ligne de SQL Server ou exécutez la requête suivante pour une liste de noms d'assemblage :
SELECT * FROM ::fn_helpcollations()
Paramètres affectant le stockage spatial
Les paramètres d'index spatial sont abordés dans la section "Paramètres spécifiques aux index". Les autres paramètres affectant le stockage de données spatiales sont GEOMETRY_STORAGE et GEOM_SRID_CHECK.
GEOMETRY_STORAGE
ArcSDE pour SQL Server fournit trois formats de stockage de données spatiales et le paramètre GEOMETRY_STORAGE indique la méthode de stockage de géométries à utiliser. Le paramètre GEOMETRY_STORAGE comporte les valeurs suivantes :
- Format binaire compressé ArcSDE (SDEBINARY)—Il s'agit de la méthode de stockage spatial par défaut d'ArcSDE pour SQL Server. Conservez le paramètre GEOMETRY_STORAGE défini sur SDEBINARY si vous souhaitez stocker vos données spatiales dans ce format. Si le paramètre GEOMETRY_STORAGE n'est pas défini, le format SDEBINARY est utilisé.
- Type de géométrie WKB (Well-Known Binary) OGC (Open Geospatial Consortium) (OGCWKB)—Ce type fournit une représentation portable de la géométrie en tant que flux contigu d'octets. Définissez le paramètre GEOMETRY_STORAGE sur OGCWKB si vous souhaitez stocker vos données spatiales dans ce format. Si vous voulez faire de ce format le format par défaut, définissez le paramètre GEOMETRY_GEOMETRY sur OGCWKB dans le mot-clé de configuration DEFAULTS. La représentation OGCWKB ne prend en charge que les géométries 2D simples.
- Type de géométries de Microsoft SQL Server : il s'agit du type spatial de Microsoft pour la gestion des données spatiales définies par des coordonnées sur un plan arbitraire et pour lesquelles la courbure de la Terre n'est pas prise en considération. Si vous souhaitez définir ce format comme type de stockage par défaut pour votre géodatabase, définissez le paramètre GEOMETRY_STORAGE sur GEOMETRY sous la liste de paramètres du mot-clé de configuration DEFAULTS.
- Type de géographies Microsoft SQL Server : il s'agit du type spatial de Microsoft pour la gestion des données spatiales définies par des coordonnées de latitude et de longitude. Utilisez ce type quand vos entités couvrent de grandes surfaces et doivent prendre en compte la courbure de la Terre. Si vous souhaitez définir ce format comme type de stockage par défaut pour votre géodatabase, définissez le paramètre GEOMETRY_STORAGE sur GEOGRAPHY sous la liste de paramètres du mot-clé de configuration DEFAULTS.
Si toutes les classes d'entités de la base de données utilisent la même méthode de stockage de géométries, définissez une fois le paramètre GEOMETRY_STORAGE dans le mot-clé de configuration DEFAULTS.
GEOM_SRID_CHECK
Si vous créez des classes d'entités dans ArcGIS utilisant le type de géométrie SQL Server ou si vous créez une table spatiale avec une colonne de géométrie SQL Server à l'aide de SQL et enregistrez la table avec ArcSDE, tous les enregistrements de la table doivent utiliser le même ID de référence spatiale (SRID).
Le SGBD n'applique pas cette règle d'un seul SRID pour tous les enregistrements d'une table. Par conséquent, si vous projetez d'utiliser SQL pour modifier des tables possédant une colonne de géométrie SQL Server, mais enregistrées avec ArcSDE, vous pouvez définir le paramètre GEOM_SRID_CHECK sur TRUE. Si ce paramètre est défini sur TRUE, ArcSDE ajoute une contrainte de vérification sur la colonne de géométrie pour une valeur SRID. Cette méthode permet d'éviter que les utilisateurs effectuant des modifications en dehors d'ArcGIS ajoutent plusieurs SRID à la même table. Notez cependant que la définition de ce paramètre sur TRUE peut affecter les performances. C'est pourquoi nous vous recommandons de ne pas définir ce paramètre sur TRUE si aucun des utilisateurs n'utilise SQL (ou un logiciel tiers) pour modifier des tables spatiales enregistrées avec ArcSDE.
GEOMTAB_OUT_OF_ROW, GEOMTAB_PK et GEOMTAB_STORAGE
Ces trois paramètres affectent le stockage des tables DAO secondaires susceptibles d'être utilisées avec les classes d'entités qui font appel au type de stockage de géométries ou de géographies SQL Server. Ces tables annexes sont créées pour les classes d'entités autorisées à stocker des entités DAO, telles que les courbes. Toutes les classes d'entités créées à l'aide d'ArcGIS Desktop sont configurées pour le stockage d'entités DAO. Lors de l'importation ou de l'inscription de données dans ArcSDE à l'aide des commandes d'administration ArcSDE, vous spécifiez si la classe d'entités résultante peut accueillir des données DAO. Le nom de la table DAO secondaire suit la convention SDE_geometry <ID>, l'ID étant la valeur layer_id de la classe d'entités associée de la table SDE_layers.
Le paramètre GEOMTAB_OUT_OF_ROW indique si les données de la colonne DAO d'une table SDE_geometry <ID> peuvent être stockées dans la ligne de données. Etant donné que les lignes de données peuvent stocker un maximum de 8 000 octets chacune, seules les données inférieures à cette valeur peuvent être stockées dans une ligne et cela uniquement si le paramètre GEOMTAB_OUT_OF_ROW est défini sur 0 (désactivé). Si le paramètre GEOMTAB_OUT_OF_ROW est défini sur 1 (activé), les valeurs sont toujours stockées en dehors de la ligne de données et un pointeur de 16 octets vers la page externe est stocké dans la ligne de données.
Le paramètre GEOMTAB_PK spécifie le facteur de remplissage de l'index de clé primaire d'une table SDE_geometry <ID>. Par défaut, ce paramètre est défini sur WITH FILLFACTOR=75.
Le paramètre GEOMTAB_STORAGE spécifie l'emplacement du groupe de fichiers des tables SDE_geometry <ID>. Utilisez le mot-clé ON pour déterminer l'emplacement, par exemple, ON cad_fg.
Paramètres de stockage de document XML
si vous n'utilisez pas de colonnes ni de documents XML dans votre géodatabase, vous n'avez pas besoin de configurer ces paramètres.
Les tables métier ArcSDE qui contiennent une colonne XML ArcSDE (SE_XML_TYPE) utilisent deux tables secondaires pour stocker les documents XML et le contenu des éléments des documents indexés. Aucune table secondaire n'est utilisée pour le stockage des colonnes XML SQL Server natives.
Le paramètre XML_COLUMN_STORAGE détermine si les colonnes XML sont créées en tant que XML ArcSDE ou XML SQL Server natif. Le paramètre par défaut à utiliser est XML SQL Server (DB_XML).
Si le type de stockage utilisé est DB_XML, les paramètres suivants peuvent être définis :
XML_COLUMN_SCHEMA XML_COLUMN_TYPE XML_COLUMN_PRIMARY_IDX XML_COLUMN_PATH_IDX XML_COLUMN_PROPERTY_IDX XML_COLUMN_VALUE_IDX
XML_COLUMN_SCHEMA spécifie l'ensemble de structures à utiliser pour ajouter ou modifier des données XML. Les ensembles de structures XML appliquent des contraintes de structure sur les données XML.
Les données XML associées à un ensemble de structures XML sont appelées données de type XML. Le paramètre XML_COLUMN_TYPE spécifie le type des documents XML stockés dans la colonne ; CONTENT ou DOCUMENT. CONTENT est la valeur par défaut. DOCUMENT doit uniquement être utilisé si les données XML ont un seul élément de niveau supérieur.
XML_COLUMN_PRIMARY_IDX, XML_COLUMN_PATH_IDX, XML_COLUMN_PROPERTY_IDX et XML_COLUMN_VALUE_IDX déterminent si les index principaux, de chemin d'accès, de propriété ou de valeur seront créés sur la colonne XML.
Si les recherches examinent en général le contenu entier des documents XML pour y trouver des mots spécifiques, ou si vous n'effectuez aucune rechercher dans les documents XML, la table de document XML est utilisée de manière plus importante. Les tables de document XML comportent trois paramètres :
XML_DOC_INDEX XML_DOC_STORAGE XML_DOC_OUT_OF_ROW
XML_DOC_STORAGE fournit la chaîne de stockage pour l'instruction de création de la table. Le paramètre de stockage XML_DOC_INDEX contient les paramètres de stockage et de facteur de remplissage d'index, tandis que le paramètre XML_DOC_OUT_OF_ROW concerne le stockage des données BLOB hors ligne. Pour plus d'informations, reportez-vous à la section "Paramètres de texte en ligne" dans cette rubrique.
Si les éléments individuels font l'objet de recherches fréquentes, la table d'index de document XML sera la plus utilisée des tables XML. Elle comporte plus de paramètres SDE_dbtune ; ces paramètres commencent tous par XML_IDX_.
XML_IDX_CLUSTER_DOUBLE XML_IDX_CLUSTER_ID XML_IDX_CLUSTER_PK XML_IDX_CLUSTER_TAG XML_IDX_INDEX_DOUBLE XML_IDX_INDEX_ID XML_IDX_INDEX_PK XML_IDX_INDEX_TAG XML_IDX_STORAGE XML_IDX_OUT_OF_ROW
Les paramètres XML_IDX_CLUSTER_* déterminent l'index de la table d'index de document XML à grouper. Par défaut, l'index de la clé primaire (sur la colonne xml_key_column) est groupé.
Les paramètres suivants affectent à la fois la table de document XML et la table d'index de document XML d'une colonne XML. Ils déterminent comment et quand le contenu de document est indexé.
XML_IDX_FULLTEXT_CAT XML_IDX_FULLTEXT_LANGUAGE XML_IDX_FULLTEXT_TIMESTAMP XML_IDX_FULLTEXT_UPDATE_METHOD
Le paramètre XML_IDX_FULLTEXT_CAT contient le nom du catalogue de texte intégral que vous avez créé. La valeur par défaut est SDE_DEFAULT_CAT. Si vous nommez le catalogue de texte intégral avec un nom autre que SDE_DEFAULT_CAT, vous devez modifier la chaîne de configuration pour ce paramètre.
Le paramètre XML_IDX_FULLTEXT_LANGUAGE représente la langue à utiliser pour l'analyse linguistique lors de la création des index de texte à partir du contenu du document XML. Aucune valeur par défaut n'est fournie ; par conséquent, la langue définie dans le paramètre de texte intégral par défaut SQL Server est celle utilisée. Si une valeur est fournie, c'est cette langue qui sera utilisée pour l'analyse linguistique.
Les paramètres XML_IDX_FULLTEXT_TIMESTAMP et XML_IDX_FULLTEXT_UPDATE_METHOD déterminent la maintenance de l'index de texte intégral. Le paramètre update_method détermine la manière dont les modifications apportées à la table de documents sont propagées à l'index de texte intégral. Le paramètre d'horodatage, par défaut (1), ajoute une colonne d'horodatage à la table SDE_xml_idx<ID_colonne_xml>. S'il est défini sur 0, une telle colonne n'est pas ajoutée.
Si update_method est défini sur 0 et que le paramètre horodateur est défini sur 0, aucune maintenance d'index n'est effectuée et chaque fois qu'ArcSDE reçoit l'ordre de mettre à jour l'index de texte intégral (via SE_xmlindex_update_text_index), l'index est entièrement renseigné.
Si update_method est défini sur 0 et que le paramètre horodateur est défini sur 1, aucune maintenance d'index n'est effectuée et ArcSDE procède au remplissage incrémentiel d'index de tous les éléments ayant changé depuis la dernière mise à jour incrémentielle.
Si update_method est défini sur CHANGE_TRACKING MANUAL, la base de données maintient une liste de lignes changées sans mettre à jour l'index.
Si update_method est défini sur CHANGE_TRACKING BACKGROUND, la base de données effectue le suivi des changements et met automatiquement à jour l'index.
Il est recommandé d'utiliser les paramètres par défaut fournis dans la table SDE_dbtune. Si votre serveur n'est pas en mesure de traiter sa charge de travail et que votre seul recours est de modifier le comportement d'indexation, définissez le suivi des changements sur le mode manuel (CHANGE_TRACKING MANUAL).
Les paramètres suivants, XML_IDX_INDEX_*, déterminent le facteur de remplissage et le stockage d'index de la table SDE_xml_idx<ID_colonne_xml>. Le paramètre XML_IDX_TEXT_IN_ROW détermine la quantité de données BLOB de documents XML pouvant être en ligne. Comme avec la plupart des paramètres de texte dans la ligne, il est recommandé de conserver les valeurs par défaut.
Paramètres affectant les tables et les index de fichier journal ArcSDE
Les tables de fichier journal sont utilisées par ArcSDE pour maintenir des ensembles temporaires et persistants d'enregistrements sélectionnés.
Les paramètres de fichier journal affectent les tables et les index de données de fichier journal. La plupart de ces paramètres commencent par la lettre L. Les paramètres sont les suivants :
Paramètre |
Description |
---|---|
LD_INDEX_ALL |
Définit le stockage de clé primaire des tables SDE_logfile_data et SDE_logpool |
LD_STORAGE |
Définit la configuration des tables SDE_logfile_data et SDE_logpool_<ID_sde> |
LF_CLUSTER_ID |
Type d'index de la clé primaire SDE_logfiles |
LF_CLUSTER_NAME |
Type d'index unique de la colonne log file_name de la table SDE_logfiles |
LF_INDEX_ID |
Définit le stockage de la clé primaire SDE_logfiles |
LF_INDEX_NAME |
Définit le stockage de l'index unique SDE_logfiles |
LF_STORAGE |
Définit la configuration de la table SDE_logfiles |
SESSION_TEMP_TABLE |
Ce paramètre détermine si les tables de fichiers journaux de session et autonomes sont créées dans la base de données tempdb ; par défaut, ce paramètre est défini sur 1, ce qui signifie que les fichiers journaux de session et autonomes sont créés dans tempdb. Créer des tables de fichiers journaux de session dans la base de données tempdb constitue la configuration de fichier journal recommandée pour SQL Server. Aucune autorisation CREATE TABLE spécifique n'est requise car chaque utilisateur connecté est autorisé à créer des objets dans tempdb. Disposer de tables de fichiers journaux temporaires réduit la charge du journal des transactions de la base de données tempdb. Tempdb enregistre les transactions effectuées au niveau des tables plus efficacement que les bases de données standard car son journal des transactions est requis uniquement pour restaurer les transactions et non pas pour la récupération. Les tables temporaires étant supprimées lorsque leur session se termine, aucun temps système permanent n'est associé à leur stockage. Si plusieurs instances ArcSDE sont actives, elles peuvent toutes utiliser tempdb pour les fichiers journaux. Bien qu'il soit possible de configurer chaque instance pour utiliser les fichiers journaux différemment, vous devez surveiller l'activité de tempdb pour vous assurer que la base de données n'est pas surchargée et ne génère aucun goulot d'étranglement d'E/S. La base de données tempdb peut être aisément déplacée vers un autre volume de disque et sa récupération n'est pas gérée de la même manière que celle des autres bases de données. (Par exemple, elle n'a pas besoin de résider sur un volume RAID.) Reportez-vous à la documentation SQL Server en ligne pour plus d'informations sur la gestion de la base de données tempdb. |
Pour plus d'informations sur les tables de fichiers journaux, reportez-vous à la section Options de configuration des tables de fichiers journaux ArcSDE pour SQL Server.
Paramètres de configuration supplémentaires
Certains paramètres peuvent difficilement être classés dans une seule catégorie. Cette section les décrit.
Paramètre CROSS_DB_QUERY_FILTER
Le paramètre CROSS_DB_QUERY_FILTER a deux valeurs possibles, 0 et 1. Il s'applique uniquement aux modèles de base de données multiple (dans lesquels une base de données ArcSDE contient le référentiel ArcSDE et de géodatabases et d'autres bases de données contenant des données définies par l'utilisateur). Par défaut, CROSS_DB_QUERY_FILTER est défini sur 0. CROSS_DB_QUERY_FILTER détermine si un utilisateur se connectant peut ou non consulter les rasters ou les classes d'entités à travers les limites de base de données. Dans une géodatabase comportant plusieurs bases de données spatiales, vous pouvez accéder aux rasters et aux classes d'entités dans chaque base de données appartenant à la géodatabase, quelle que soit la base de données à laquelle vous vous connectez. En définissant CROSS_DB_QUERY_FILTER sur 1, vous pouvez afficher les rasters et les classes d'entités et y accéder uniquement dans la base de données à laquelle vous vous êtes connecté explicitement. Par exemple, dans une géodatabase constituée de bases de données SDE et de bases de données de pêcheries, de bassins versants et de côtes, si CROSS_DB_QUERY_FILTER est défini sur 1, un utilisateur qui se connecte à la base de données de pêcheries ne peut pas afficher les rasters ni les classes d'entités de la base de données de bassins versants. Dans ce cas, il est recommandé de migrer les données d'une géodatabase comportant plusieurs bases de données spatiales vers une géodatabase ne comportant qu'une seule base de données. Dans une géodatabase comportant une seule base de données, CROSS_DB_QUERY_FILTER n'est pas utilisé.
Paramètre NUM_DEFAULT_CURSORS
Le paramètre NUM_DEFAULT_CURSORS contrôle la limite de curseur SQL Server. Il spécifie le nombre de lignes dans un jeu de curseurs pour lequel les jeux de clés de curseur sont générés de manière asynchrone. La valeur par défaut de -1 signifie que tous les jeux de clés sont générés de manière synchrone, ce qui est préférable pour les jeux de curseurs plus petits. Si vous définissez ce paramètre sur 0, tous les jeux de clés de curseur sont générés de manière asynchrone. Si vous utilisez une valeur autre que 0 ou -1, l'optimiseur de requête de SQL Server compare le nombre de lignes attendu dans le jeu de curseurs au nombre défini dans la limite du curseur, puis crée le jeu de clés de manière asynchrone s'il dépasse la limite du curseur. Le remplissage asynchrone signifie que vous pouvez accéder aux lignes figurant déjà dans le curseur pendant le remplissage de ce dernier. Avec le remplissage synchrone, toutes les lignes sont placées dans le curseur avant d'être accessibles.
Il est préférable de conserver la valeur par défaut ; les changements apportés à cette valeur sont répercutés sur le serveur entier. Il est très difficile de déterminer la taille que va atteindre votre jeu de clés de curseur moyen. Ne modifiez cette valeur que si vous êtes sûr que cela améliorera les performances.
PERMISSION_CACHE_THRESHOLD
Lorsque vous établissez une connexion à la géodatabase à partir de la fenêtre du Catalogue ou en cliquant sur le bouton Ajouter des données dans ArcMap, une liste doit être générée, indiquant les jeux de données auxquels vous êtes autorisé à accéder. Pour obtenir cette liste, ArcSDE interroge les informations système de SQL Server. Dans les bases de données contenant un grand nombre d'objets et d'utilisateurs, il peut s'avérer beaucoup plus rapide de créer une copie temporaire des informations spécifiques à l'utilisateur connecté.
Le paramètre PERMISSION_CACHE_THRESHOLD crée automatiquement une table temporaire si la requête initiale sur les informations d'autorisation de l'objet dépasse le seuil. (Le seuil par défaut est de 250 millisecondes ; le paramètre maximum est de 1 000 millisecondes.)
Le paramètre PERMISSION_CACHE_THRESHOLD peut être utilisé uniquement dans le groupe de paramètres DEFAULTS. La table temporaire est conservée pendant toute la durée de la connexion. Aussi, si les autorisations de votre utilisateur changent en cours de session, ces modifications ne seront visibles que lorsque l'utilisateur se sera déconnecté et reconnecté à la base de données.
Si vous utilisez ArcSDE 9.2 Service Pack 2 ou ultérieur, vous constaterez peut-être une amélioration des performances en désactivant le paramètre PERMISSION_CACHE_THRESHOLD. La requête visant à obtenir les informations d'autorisation a été modifiée et a rendu inutile le cache temporaire. Pour désactiver la création de cette table temporaire, définissez le paramètre PERMISSION_CACHE_THRESHOLD sur -1 dans la table SDE_dbtune.
Paramètres d'interface utilisateur
Les paramètres d'interface utilisateur commencent par UI et indiquent si leur mot-clé de configuration associé est disponible via l'interface utilisateur ArcGIS et ArcObjects. UI_TEXT est utilisé pour les mots-clés de configuration non composites. UI_TOPOLOGY_TEXT est utilisé pour les mots-clés de topologie. UI_TERRAIN_TEXT est utilisé pour les mots-clés de terrain. UI_NETWORK_TEXT est utilisé pour les mots-clés de réseau. Reportez-vous à la rubrique Rendre les mots-clés de configuration disponibles dans ArcGIS pour plus d'informations sur l'utilisation des paramètres UI.
Commentaires
Vous pouvez ajouter un paramètre COMMENT dans le fichier dbtune.sde, en ajoutant une ligne précédée d'un seul symbole dièse (#). Vous pouvez le faire si vous créez vos propres mots-clés personnalisés et voulez ajouter des commentaires sur l'utilisation du mot-clé. Par exemple, vous pouvez ajouter un commentaire au mot-clé de fichier journal d'un utilisateur :
#COMMENT "This keyword is used by ArcSDE to create log file tables for all users logged in as editor"