Paramètres de configuration PostgreSQL

Les paramètres de configuration identifient un objet de base de données à configurer. 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.

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. Une exception possible à cela est le type de données utilisées pour stocker les données spatiales.

Si vous souhaitez que la majorité des classes d’entités utilisent un type spatial différent de la valeur par défaut, modifiez le paramètre GEOMETRY_STORAGE pour le mot-clé DEFAULTS. Si vous souhaitez que seulement quelques classes d’entités utilisent un autre type spatial, créez un mot-clé personnalisé et incluez le paramètre GEOMETRY_STORAGE défini pour le type spatial que vous voulez et le paramètre UI_TEXT pour mettre votre mot-clé personnalisé à la disposition des utilisateurs.

Puisque les autres paramètres restent dans la table sde_dbtune et pourraient éventuellement être utilisés dans certains cas spéciaux, la majorité du contenu de cette rubrique reste pour vous permettre d’apprendre ce que chaque paramètre devait contrôler lors de son implémentation.

Dans les géodatabases stockées dans une base de données PostgreSQL, les paires nom de paramètre-chaîne de configuration sont utilisées par ArcGIS pour ce qui suit :

  • Définir le type de données des colonnes spatiales.
  • Établir les caractéristiques de stockage des tables et des index. Vous devez comprendre comment PostgreSQL crée et stocke des tables et des index pour modifier correctement ces paramètres. Par conséquent, reportez-vous à la documentation PostgreSQL pour la version de PostgreSQL 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 PostgreSQL. Les valeurs par défaut sont indiquées en premier, le cas échéant. Ce tableau est suivi d'explications plus approfondies des paramètres regroupés par fonctionnalité.

Nom de paramètreDescriptionValeur

A_INDEX_ROWID

Clause de stockage de l'index dans la colonne IdObjet de la table des ajouts

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

A_INDEX_STATEID

Clause de stockage de l'index dans la colonne sde_state_id de la table des ajouts

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

A_INDEX_USER

Clause de stockage des index utilisateur dans la table des ajouts

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

A_INDEX_XML

Clause de stockage de l'index dans la colonne XML de la table des ajouts

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

A_STORAGE

Définit le stockage de la table des ajouts

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

AUX_INDEX_COMPOSITE

Clause de stockage de l'index dans la colonne composite de la table AUX raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

AUX_STORAGE

Définit le stockage de la table AUX raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

B_INDEX_RASTER

Clause de stockage de l'index dans les colonnes raster de la table métier

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

B_INDEXÉROWID

Clause de stockage des index dans la colonne ObjectID de la table métier et rowid raster R<N>_SDE_ROWID_UK

Consultez la documentation sur PostgreSQL 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<enregistrement_id>_sde_todate, utilisé lors de la mise à jour de la table d'historique pendant une opération d'archivage

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

B_INDEX_USER

Clause de stockage des index utilisateur dans les tables métier

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

B_INDEX_XML

Clause de stockage de l'index dans la colonne XML de la table métier

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

B_STORAGE

Définition du stockage des tables métier et des tables attributaires raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

BLK_INDEX_COMPOSITE

Clause de stockage de l'index dans la colonne composite de la table BLK Raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

BLK_STORAGE

Définition du stockage de la table BLK raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

BND_INDEX_COMPOSITE

Clause de stockage de l'index dans la colonne composite de la table BND raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

BND_INDEX_ID

Clause de stockage de l'index dans la colonne RID de la table BND

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

BND_STORAGE

Définition du stockage de la table BND raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

COMMENT

Ligne utilisée pour les commentaires

Possibilité de placer des commentaires comportant jusqu'à 2 048 caractères

D_INDEX_ALL

Définition du facteur de remplissage des index des colonnes sde_states_id, sde_deletes_row_id et deleted_at

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

D_INDEX_DELETED_AT

Clause de stockage de l'index dans la colonne sde_deleted_at de la table des suppressions

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

D_STORAGE

Définit le stockage de la table des suppressions

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

GEOMETRY_STORAGE

Définition du type de données à utiliser pour la colonne spatiale dans une classe d'entités

ST_GEOMETRY, PG_GEOMETRY ou PG_GEOGRAPHY

LD_INDEX_ALL

Définit la clé primaire de la table temporaire sde_logfile_data

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

LD_STORAGE

Définit le stockage pour la table temporaire sde_logfile_data

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

LF_INDEX_ID

Définit le stockage de l'index de clé primaire pour la table temporaire sde_logfiles

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

LF_INDEX_NAME

Clause de stockage pour l'index unique créé dans la table temporaire sde_logfiles

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

LF_STORAGE

Définit le stockage pour la table temporaire sde_logfiles

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

MVTABLES_MODIFIED_INDEX

Clause de stockage de l'index de la table mvtables_modified

Consultez la documentation sur PostgreSQL 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 sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

RAS_INDEX_ID

Clause de stockage de l'index RID dans la table RAS raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

RAS_STORAGE

Définition du stockage de la table RAS raster

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

RASTER_STORAGE

Définition du type de stockage des données raster à utiliser dans une table

rasterblob ou binaire

ArcGIS 10.4.1 et clients antérieurs ainsi que ArcGIS Pro 1.3 et clients antérieurs ne peuvent pas créer ni accéder à des jeux de données raster ou mosaïques qui utilisent le stockage de type rasterblob.

SESSION_INDEX

Clause de stockage de l'index dans les tables de fichiers journaux de session

Ce paramètre est présent, mais non utilisé dans PostgreSQL.

SESSION_STORAGE

Définition du stockage des tables de fichiers journaux de session

Ce paramètre est présent, mais non utilisé dans PostgreSQL.

SESSION_TEMP_TABLE

Détermine si les fichiers journaux sont créés dans tempdb.

1 ou 0

Ce paramètre est présent, mais non utilisé dans PostgreSQL.

STATES_INDEX

Clause de stockage de l'index dans la table des états

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

STATES_LINEAGES_INDEX

Détermine le stockage de l'index de la clé primaire de la table sde_state_lineages

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

STATES_LINEAGES_TABLE

Définition du stockage de la table sde_state_lineages

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

STATES_TABLE

Définition du stockage de la table sde_states

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

UI_NETWORK_TEXT

Requis pour que le mot-clé de configuration associé apparaisse 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

Requis pour que le mot-clé de configuration associé apparaisse dans l'interface utilisateur ArcGIS. Contient une description de la configuration de MNT.

Description pouvant comporter jusqu'à 2 048 caractères

UI_TEXT

Requis pour que le mot-clé de configuration associé apparaisse 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

Requis pour que le mot-clé de configuration associé apparaisse dans l'interface utilisateur ArcGIS. Contient une description de la configuration de topologie.

Description pouvant comporter jusqu'à 2 048 caractères

VERSIONS_INDEX

Clause de stockage de l'index dans la table sde_versions

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

VERSIONS_TABLE

Définition du stockage de la table sde_versions

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

XML_COLUMN_STORAGE

Spécifie le type de colonnes XML à créer : XML SGBD natif ou XML ArcSDE

DB_XML ou SDE_XML

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 sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

XML_DOC_STORAGE

Clause de stockage de la table sde_xml_doc<n>

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

XML_DOC_UNCOMPRESSED_TYPE

Définition du format de stockage des documents XML

BINARY ou TEXT

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

MANUAL ou AUTOMATIC

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 sur PostgreSQL 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 sur PostgreSQL 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 sur PostgreSQL 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 sur PostgreSQL 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 sur PostgreSQL pour plus d'informations sur les paramètres CREATE INDEX.

XML_IDX_STORAGE

Clause de stockage de la table sde_xml_idx<n> (la table d'index d'une colonne XML)

Consultez la documentation sur PostgreSQL pour plus d'informations sur les paramètres CREATE TABLE.

Récapitulatif des paramètres de configuration

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

Par défaut, PostgreSQL stocke les tables et les index dans la tablespace par défaut de votre base de données. Pour stocker des tables et des index dans d'autres tablespaces, le superutilisateur postgres doit créer des tablespaces supplémentaires et accorder des privilèges CREATE sur les tablespaces aux utilisateurs qui vont y créer des objets. Vous pouvez utiliser la métacommande psql \db+ pour obtenir une liste des tablespaces existants et de leurs autorisations.

Une fois cette configuration terminée, vous pouvez spécifier différents tablespaces afin qu'ils stockent différentes tables à l'aide des paramètres de stockage. La syntaxe de spécification du stockage des tablespaces varie selon le paramètre.

Remarque :

Les tablespaces dans PostgreSQL utilisent des liens symboliques ; par conséquent, les tablespaces définies par l’utilisateur peuvent être utilisées uniquement sur les systèmes qui prennent en charge les liens symboliques.

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.

Cinq paramètres de stockage d'index prennent en charge la création d'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 créé par ArcGIS sur une colonne ObjectID d'une table de registre, également appelée ROWID ou OBJECTID.
  • Le paramètre de stockage B_INDEX_RASTER contient les informations de facteur de remplissage de l'index de colonne raster créé par ArcGIS lors de l'ajout d'une colonne raster à une table métier. ArcGIS génère cet index sur des classes d'entités avec une colonne raster.
  • Le paramètre B_INDEX_TO_DATE spécifie le facteur de remplissage de l'index R<enregistrement_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.
  • Le paramètre B_INDEX_XML spécifie le facteur de remplissage de l'index de la colonne XML d'une table métier (également abordé dans la section "Paramètres de type XML").

Paramètres de stockage des tables d'ajouts et de suppressions

L'enregistrement d'une table métier ou d'une classe d'entités sous forme versionnée permet à plusieurs utilisateurs de conserver et de mettre à jour un objet. ArcGIS crée deux tables (la table des ajouts et la table des suppressions) pour chaque table inscrite sous forme versionnée.

A des intervalles appropriés, les utilisateurs fusionnent les modifications qu'ils ont apportées avec les modifications effectuées par d'autres utilisateurs et résolvent les conflits qui surviennent lorsque les mêmes entités sont modifiées.

Paramètres de la table des ajouts

Le paramètre A_STORAGE contient la configuration de stockage de la table des ajouts. La table des ajouts est nommée A<n>, <n> étant l’ID d’enregistrement répertorié dans la table système de la géodatabase sde_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.

Cinq autres paramètres de stockage contiennent la configuration de stockage des index de la table des ajouts. Le paramètre A_INDEX_ROWID spécifie le facteur de remplissage de l'index créé par ArcGIS dans la colonne ObjectID versionnée, également appelée ROWID. L'index ROWID 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 facteur de remplissage de l'index créé par ArcGIS 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'enregistrement de la table métier à laquelle la table des ajouts est associée.

Le paramètre A_INDEX_USER contient la configuration de facteur de remplissage des index définis par l'utilisateur créés par ArcGIS 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. Le paramètre A_INDEX_RASTER spécifie le facteur de remplissage de l'index de la colonne raster d'une colonne raster de la table des ajouts.

Le paramètre A_INDEX_XML spécifie le facteur de remplissage de l'index de la colonne XML d'une table des ajouts (également abordé dans la section "Paramètres de type XML").

Paramètres de la table des suppressions

Le paramètre D_STORAGE contient la configuration de stockage de la table des suppressions. La table des suppressions est nommée D<n>, <n> étant l'ID d'enregistrement répertorié dans la table système sde_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 suppressions D10.

Deux autres paramètres de stockage contiennent la configuration de stockage des index qu'ArcGIS crée dans la table des suppressions :

  • Le paramètre D_INDEX_ALL précise le facteur de remplissage 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 D_INDEX_DELETED_AT contient le facteur de remplissage de l'index D<n>_IDX2 créé par ArcGIS dans la colonne SDE_DELETED_AT de la table des suppressions.

Paramètres de la table raster

Lorsque vous spécifiez un mot-clé et que le paramètre RASTER_STORAGE est de type binaire lorsque vous créez un jeu de données raster ou une mosaïque, la colonne raster ajoutée à une table métier est une référence de clé étrangère à des données raster stockées dans une structure comportant des index et des tables complémentaires. Lorsque le paramètre RASTER_STORAGE est défini sur rasterblob (valeur par défaut), une colonne bytea est ajoutée à la table métier et les informations raster complémentaires sont stockées dans des tables supplémentaires.

Voici une description des paramètres de la table raster qui définissent la configuration des index et des tables raster complémentaires :

Le paramètre RAS_STORAGE détient la configuration de stockage PostgreSQL CREATE TABLE de la table RAS.

Le paramètre RAS_INDEX_ID spécifie le facteur de remplissage de l'index de la table RAS. Le paramètre BND_STORAGE détient la configuration de stockage PostgreSQL CREATE TABLE de la table BND.

Le paramètre BND_INDEX_COMPOSITE spécifie le facteur de remplissage de l'index de colonne composite de la table BND.

Le paramètre BND_INDEX_ID contient le facteur de remplissage de l'index de colonne d'ID de ligne (RID) de la table BND.

Le paramètre AUX_STORAGE détient la configuration de stockage PostgreSQL CREATE TABLE de la table AUX.

Le paramètre AUX_INDEX_COMPOSITE spécifie le facteur de remplissage de l'index de la table AUX.

Le paramètre BLK_STORAGE détient la configuration de stockage PostgreSQL CREATE TABLE de la table BLK.

Le paramètre BLK_INDEX_COMPOSITE spécifie le facteur de remplissage de l'index de la table BLK.

Vous remarquerez que le facteur de remplissage par défaut des index raster est supérieur à celui d'autres index. Ce phénomène est dû au fait que les données raster ne changent généralement pas autant.

Le paramètre B_STORAGE définit l’emplacement de stockage pour les tables attributaires 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. Si vous souhaitez stocker ces tables dans un autre emplacement que les tables métier de classe d’entités, créez un mot-clé raster qui précise des informations de stockage différentes pour les tables attributaires de raster. Invitez les créateurs de données à utiliser ce mot-clé lorsqu’ils créent des jeux de données raster.

Paramètres de stockage de géométrie

Le type Esri ST_Geometry doit être présent dans les géodatabases que vous utilisez dans PostgreSQL. Mais, après la création, vous disposez de trois formats de stockage de données spatiales que vous pouvez utiliser dans les géodatabase de PostgreSQL : ST_Geometry, PostGIS Geometry, ou PostGIS Geography. Le paramètre GEOMETRY_STORAGE indique la méthode de stockage de géométrie à utiliser. Ses valeurs sont : ST_GEOMETRY, PG_GEOMETRY ou PG_GEOGRAPHY.

Remarque :

Pour utiliser les valeurs PG_GEOMETRY ou PG_GEOGRAPHY, vous devez installer PostGIS et la base de données elle-même doit être activée de telle sorte qu’elle puisse utiliser PostGIS.

Paramètres 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 fichier journal et de données de fichier journal. Ils commencent par la lettre L ou le mot SESSION. (Les paramètres de fichier journal SESSION ne sont pas utilisés dans les géodatabases de PostgreSQL.)

  • LD_INDEX_ALL définit la clé primaire de la table temporaire sde_logfile_data.
  • LD_STORAGE définit le stockage de la table temporaire sde_log file_data.
  • LF_INDEX_ID définit l’index de clé primaire sur la table temporaire sde_logfiles.
  • LF_INDEX_NAME définit la clause de stockage de l’index unique créé sur la table temporaire sde_logfiles.
  • LF_STORAGE définit la configuration de stockage de la table temporaire sde_logfiles.

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 de type XML

Remarque :

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. Puisqu’il n’y a plus de clients ArcGIS qui travaillent directement avec des documents XML, il est peu probable que vous ayez besoin de modifier un de ces paramètres.

Les paramètres de configuration XML permettent de spécifier les informations de stockage des tables et des index utilisés pour suivre et stocker les documents XML.

Le paramètre XML_COLUMN_STORAGE détermine si les colonnes XML sont créées en tant que ArcSDE XML ou PostgreSQL XML natif. Le paramètre par défaut consiste à utiliser PostgreSQL XML natif (DB_XML).

Le paramètre XML_INDEX_TAGS_INDEX du mot-clé de configuration DATA_DICTIONARY spécifie le facteur de remplissage des index de la table sde_xml_indexes.

Les paramètres XML_INDEX_TAGS_TABLE du mot-clé de configuration DATA_DICTIONARY définissent le stockage des tables système de la géodatabase sde_xml_index_tags. Si vous souhaitez préciser un stockage personnalisé avec ces deux paramètres, vous devez modifier leurs valeurs avant de créer votre géodatabase puisqu’elles contrôlent le stockage pour les tables système de la géodatabase.

Le paramètre A_INDEX_XML définit le facteur de remplissage de l'index de la colonne XML de la table des ajouts d'une classe d'entités versionnée.

Le paramètre B_INDEX_XML définit le taux de remplissage de l'index de la colonne XML des tables métier.

Le paramètre XML_IDX_FULLTEXT_UPDATE_METHOD définit la manière dont la colonne xml_doc_val de la table de documents XML (sde_xml_doc<n>) et la colonne text_tag de la table d'index d'une colonne XML (sde_xml_idx<n>) sont répercutées sur l'index de texte intégral. Les options de ce paramètre sont AUTOMATIC et MANUEL. En cas de définition sur AUTOMATIC, un déclencheur créé sur les tables XML secondaires met à jour les index lors de l'insertion de lignes. Si la valeur pour XML_IDX_FULLTEXT_UPDATE_METHOD n'est pas définie sur AUTOMATIC, elle l'est sur MANUAL.

Le paramètre XML_DOC_STORAGE définit le stockage de la table sde_xml_doc<n>.

Le paramètre de configuration XML_DOC_INDEX définit le facteur de remplissage des index xmldoc<n>_pk et xml_doc<n>_ix dans la table sde_xml_doc<n>.

Le paramètre de configuration XML_DOC_UNCOMPRESSED_TYPE permet de déterminer le mode de stockage du contenu des documents XML. Les options sont BINARY et TEXT. Si vous utilisez BINARY, les données sont stockées comme type de données bytea. Si vous utilisez TEXT, les données seront codées en Unicode ou ASCII, selon si votre base de données est configurée ou non pour stocker des données Unicode (UTF-8).

Le paramètre de configuration XML_IDX_STORAGE définit le stockage de la table sde_xml_idx<n>, qui correspond à la table d'index d'une colonne XML. Les paramètres suivants définissent le stockage des index des colonnes dans la table sde_xml_idx<n> même :

  • XML_IDX_INDEX_DOUBLE : définit le stockage de l'index xmlix<n>_db dans la colonne double_tag.
  • XML_IDX_INDEX_ID : définit le stockage de l'index xmlix<n>_id dans la colonne d'ID.
  • XML_IDX_INDEX_PK : définit le stockage de l'index xmlix<n>_pk dans la colonne d'identité xml_key_column.
  • XML_IDX_INDEX_STRING : définit le stockage de l'index xmlix<n>_st dans la colonne string_tag.
  • XML_IDX_INDEX_TAG : définit le stockage de l'index xmlix<n>_tg dans la colonne tag_id.