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 les géodatabases stockées dans une base de données IBM DB2, les paires nom du paramètre-chaîne de configuration permettent d'effectuer les opérations suivantes avec ArcGIS :
- Etablir les caractéristiques de stockage des tables et des index.
- Définir le mode de stockage des documents XML.
- Mettre les mots-clé à la disposition des utilisateurs dans l'interface ArcGIS.
- Fournir des commentaires décrivant le mot-clé de configuration.
Les paramètres qui doivent être modifiés avant de créer la géodatabase, regroupés par mot-clé, incluent les éléments suivants :
Mot-clé de configuration | Paramètres |
---|---|
DATA_DICTIONARY | B_STORAGE MVTABLES_MODIFIED_TABLE STATE_LINEAGES_TABLE STATES_TABLE VERSIONS_TABLE |
DEFAULTS | A_STORAGE AUX_STORAGE B_STORAGE BLK_STORAGE BND_STORAGE D_STORAGE MAX_CACHED_CURSORS RAS_STORAGE |
LOGFILE_DEFAULTS | LD_STORAGE LF_STORAGE SESSION_INDEX SESSION_STORAGE |
NETWORK_DEFAULTS | A_STORAGE B_STORAGE D_STORAGE |
NETWORK_DEFAULTS::DESC | A_STORAGE B_STORAGE D_STORAGE |
TOPOLOGY_DEFAULTS | A_STORAGE B_STORAGE D_STORAGE |
TOPOLOGY_DEFAULTS::DIRTYAREAS | A_STORAGE B_STORAGE D_STORAGE |
TERRAIN_DEFAULTS | A_STORAGE B_STORAGE D_STORAGE |
TERRAIN_DEFAULTS::EMBEDDED | A_STORAGE B_STORAGE D_STORAGE |
Pour en savoir plus sur la modification des valeurs des paramètres, consultez la rubrique Modifier les mots-clés de configuration.
La table suivante présente une liste alphabétique de tous les paramètres de configuration possibles susceptibles d'être utilisés dans une géodatabase 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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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 (valeur par défaut pour DB2 sous Linux, UNIX et Windows) ou NO (valeur par défaut pour DB2 z/OS) | |
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 (configuration par défaut pour DB2 sous Linux, UNIX et Windows) ou LOGGED COMPACT, NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT. | La valeur par défaut de ce paramètre dans DB2 pour z/OS est vierge et doit le rester. Pour DB2 sous Linux, UNIX ou Windows, définissez la valeur sur 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. |
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 (configuration par défaut pour DB2 sous Linux, UNIX et Windows) ou LOGGED COMPACT, NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT. Vous pouvez également spécifier un paramètre INLINE LENGTH avec BLOB_OPTION. Consultez votre documentation DB2 pour connaître les paramètres de stockage de la colonne BLOB. | La valeur par défaut de ce paramètre dans DB2 pour z/OS est vierge et doit le rester. |
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. (DB2 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 (configuration par défaut pour DB2 sous Linux, UNIX et Windows) ou LOGGED COMPACT, NOT LOGGED COMPACT ou NOT LOGGED NOT COMPACT. | La valeur par défaut de ce paramètre dans DB2 pour z/OS est vierge et doit le rester. |
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. (DB2 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 | 1 ou 0 | |
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î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 | |
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 SGBD natif ou XML ArcSDE | 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. | Ne s'applique pas à DB2 pour z/OS |
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 | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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 | Ne s'applique pas à DB2 pour z/OS |
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 à votre documentation DB2 pour connaître les valeurs CCSID valides. | Ne s'applique pas à DB2 pour z/OS |
XML_IDX_FULLTEXT_IDXDIRECTORY | Chemin du répertoire d'index de texte | La valeur dépend de votre répertoire. | Ne s'applique pas à DB2 pour z/OS |
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. Consultez votre documentation DB2 pour connaître les paramètres de langue valides. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
XML_IDX_FULLTEXT_WKDIRECTORY | Chemin du répertoire de travail d'index de texte | La valeur dépend de votre répertoire. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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. | Ne s'applique pas à DB2 pour z/OS |
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 |
Descriptions fonctionnelles des paramètres
Paramètres de stockage d'index et de table métier
Une table métier correspond à une table DB2 créée par un client ArcGIS. 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 créés avec la fonction SE_table_create_index de l'API C et l'opération create_index de la commande sdetable.
- 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 s'applique uniquement à DB2 pour Linux, UNIX et Windows. Il contient la configuration de stockage de l'index de la colonne spatiale qu'ArcGIS crée lorsqu'une colonne spatiale est ajoutée à 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 inscrite comme versionnée : 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 TABLE_REGISTRY. Par exemple, si 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.
Paramètres de la table des ajouts
L’ A_STORAGE paramètre 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.
L’ A_INDEX_ROWID paramètre 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.
L’ A_INDEX_STATEID Le paramètre 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 la colonne SDE_STATE_ID est appelé A<n>_STATE_IX2, <n> étant l'ID d'inscription de la table métier à laquelle la table des ajouts est associée.
L’ A_INDEX_SHAPE Le paramètre de stockage est utilisé uniquement pour DB2 dans Linux, UNIX et Windows. Il contient la configuration de stockage de l'index qu'ArcGIS crée dans 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 appelé A<n>_IX1_A, <n> étant l'ID de couche de la classe d'entités tel que répertorié dans la table LAYERS.
L’ A_INDEX_USER paramètre 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 DB2 sous Linux, UNIX et Windows, il est recommandé de définir BLK_BLOB_OPTION sur 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.
Pour en savoir plus sur les tables attributaires de raster, reportez-vous à la rubrique Tables attributaires de jeu de données raster.
Paramètres XML
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 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 affectent les tables et les index de données de fichier journal. Ils commencent par la lettre L ou SESSION. Ces paramètres sont les suivants :
- LD_INDEX_DATA_ID configure la création de l'index LOGFILE_DATA_idx2 sur la table SDE_LOGFILE_DATA et de l'index LOGPOOL_<SDE_ID>_idx1 index sur la table SDE_LOGPOOL_<SDE_ID>.
- LD_INDEX_ROWID configure la création de l'index LOGFILE_DATA_idx1 sur la table SDE_LOGFILE_DATA et de l'index LOGPOOL_<SDE_ID>_idx1 sur la table SDE_LOGPOOL_<SDE_ID>.
- Le paramètre LD_STORAGE* définit la configuration des tables SDE_LOGFILE_DATA et SDE_LOGPOOL_<SDE_ID>.
- Le paramètre LF_STORAGE* définit la configuration de la table SDE_LOGFILES.
- Le paramètre SESSION_STORAGE* définit le stockage des tables de fichiers journaux de session.
- Le paramètre SESSION_INDEX* définit le stockage des index créés dans des tables de fichiers journaux de session.
- Le paramètre SESSION_TEMP_TABLE s'applique uniquement aux géodatabases de DB2 sous Linux, UNIX et Windows et spécifie si les tables doivent être créées dans un tablespace temporaire.
*Ces paramètres sont commentés dans le fichier dbtune.sde par défaut ; vous devez en supprimer les commentaires, puis spécifier des noms de table pour leur stockage avant la connexion des utilisateurs à la géodatabase.
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. 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 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.
S'il faut créer une colonne BLOB et si sa taille dépasse 2 Go, cette taille est ignorée et le paramètre LOB_SIZE par défaut d'1 Mo qui est utilisé. Ceci permet à l'administrateur de base de données (DBA) d'ajuster avec soin les paramètres de la base de données.
En outre, vous pouvez 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 qui indique 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. Pour DB2 pour z/OS, ne renseignez pas le paramètre BLOB_OPTION.
- Paramètres CLOB
DB2 requiert une taille pour la création de colonne CLOB. Si vous devez créer une colonne CLOB et si sa taille dépasse 2 Go, cette taille est ignorée et le paramètre CLOB_SIZE par défaut de 32 Ko est celui utilisé. Ceci permet à l'administrateur de base de données (DBA) d'ajuster avec soin les paramètres de la base de données. 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. Pour DB2 pour z/OS, laissez le paramètre CLOB_OPTION vierge.
- Paramètre MAX_CACHED_CURSORS
Un certain contrôle doit être disponible 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 simplement 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, le paramètre DBTUNE MAX_CACHED_CURSORS a été ajouté à 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 s'applique à la table métier et est utilisé à la fin d'un chargement de données, une fois tous les enregistrements insérés et la couche en cours de préparation pour passer en mode normal_io. La dernière partie du basculement vers le mode normal_io consiste à vérifier la valeur du paramètre B_RUNSTATS. YES est la valeur par défaut si aucun paramètre B_RUNSTATS ne figure dans le mot-clé DEFAULTS de la table DBTUNE.
B_RUNSTATS ne s'applique qu'à la table métier. Si B_RUNSTATS est égal à YES (oui), une commande runstats complète est automatiquement exécutée sur la table. Si ce paramètre est défini sur une autre valeur, aucune commande runstats n'est exécutée. La vaste majorité des utilisateurs préfère exécuter la commande runstats complète sur la table.
Les utilisateurs souhaitant effectuer une tâche spécifique avec ce paramètre (par exemple, ne créer que des index) peuvent définir B_RUNSTATS sur NO et exécuter une commande RUNSTATS manuelle avec les options de leur choix.
Dans les géodatabases stockées dans DB2 pour z/OS, définissez le paramètre B_RUNSTATS sur NO.
- 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.
Bien que le paramètre soit également présent dans DB2 sur z/OS, il ne s'applique pas actuellement à DB2 sur cette plate-forme ; il s'applique seulement à DB2 sur Linux, UNIX et Windows.