Les paramètres de configuration identifient les objets (tables, index et colonnes) à stocker dans la base de données. Les valeurs correspondantes indiquent la manière dont l'objet sera stocké dans la base de données. Les paramètres et leurs chaînes de configuration sont regroupés par mot-clé de configuration.
Dans des géodatabases stockées dans une base de données IBM Db2, ArcGIS utilise les paires nom du paramètre-chaîne de configuration pour effectuer les opérations suivantes :
Héritage :
Les mots-clés et paramètres de configuration sont des anciennes fonctionnalités. Ils ont été implémentés lorsque les bases de données nécessitaient jusqu’à présent davantage d’intervention et d’ajustement de la part de l’administrateur de la base de données pour les obtenir et assurer leur fonctionnement. Pour la plus grande partie, vous n’aurez pas besoin de modifier les paramètres de configuration dans votre géodatabase.
Lorsque vous créez une géodatabase d’entreprise, elle est alimentée par les mots-clés de configuration et les paramètres par défaut. Dans la plupart des cas, les valeurs de paramètre par défaut suffisent.
- Établir les caractéristiques de stockage des tables et des index. Vous devez comprendre comment Db2 crée et stocke des tables et des index pour modifier correctement ces paramètres. Par conséquent, reportez-vous à la documentation IBM concernant la version de Db2 que vous utilisez avant de modifier ces paramètres.
- Mettre les mots-clé à la disposition des utilisateurs dans l'interface ArcGIS.
- Fournir des commentaires décrivant le mot-clé de configuration.
- Définir le mode de stockage des documents XML. Comme ArcGIS n’utilise pas les documents XML directement, vous n’aurez probablement pas besoin de définir ces paramètres.
La table suivante dresse une liste alphabétique de tous les paramètres de configuration possibles pouvant être utilisés dans une géodatabase dans Db2. Cette liste est suivie d'explications plus approfondies des paramètres regroupés par fonctionnalité.
Les valeurs en gras sont les valeurs par défaut.
Nom de paramètre | Description | Valeur | Remarques |
---|---|---|---|
A_INDEX_ROWID | Définition du stockage de l’index de la colonne d’ID d’objet de la table des ajouts | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
A_INDEX_SHAPE | Définition du stockage de l'index spatial de colonne de la table des ajouts | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
A_INDEX_STATEID | Définition du stockage de l’index de la colonne sde_state_id de la table des ajouts | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
A_INDEX_USER | Définition du stockage de l’index de la table des ajouts | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
A_STORAGE | Définition du stockage de la table des ajouts | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
AUX_INDEX_COMPOSITE | Définition du stockage de l’index de la colonne composite de la table AUX raster | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
AUX_STORAGE | Définition du stockage de la table AUX raster | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
B_INDEX_ROWID | Définition du stockage R<N>_SDE_ROWID_UK de l'index de l'ID de ligne raster et de l'index de la colonne d'ID d'objet de la table métier | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
B_INDEX_SHAPE | Définition du stockage de l'index de la colonne spatiale de la table métier | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
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 section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
B_INDEX_USER | Définition du stockage de l’index de l’utilisateur de la table métier | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
B_RUNSTATS | Valeur par défaut de RUNSTATS |
YES ou NO | |
B_STORAGE | Définition du stockage de la table attributaire de raster et de la table métier | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
BLK_BLOB_OPTION | Propriétés de configuration de stockage des colonnes BLOB dans la table BLK raster | LOGGED NOT COMPACT ou LOGGED COMPACT ou NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT | Définissez la valeur NOT LOGGED COMPACT si vous stockez les données raster dans la géodatabase. L'affectation d'une autre valeur à ce paramètre peut exiger un nombre de tablespaces bien plus élevé lors du chargement des données raster. |
BLK_INDEX_COMPOSITE | Définition du stockage de l’index de la colonne composite de la table BLK raster | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
BLK_STORAGE | Définition du stockage de la table BLK raster | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
BLOB_OPTION | Propriétés de configuration de stockage de la colonne BLOB | LOGGED NOT COMPACT ou LOGGED COMPACT ou NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT Vous pouvez également spécifier un paramètre INLINE LENGTH avec BLOB_OPTION. Consultez la documentation Db2 pour connaître les options LOB de l’instruction CREATE TABLE. | |
BLOB_SIZE | Taille de la colonne BLOB | > 0 et < 2GB 1MB est la valeur par défaut. | Si BLOB_OPTION est défini sur LOGGED, la taille de BLOB ne peut pas dépasser 1 Go. IBM recommande que les colonnes BLOB enregistrées ne dépassent pas 10 Mo. |
BND_INDEX_COMPOSITE | Définition du stockage de l’index de la colonne composite de la table BND raster | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
BND_INDEX_ID | Définition du stockage de l’index de la colonne RID de la table BND raster | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
BND_STORAGE | Définition du stockage de la table BND raster | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
CLOB_OPTION | Propriétés de configuration de stockage de la colonne CLOB | LOGGED NOT COMPACT ou LOGGED COMPACT ou NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT | |
CLOB_SIZE | Taille de la colonne CLOB | > 0 et < 2GB La valeur par défaut est 32 Ko. | Si CLOB_OPTION est défini sur LOGGED, la colonne CLOB ne peut pas dépasser 1 Go. IBM recommande que les colonnes LOB enregistrées ne dépassent pas 10 Mo. |
COMMENT | Ligne utilisée pour les commentaires | Possibilité de placer des commentaires comportant jusqu'à 2 048 caractères | |
D_INDEX_DELETED_AT | Définition du stockage de l'index de la colonne sde_deleted_at de la table des suppressions | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
D_INDEX_ STATE_ROWID | Définition du stockage de l'index des colonnes sde_states_id et sde_deletes_row_id de la table des suppressions | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
D_STORAGE | Définition du stockage de la table des suppressions | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
LD_INDEX_DATA_ID | Définition du stockage de l'index SDE_logfile_data | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
LD_INDEX_ROWID | Définition du stockage de l'index de la colonne SDE_ROWID de la table SDE_logfile_data | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
LD_STORAGE | Définition du stockage de la table SDE_logfile_data | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
LF_INDEXES | Définition du stockage des index de la colonne de la table SDE_logfiles | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
LF_STORAGE | Définition du stockage de la table SDE_logfiles | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
MAX_CACHED_CURSORS | Nombre maximal de curseurs mis en cache | 0 ou supérieur 0 = désactivé La valeur par défaut est 80. | |
MVTABLES_MODIFIED_INDEX | Définition du stockage de l’index Mvtables_modified | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
MVTABLES_MODIFIED_TABLE | Définition du stockage de la table Mvtables_modified | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
RAS_INDEX_ID | Définition du stockage de l’index RID de la table RAS raster | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
RAS_STORAGE | Définition du stockage de la table RAS raster | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
SESSION_INDEX | Définition du stockage des index de fichiers journaux de session | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
SESSION_STORAGE | Définition du stockage des tables de fichiers journaux de session | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
SESSION_TEMP_TABLE | Non utilisé par les géodatabases dans Db2 | 0 ou 1 | |
ST_GEOM_STORAGE_INLINE | Détermine si le contenu de la colonne ST_Geometry est stocké en ligne ou hors ligne | INLINE LENGTH <taille en octets> Consultez la documentation Db2 pour en savoir plus sur le paramètre INLINE LENGTH et sur son utilisation lors de la création des tables. | |
STATE_LINEAGES_TABLE | Définition du stockage de la table State_lineages | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
STATES_INDEX | Définition du stockage de l'index de la table States | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
STATES_TABLE | Définition du stockage de la table des états | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
UI_NETWORK_TEXT | Paramètre d’interface utilisateur, qui indique que le mot-clé de configuration associé apparaît 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ît dans l’interface utilisateur ArcGIS ; contient une description de la configuration de MNT. | 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ît 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ît dans l’interface utilisateur ArcGIS ; contient une description de la configuration de topologie. | Description pouvant comporter jusqu'à 2 048 caractères | |
VERSIONS_INDEX | Définition du stockage de l'index de la table de versions | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
VERSIONS_TABLE | Définition du stockage de la table des versions | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
XML_COLUMN_STORAGE | Spécifie le type de colonnes XML à créer : XML ArcSDE ou XML de base de données natif | DB_XML ou SDE_XML Sous le mot-clé DEFAULTS, la valeur par défaut est DB_XML. Sous le mot clé XML_GAZETTEER, la valeur par défaut est SDE_XML. | |
XML_DOC_LOB_SIZE | Définit la taille des documents XML dans la colonne xml_doc de la table sde_xml_doc<n> | 1 M | |
XML_DOC_STORAGE | Clause de stockage de la table sde_xml_doc<n> | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
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. Si vous ajoutez le paramètre XML_DOC_UNCOMPRESSED, les valeurs possibles sont BLOB, CLOB ou NCLOB. | |
XML_DOC_VAL_LOB_SIZE | Définit la taille du document XML dans la colonne xml_doc_val de la table sde_xml_doc<n> | 1 M | |
XML_IDX_FULLTEXT_CCSID | CCSID (Coded Character Set Identifier) de l'index de texte ; doit spécifier le CCSID des documents si les documents de texte sont stockés comme binaires. | Reportez-vous à la documentation Db2 pour connaître les valeurs CCSID valides. | |
XML_IDX_FULLTEXT_IDXDIRECTORY | Chemin du répertoire d'index de texte | La valeur dépend de votre répertoire. | |
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 à la documentation Db2 pour connaître les paramètres de langue valides. | |
XML_IDX_FULLTEXT_UPD_FREQUENCY | Fréquence de la mise à jour de l'index | Nombre de jours et d'heures entre les mises à jour Aucune valeur par défaut n’est définie pour ce paramètre. | |
XML_IDX_FULLTEXT_UPD_MINIMUM | Nombre minimal de documents nouveaux ou mis à jour avant la mise à jour de l'index de texte intégral | Aucune valeur par défaut n’est définie pour ce paramètre. Si la valeur n'est pas renseignée, l'index est mis à jour pour tous les ajouts/modifications effectués dans la fréquence de mise à jour. | |
XML_IDX_FULLTEXT_WKDIRECTORY | Chemin du répertoire de travail d'index de texte | La valeur dépend de votre répertoire. | |
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 section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
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 section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
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 section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
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 section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
XML_IDX_STORAGE | Clause de stockage de la table sde_xml_idx<n> (la table d’index d’une colonne XML) | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
XML_INDEX_TAGS_INDEX | Clause de stockage de l'index xml_indextags_pk de la table sde_xml_indexes | Consultez la section relative aux paramètres CREATE INDEX de votre documentation Db2. | |
XML_INDEX_TAGS_TABLE | Clause de stockage de la table sde_xml_index_tags et des index xml_indextags_ix1 et xml_indextags_ix2 sur les colonnes tag_name et tag_alias, respectivement | Consultez la section relative aux paramètres CREATE TABLE de votre documentation Db2. | |
XMLDB_DOC_COMPRESSED | Indique si les documents XML sont stockés sous une forme compressée | YES ou NO | |
XMLDB_DOC_STORAGE_INLINE | Indique le type de stockage XML utilisé pour une colonne PureXML | Objet de stockage XML ou INLINE LENGTH <# en octets> | |
XMLDB_DOC_STORAGE_TABLESPACE | Indique dans quel tablespace stocker le document XML | LONG IN <tablespace> | |
XMLDB_IDX_TAG_INVALID_VALUES | Indique si une balise XML non valide doit être rejetée | IGNORE INVALID VALUES ou REJECT INVALID VALUES | |
XMLDB_INDEX_FULLTEXT | Indique si des index de recherche de texte doivent être créés dans les colonnes XML lors de la création de la colonne XML | YES ou NO | |
XMLDB_INDEX_TAG | Index si des index XML doivent être créés dans les colonnes XML lors de la création de la colonne | YES ou NO |
Remarque :
Pour les paramètres XML, <n> fait référence à l'identifiant xml_column_id associé à une colonne XML spécifique.
Descriptions fonctionnelles des paramètres
Paramètres de stockage d'index et de table métier
La table métier est la table attributaire d’une classe d’entités ou d’une table non spatiale. Utilisez le paramètre B_STORAGE pour définir la configuration de stockage d'une table métier.
Quatre paramètres de stockage d'index permettent de créer des index de table métier :
- Le paramètre B_INDEX_USER contient la configuration de stockage des index définis par l'utilisateur.
- Le paramètre B_INDEX_ROWID contient la configuration de stockage de l'index qu'ArcGIS crée dans la colonne ObjectID d'une table inscrite, communément appelée ID de ligne.
- Le paramètre B_INDEX_SHAPE contient la configuration de stockage de l’index de la colonne spatiale créé par ArcGIS lors de l’ajout d’une colonne spatiale à une table métier. ArcGIS génère cet index lorsqu'il crée une classe d'entités.
- Le paramètre B_INDEX_TO_DATE spécifie le stockage de l'index R<registration_id>_sde_todate. Cet index est créé quand l'archivage est activé sur une table métier et il est utilisé lors de la mise à jour de la table d'historique pendant une opération d'archivage.
Paramètres de stockage des tables d'ajouts et de suppressions
L'enregistrement d'une table métier sous forme versionnée permet à plusieurs utilisateurs de gérer et de mettre à jour un objet. A des intervalles appropriés, les utilisateurs fusionnent les modifications apportées avec les modifications effectuées par d'autres utilisateurs et réconcilient les conflits qui surviennent lorsque les mêmes lignes sont modifiées. ArcGIS crée deux tables pour chaque table métier que vous enregistrez pour participation à une version classique : la table des ajouts et la table des suppressions.
La table des ajouts s’appelle A<n> et la table des suppressions s’appelle D<n>, <n> étant l’identifiant d’enregistrement de la table métier répertoriée dans la table système de la géodatabase TABLE_REGISTRY. Si, par exemple, la table métier ROADS est répertoriée avec l’ID d’enregistrement 10, ArcGIS crée la table des ajouts A10 et la table des suppressions D10 lorsque vous enregistrez la table ROADS pour participer au versionnement traditionnel.
Paramètres de la table des ajouts
Le paramètre A_STORAGE contient la configuration de stockage de la table des ajouts. Quatre autres paramètres de stockage contiennent la configuration de stockage des index de la table des ajouts.
Le paramètre A_INDEX_ROWID contient la configuration de stockage de l’index qu’ArcGIS crée dans la colonne d’ID d’objet versionnée, communément appelée ID de ligne. L'index de l'ID de ligne de la table des ajouts est nommé A<n>_ROWID_IX1, <n> étant l'identifiant d'enregistrement de la table métier à laquelle la table des ajouts est associée.
Le paramètre A_INDEXÉSTATEID contient la configuration de stockage de l'index qu'ArcGIS crée sur la colonne SDE_STATE_ID de la table des ajouts. L’index de colonne SDE_STATE_ID est appelé A<n>_STATE_IX2, <n> étant l’ID d’enregistrement de la table métier à laquelle la table des ajouts est associée.
Le paramètre de stockage A_INDEX_SHAPE contient la configuration de stockage de l'index créé par ArcGIS sur la colonne spatiale de la table des ajouts. Si la table métier contient une colonne spatiale, sa colonne et son index sont dupliqués dans la table des ajouts. L’index de la colonne spatiale de la table des ajouts est nommée A<n>_IX1_A, <n> étant l’ID de couche de la classe d’entités tel que répertorié dans la table système de la géodatabase LAYERS.
Le paramètre A_INDEX_USER contient la configuration de stockage des index définis par l'utilisateur qu'ArcGIS crée dans la table des ajouts. Les index définis par l'utilisateur sur les tables métier sont dupliqués sur la table des ajouts.
Paramètres de la table des suppressions
Le paramètre D_STORAGE contient la configuration de stockage de la table des suppressions.
Deux autres paramètres de stockage contiennent la configuration de stockage des index qu'ArcGIS crée sur la table des suppressions. Le paramètre D_INDEX_STATE_ROWID contient la configuration de stockage de l'index D<n>_IDX1 créé par ArcGIS dans les colonnes SDE_STATE_ID et SDE_DELETES_ROW_ID de la table des suppressions. Le paramètre de stockage D_INDEX_DELETED_AT contient la configuration de stockage de l'index D<n>_IDX2 qu'ArcGIS crée dans la colonne SDE_DELETED_AT de la table des suppressions.
Paramètres de stockage d'index et de table raster
Il existe un paramètre de stockage de table pour chacune des tables raster. Chaque paramètre contient la configuration de stockage CREATE TABLE Db2 de sa table raster associée. Les paramètres et les tables sont les suivants :
Paramètre | Tableau |
---|---|
RAS_STORAGE | SDE_RAS_<ID_colonne_raster> |
BND_STORAGE | SDE_BND_<ID_colonne_raster> |
AUX_STORAGE | SDE_AUX_<ID_colonne_raster> |
BLK_STORAGE | SDE_BLK_<ID_colonne_raster> |
Chacune de ces tables a également des index. Les paramètres permettant de contrôler le stockage de ces index sont les suivants :
- Le paramètre de stockage RAS_INDEX_ID contient la configuration de stockage CREATE INDEX Db2 de l’index de la table RAS.
- Le paramètre de stockage BND_INDEX_COMPOSITE contient la configuration de stockage CREATE INDEX Db2 de l’index de la colonne composite dans la table BND.
- Le paramètre de stockage BND_INDEX_ID contient la configuration de stockage CREATE INDEX Db2 de l’index de la colonne d’ID dans la table BND.
- Le paramètre de stockage AUX_INDEX_COMPOSITE contient la configuration de stockage CREATE INDEX Db2 de l’index de la table AUX.
- Le paramètre de stockage BLK_INDEX_COMPOSITE contient la configuration de stockage CREATE TABLE Db2 de l’index de la table BLK.
- Le paramètre de stockage BLK_BLOB_OPTION contient les propriétés de configuration des colonnes BLOB dans la table BLK raster. Pour BLK_BLOB_OPTION, il est recommandé de définir la valeur NOT LOGGED COMPACT. L'affectation d'une autre valeur à ce paramètre peut exiger un nombre de tablespaces bien plus élevé lors du chargement des données raster.
Paramètres de table de fichier journal
Les tables de fichiers journaux permettent à ArcGIS de gérer des jeux d'enregistrements sélectionnés. Les paramètres de fichier journal ne sont pas utilisés dans les géodatabases de Db2 pour modifier le type de tables de fichiers journaux utilisé.
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_NETWORK_TEXT est utilisé pour les mots-clés de réseau. Les mots-clés de configuration par défaut qui requièrent des paramètres UI les incluent déjà. Ajoutez un de ces paramètres uniquement si vous avez créé vos propres mots-clés personnalisés.
Paramètres XML
Remarque :
Les clients ArcGIS n’utilisent pas directement les colonnes XML. Si vous n’utilisez pas de colonnes ni de documents XML dans votre géodatabase dans Db2, il n’est pas nécessaire de configurer ces paramètres.
Les paramètres XML Db2 sont les suivants :
- XML_COLUMN_STORAGE
- XMLDB_DOC_COMPRESSED
- XMLDB_DOC_STORAGE_INLINE
- XMLDB_DOC_STORAGE_TABLESPACE
- XMLDB_IDX_TAG_INVALID_VALUES
- XMLDB_INDEX_FULLTEXT
- XMLDB_INDEX_TAG
- XML_INDEX_TAGS_TABLE
- XML_INDEX_TAGS_INDEX
- XML_DOC_STORAGE
- XML_DOC_LOB_SIZE
- XML_DOC_VAL_LOB_SIZE
- XML_DOC_MODE (n'est pas présent par défaut dans DBTUNE)
- XML_DOC_UNCOMPRESSED_TYPE
- XML_IDX_STORAGE
- XML_IDX_INDEX_ID
- XML_IDX_INDEX_TAG
- XML_IDX_INDEX_DOUBLE
- XML_IDX_INDEX_STRING
- XML_IDX_FULLTEXT_UPD_FREQUENCY
- XML_IDX_FULLTEXT_UPD_MINIMUM
- XML_IDX_FULLTEXT_IDXDIRECTORY
- XML_IDX_FULLTEXT_WKDIRECTORY
- XML_IDX_FULLTEXT_LANGUAGE
- XML_IDX_FULLTEXT_CCSID
Le paramètre XML_COLUMN_STORAGE détermine si les colonnes XML sont créées en tant que XML ArcSDE (SDE_XML) ou type PureXML Db2 natif (DB_XML). Le comportement par défaut utilise le type PureXML Db2.
Les six paramètres XML suivants (XMLDB_DOC_COMPRESSED, XMLDB_DOC_STORAGE_INLINE, XMLDB_DOC_STORAGE_TABLESPACE, XMLDB_IDX_TAG_INVALID_VALUES, XMLDB_INDEX_FULLTEXT et XMLDB_INDEX_TAG) s’appliquent aux colonnes PureXML Db2. Si vous utilisez le paramètre XML_COLUMN_STORAGE par défaut de DB_XML, ces paramètres vous permettent de contrôler le stockage de la documentation XML.
XMLDB_DOC_COMPRESSED indique si les documents XML sont stockés sous une forme compressée. Le comportement par défaut est de stocker les documents XML sous forme non compressée. Le stockage des documents sous forme compressée vous permet d'insérer un plus grand nombre d'enregistrements par page. Toutefois, si les données sont compressées, elles doivent être décompressées à chaque fois qu'elles font l'objet d'une requête. Par conséquent, dans la plupart des cas, les documents XML non compressés sont privilégiés.
XMLDB_DOC_STORAGE_INLINE indique si le document XML est stocké sous forme d'objet de stockage XML distinct (valeur par défaut) ou stocké sur la page. S'il est stocké sur la page, INLINE LENGTH <# en octets> définit la taille (en octets) utilisée pour ce stockage. La limite maximale se situe juste au-dessous de la taille de la page. Par exemple, si vous utilisez la taille de page par défaut 4 Ko, la taille maximale des données stockées se trouve juste au-dessous de 4 Ko. Consultez votre documentation Db2 pour en savoir plus sur le calcul de la taille maximale des documents XML stockés.
Pour les petits documents XML (dont la taille est inférieure à la taille de page définie pour votre base de données), le stockage permet d'améliorer les performances en ce sens que les opérations d'insertion, de mise à jour et de suppression du contenu nécessitent moins d'entrées et de sorties. Le paramètre XMLDB_DOC_STORAGE_TABLESPACE vous permet de spécifier un tablespace différent dans lequel stocker l'objet de stockage XML. Par défaut, il est stocké dans le même tablespace que la table métier. Vous pouvez spécifier un tablespace différent avec ce paramètre. Ce paramètre ne peut pas être utilisé avec le stockage.
Le paramètre XMLDB_IDX_TAG_INVALID_VALUES active ou désactive principalement la validation des balises XML. La valeur par défaut, IGNORE INVALID VALUES, n'applique pas la validation des balises XML. Définissez ce paramètre sur REJECT INVALID VALUES pour que la valeur de la balise soit rejetée pour l’indexation. Db2 renverra une erreur si la balise est incorrecte.
Les paramètres XMLDB_INDEX_FULLTEXT et XMLDB_INDEX_TAG vous permettent de faire en sorte que des index soient automatiquement créés lorsque la colonne XML est créée. Avec la valeur par défaut de XMLDB_INDEX_FULLTEXT, un index de texte intégral n'est pas créé sur la colonne XML lorsque la colonne est créée. La valeur par défaut de XMLDB_INDEX_TAG crée des index XML sur la colonne XML lorsqu'elle est créée.
Le dernier ensemble de paramètres XML s'applique uniquement aux colonnes XML d'ArcSDE.
XML_INDEX_TAGS_TABLE et XML_INDEX_TAGS_INDEX se trouvent dans la liste des paramètres du mot-clé DATA_DICTIONARY. Le paramètre XML_INDEX_TAGS_TABLE spécifie le tablespace dans lequel la table système SDE_XML_INDEX_TAGS et ses index, xml_indextags_ix1 et xml_indextags_ix2 sont créés. Pour spécifier un tablespace différent pour ces objets, vous devez supprimer les commentaires du paramètre XML_INDEX_TAGS_TABLE et fournir un nom de tablespace existant avant de créer votre géodatabase. De même, la valeur du paramètre XML_INDEX_TAGS_INDEX, qui spécifie le mode de stockage de l'index xml_indexes_pk de SDE_XML_INDEXES, doit également être modifiée avant la création de la géodatabase.
Les paramètres XML_DOC_STORAGE, XML_DOC_LOB_SIZE et XML_DOC_VAL_LOB_SIZE spécifient le stockage de la table SDE_XML_DOC<n>. XML_DOC_STORAGE définit le stockage de la table elle-même, XML_DOC_LOB_SIZE spécifie la taille des documents XML dans la colonne xml_doc de la table et XML_DOC_VAL_LOB_SIZE définit la taille des documents XML dans la colonne xml_doc_val.
Pour stocker des documents XML dans un format non compressé, vous devez ajouter le paramètre XML_DOC_MODE à la table DBTUNE et le définir sur UNCOMPRESSED. Pour stocker vos documents XML sous forme non compressée la plupart du temps, ajoutez ce paramètre et sa valeur à la liste du mot-clé DEFAULTS. Pour stocker uniquement certains documents XML dans un format non compressé, créez un mot-clé de configuration personnalisé et ajoutez-lui le paramètre XML_DOC_MODE, puis définissez-le sur UNCOMPRESSED. Dans certains cas, les documents XML peuvent être assez volumineux, même au format compressé (4 Mo ou davantage) ; par conséquent, il est peu probable que vous souhaitiez définir le paramètre XML_DOC_MODE sur UNCOMPRESSED dans la liste de paramètres du mot-clé DEFAULTS.
Le paramètre XML_DOC_MODE fonctionne conjointement avec le paramètre XML_DOC_UNCOMPRESSED_TYPE. Si vous définissez XML_DOC_MODE sur UNCOMPRESSED dans la liste de paramètres d'un mot-clé, vous devez également définir le paramètre XML_DOC_UNCOMPRESSED_TYPE dans le même mot-clé. Le paramètre XML_DOC_UNCOMPRESSED_TYPE définit le format de stockage à utiliser pour les documents XML non compressés.
Le paramètre XML_IDX_STORAGE spécifie le stockage de la table d'index d'une colonne XML, sde_xml_idx<n>.
Les paramètres XML_IDX_INDEX_ID, XML_IDX_INDEX_TAG, XML_IDX_INDEX_DOUBLE et XML_IDX_INDEX_STRING définissent le stockage de différents index sur des colonnes de la table sde_xml_idx<n>. Le paramètre XML_IDX_INDEX_ID spécifie le stockage de l'index xmlix<n>_id sur la colonne d'ID, XML_IDX_INDEX_TAG spécifie le stockage de l'index xmlix<n>_tg sur la colonne tag_id, XML_IDX_INDEX_DOUBLE définit le stockage de l'index xmlix<n>_db sur la colonne double_tag et XML_IDX_INDEX_STRING définit le stockage de l'index xmlix<n>_st sur la colonne string_tag.
Les paramètres XML_IDX_FULLTEXT_UPD_FREQUENCY et XML_IDX_FULLTEXT_UPD_MINIMUM définissent le moment de mise à jour de l'index de texte intégral. XML_IDX_FULLTEXT_UPD_FREQUENCY spécifie le nombre de jours et d'heures entre les mises à jour de l'index de texte intégral. XML_IDX_FULLTEXT_UPD_MINIMUM indique le nombre minimal de documents nouveaux ou modifiés pouvant être ajoutés à l'index de texte intégral avant sa mise à jour.
Le paramètre XML_IDX_FULLTEXT_IDXDIRECTORY indique le chemin du répertoire contenant l'index de texte. Le paramètre XML_IDX_FULLTEXT_WKDIRECTORY spécifie le chemin du répertoire de travail de l'index de texte. Le paramètre XML_IDX_FULLTEXT_LANGUAGE spécifie la langue à utiliser pour l'analyse linguistique lors de la création 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>.
Si vos documents sont stockés au format binaire, vous devez définir le paramètre XML_IDX_FULLTEXT_CCSID, qui spécifie le CCSID des documents.
Paramètres supplémentaires
Les paramètres suivants n'entrent pas dans une catégorie particulière :
- Paramètres BLOB
Db2 requiert une taille pour la création de colonne BLOB. Définissez le paramètre BLOB_SIZE sur une taille comprise entre 0 et 2 Go. IBM recommande que les colonnes BLOB enregistrées ne dépassent pas 10 Mo.
Si vous définissez le paramètre BLOB_OPTION sur LOGGED NOT COMPACT (la valeur par défaut) ou sur LOGGED COMPACT, les colonnes BLOB ne seront jamais supérieures à 1 Go quelle que soit la valeur indiquée pour le paramètre BLOB_SIZE.
Vous pouvez également utiliser le paramètre BLOB_OPTION pour indiquer la proportion de la colonne BLOB devant être stockée en ligne. Dans l’exemple suivant, une table est créée avec une colonne BLOB indiquant une longueur en ligne de 200 (536 000 000 octets) ; le reste étant stocké hors ligne :
CREATE TABLE btab (col1 BLOB INLINE LENGTH 220)
Pour Db2 sous Linux, UNIX et Windows, la configuration par défaut du paramètre BLOB_OPTION est LOGGED NOT COMPACT. Vous pouvez spécifier à la place LOGGED COMPACT, NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT.
- Paramètres CLOB
Db2 requiert une taille pour la création de colonne CLOB. Utilisez le paramètre CLOB_SIZE pour définir la taille des colonnes CLOB, entre 0 et 2 Go. La valeur par défaut est 32 Ko. IBM recommande que les colonnes LOB enregistrées ne dépassent pas 10 Mo.
La configuration par défaut et recommandée pour le paramètre CLOB_OPTION pour Db2 sous Linux, UNIX et Windows est LOGGED NOT COMPACT.
Si CLOB_OPTION est défini sur LOGGED NOT COMPACT ou LOGGED COMPACT, la colonne CLOB ne peut pas dépasser 1 Go.
- Paramètre MAX_CACHED_CURSORS
Le paramètre MAX_CACHED_CURSORS offre un certain contrôle quant au nombre de curseurs par utilisateur pouvant être alloués au cache. Bien qu’il existe des paramètres d’ajustement de base de données liés au nombre maximal de curseurs (SQL_MAX_CONCURRENT_ACTIVITIES pour Db2), leur utilisation est limitée ou ils sont rarement définis et sont limités uniquement par les ressources disponibles et la complexité de la requête.
Appliquer la valeur de curseur maximale par défaut peut provoquer des problèmes sur les systèmes très chargés. Pour un meilleur contrôle ou pour désactiver entièrement la mise en cache, modifiez la définition du paramètre de configuration MAX_CACHED_CURSORS dans la liste des paramètres du mot-clé DEFAULTS. La valeur par défaut actuelle est de 80. Pour désactiver la mise en cache, définissez cette valeur sur 0.
- Paramètre B_RUNSTATS
Ce paramètre met à jour les statistiques que Db2 stocke au sujet de la table métier. Après avoir chargé les données, ArcGIS vérifie le paramètre B_RUNSTATS.
B_RUNSTATS ne s'applique qu'à la table métier. Si B_RUNSTATS est égal à YES (oui), la commande Db2 runstats est exécutée sur la table. YES est la valeur par défaut si aucun paramètre B_RUNSTATS ne figure dans le mot-clé de configuration DEFAULTS. Si B_RUNSTATS est présent et n’est pas défini sur YES (oui), la commande runstats n’est pas exécutée.
Si vous ne voulez pas que le programme ArcGIS exécute cette commande, définissez B_RUNSTATS sur NO et exécutez manuellement la commande RUNSTATS dans la base de données, en utilisant l’option de votre choix.
- ST_GEOM_STORAGE_INLINE
Ce paramètre détermine si les données dans la colonne spatiale d'une classe d'entités sont stockées en ligne comme type VARCHAR FOR BIT DATA ou hors ligne comme LOB.
Si la taille du contenu binaire de la colonne spatiale est inférieure à la valeur (en octets) spécifiée avec le paramètre ST_GEOM_STORAGE_INLINE pendant la création de la classe d'entités, le contenu est stocké en ligne en tant que type VARCHAR FOR BIT DATA. Il est lu en ligne avec l'extraction de lignes de la table métier et lu dans le processus de base de données par les opérations d'E/S de base de données en mode asynchrone et entièrement bufférisé.
Dans l'exemple suivant, le fichier dbtune est modifié pour définir la longueur sur 3 000 octets. Cela signifie que le contenu dont la taille est inférieure à 3 000 octets est stocké en ligne :
ST_GEOM_STORAGE_INLINE "INLINE LENGTH 3000"
Si la taille du contenu binaire de la colonne spatiale est supérieure à la valeur spécifiée avec le paramètre ST_GEOM_STORAGE_INLINE pendant la création de la classe d'entités, le contenu binaire est stocké comme LOB hors ligne. La colonne est lue hors ligne avec l'extraction de lignes de la table métier et lue dans le processus de base de données par les opérations d'E/S de base de données en mode synchrone et non bufférisée.
Par défaut, aucune valeur n'est spécifiée pour ce paramètre. Par conséquent, la valeur Db2 par défaut pour le stockage LOB en ligne de 659 octets est utilisée. Pour stocker plus d'octets en ligne, modifiez la valeur du paramètre ST_GEOM_STORAGE_INLINE dans la table DBTUNE.
Vous avez un commentaire à formuler concernant cette rubrique ?