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 Oracle, les paires nom de paramètre-chaîne de configuration sont utilisées par ArcGIS pour effectuer les opérations suivantes :
- Etablir les caractéristiques de stockage des tables et des index.
- Définir le type de stockage des colonnes spatiales, de rasters et attributaires.
- 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 combinaisons mot clé/nom_paramètre sont uniques. Par exemple, vous ne pouvez pas avoir le même paramètre défini sous le même mot-clé, comme il est indiqué ici :
KEYWORD PARAMETER_NAME CONFIG_STRING ------------ ----------------------- ---------------------- DEFAULTS RASTER_STORAGE BLOB DEFAULTS RASTER_STORAGE SDO_GEOMETRY
Toutefois, la plupart des paramètres peuvent être utilisés sous plusieurs mots-clés de configuration différents. Par exemple, le paramètre RASTER_STORAGE apparaît également groupé avec plusieurs autres mots-clés. Dans cet exemple, il est inclus dans le mot-clé SDELOB.
SQL> SELECT * FROM SDE.DBTUNE
2 WHERE KEYWORD = 'SDELOB';
KEYWORD PARAMETER_NAME CONFIG_STRING
------------- ----------------------- ---------------------
SDELOB ATTRIBUTE_BINARY BLOB
SDELOB GEOMETRY_STORAGE SDELOB
SDELOB RASTER_STORAGE BLOB
Exemple d'utilisation des paramètres
Dans l'exemple suivant, une instruction SQL renvoie les valeurs pour tous les paramètres qui commencent par RAS et qui sont groupés sous le mot-clé DEFAULTS dans la table DBTUNE.
SQL> SELECT * FROM SDE.DBTUNE
2 WHERE KEYWORD = 'DEFAULTS' AND PARAMETER_NAME LIKE 'RAS%';
KEYWORD PARAMETER_NAME CONFIG_STRING
------------ ---------------------- -------------------------
DEFAULTS RASTER_STORAGE BLOB
DEFAULTS RAS_INDEX_ID PCTFREE 0 INITRANS 8 TABLESPACE IDX1 NOLOGGING
DEFAULTS RAS_STORAGE PCTFREE 0 INITRANS 8 TABLESPACE RASTER
La chaîne de configuration pour le paramètre RAS_STORAGE comprend la syntaxe SQL Oracle pour une instruction CREATE TABLE. Le paramètre RAS_STORAGE permet de déterminer le stockage des tables SDE_RAS_ <ID_colonne_raster>. Par conséquent, si vous spécifiez le mot-clé DEFAULTS lorsque vous créez un jeu de données raster dans la géodatabase, ArcGIS lit la chaîne de configuration pour RAS_STORAGE et la place dans l'instruction SQL utilisée pour créer la table SDE_RAS_ <ID_colonne_raster>.
Les mots-clés de configuration et les valeurs de paramètres sont utilisés pour les instructions SQL émises par ArcGIS pour créer la table. La valeur du paramètre/mot-clé DEFAULTS se traduit par l'instruction SQL suivante :
DEFAULTS RAS_STORAGE PCTFREE 0 INITRANS 8 TABLESPACE RASTER
CREATE TABLE myuser.sde_ras_6
(raster_id number(38),
raster_flags number(38),
description varchar2(65))
PCTFREE 0
INITRANS 8
TABLESPACE raster
Si un tablespace n'est pas spécifié, Oracle stocke les tables et les index dans le tablespace par défaut de l'utilisateur à l'aide des paramètres de stockage par défaut du tablespace. Si le tablespace raster n'avait pas été spécifié dans le dernier exemple, le tablespace par défaut de l'utilisateur aurait été utilisé.
Vous pouvez déterminer le tablespace par défaut d'un utilisateur en interrogeant le champ DEFAULT_TABLESPACE de la table système USER_USERS Oracle lorsque vous êtes connecté sous le nom de cet utilisateur. En tant qu'administrateur de base de données Oracle, interrogez le champ DEFAULT_TABLESPACE de la table DBA_USERS à l'aide d'une clause WHERE pour spécifier l'utilisateur.
SQL> connect <user>/<password>
SQL> SELECT default_tablespace
FROM user_users;
SQL> connect system/<password>
SQL> SELECT default_tablespace
FROM dba_users
WHERE username = <'USER'>;
SQL> connect <user>/<password>
SQL> SELECT * FROM user_tablespaces
WHERE tablespace_name = <'TABLESPACE'>;
Vous pouvez fournir les noms de tablespace appropriés pour vos données en modifiant les paramètres de configuration. Vous pouvez exporter les paramètres de configuration en vigueur à l'aide de l'outil Exporter un mot-clé de configuration de la géodatabase, modifier les valeurs, puis importer les modifications à l'aide de l'outil Importer un mot-clé de configuration de la géodatabase.
Liste des paramètres valides
Le tableau suivant fournit une liste alphabétique de tous les paramètres de configuration possibles pouvant être utilisés dans une géodatabase Oracle. Les valeurs indiquées en gras sont les valeurs par défaut.
Ce tableau est suivi d'explications plus approfondies des paramètres regroupés par fonctionnalité.
Nom de paramètre | Description | Valeurs | Remarques |
---|---|---|---|
A_INDEX_RASTER | Définition du stockage de l'index de la colonne raster de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
A_INDEX_ROWID | Définition du stockage de l'index de la colonne ObjectID de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
A_INDEX_SHAPE | Définition du stockage de l'index de la colonne spatiale de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
A_INDEX_STATEID | Définition du stockage de l'index de la colonne sde_state_id de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
A_INDEX_USER | Définition du stockage de l'index de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
A_INDEX_XML | Définition du stockage de l'index de la colonne XML de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
A_STORAGE | Définit le stockage de la table des ajouts | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
ATTRIBUTE_BINARY | Indique le type de stockage des champs attributaires binaires (non spatiaux) | BLOB ou LONGRAW | |
AUX_INDEX_COMPOSITE | Définition du stockage de l'index de la colonne composite de la table AUX raster | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
AUX_STORAGE | Définition du stockage de la table AUX raster | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
B_INDEX_RASTER | Définition du stockage de l'index de la colonne raster de la table métier | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
B_INDEXÉROWID | Définition du stockage R<N>_SDE_ROWID_UK de l'index de la colonne ObjectID de la table métier et de l'index ROWID raster | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
B_INDEX_SHAPE | Définition du stockage de l'index de la colonne spatiale de la table métier | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
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 | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
B_INDEX_USER | Définition du stockage de l'index de l'utilisateur de la table métier | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
B_INDEX_XML | Définition du stockage de table d'index de la colonne XML de la table métier | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
B_STORAGE | Définition du stockage de la table attributaire de raster et de la table métier | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
BLK_INDEX_COMPOSITE | Définition du stockage de l'index de la colonne composite de la table BLK raster | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
BLK_STORAGE | Définition du stockage de la table BLK raster | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
BND_INDEX_COMPOSITE | Définition du stockage de l'index de la colonne composite de la table BND raster | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
BND_INDEX_ID | Définition du stockage de l'index de la colonne RID de la table BND raster | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
BND_STORAGE | Définition du stockage de la table BND raster | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
COMMENT | Ligne utilisée pour les commentaires | Possibilité de placer des commentaires comportant jusqu'à 8 000 caractères | |
COMPRESS_ROLLBACK_SEGMENT | Segment d'annulation de compression de version (ne s'applique qu'aux bases de données qui utilisent la gestion manuelle d'espace d'annulation) | Nom d'un segment d'annulation | |
D_INDEX_DELETED_AT | Définition du stockage de l'index de la colonne sde_deleted_at de la table des suppressions | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
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 | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
D_STORAGE | Définition du stockage de la table des suppressions | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
F_INDEX_AREA | Définition du stockage de l'index de la colonne de zone de la table des entités | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
F_INDEX_FID | Définition du stockage de l'index de la colonne FID de la table des entités | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
F_INDEX_LEN | Définition du stockage de l'index de la colonne de longueur de la table des entités | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
F_STORAGE | Définition du stockage de la table des entités | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
GEOMETRY_STORAGE | Indique le type de données de stockage de la colonne spatiale | ST_GEOMETRY,SDEBINARY, SDELOB, OGCWKB ou SDO_GEOMETRY | |
LD_INDEX_DATA_ID | Définition du stockage de l'index des tables SDE_LOGFILE_DATA et SDE_LOGPOOL | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
LD_INDEX_ROWID | Définition du stockage de l'index de la colonne SDE_ROWID des tables SDE_LOGFILE_DATA et SDE_LOGPOOL | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
LD_STORAGE | Définition du stockage des tables SDE_LOGFILE_DATA et SDE_LOGPOOL_<ID_SDE> | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
LF_INDEXES | Définition du stockage des index de la colonne de la table SDE_LOGFILES | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
LF_STORAGE | Définition du stockage de la table SDE_LOGFILES | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
MVTABLES_MODIFIED_INDEX | Définition du stockage de l'index MVTABLES_MODIFIED | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
MVTABLES_MODIFIED_TABLE | Définition du stockage de la table MVTABLES_MODIFIED | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
RAS_INDEX_ID | Définition du stockage de l'index RID de la table RAS raster | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
RAS_STORAGE | Définition du stockage de la table RAS raster | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
RASTER_STORAGE | Indique le type de stockage utilisé pour les données raster. | BLOB, LONGRAW, SDO_GEORASTER ou ST_RASTER | |
RDT_INDEX_COMPOSITE | Contient les informations de stockage pour l'index composite créé sur la table des blocs SDO_GEORASTER (l'index est nommé SDE_RDT_ <N>_PK, où N est la valeur rastercolumn_id de la colonne raster). | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Oracle Spatial uniquement |
RDT_STORAGE | Contient les informations de stockage pour la table des blocs SDO_GEORASTER (la table des blocs est nommée sde_rdt_<N>, N étant la valeur rastercolumn_id de la colonne raster). | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | Oracle Spatial uniquement |
S_INDEX_ALL | Définition du stockage de premier index de la table d'index spatial lors de l'utilisation de stockage de géométries binaires | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
S_INDEX_SP_FID | Définition du stockage de second index de la table d'index spatial | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | Stockage de géométries binaires uniquement (SDEBINARY et SDELOB) |
S_STORAGE | Représente la définition du stockage de l'index spatial | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | Stockage ST_Geometry d'Esri uniquement |
SDO_COMMIT_INTERVAL | Indique le nombre de lignes insérées dans la table d'index entre chaque validation de base de données (Transformé en paramètre dans l'instruction INDEX CREATE, mais uniquement si un index Quadtree est utilisé.) | 1 000 (reportez-vous au Guide de l'utilisateur Oracle Spatial pour plus d'informations sur toutes ces valeurs). | Oracle Spatial uniquement |
SDO_DIMNAME_1 SDO_DIMNAME_2 SDO_DIMNAME_3 SDO_DIMNAME_4 | Nom de chaque dimension pour les types de géométrie Oracle Spatial ; les valeurs correspondantes sont : 1 = X 2 = Y 3 = Z 4 = M | Nom de la dimension (reportez-vous au Guide de l'utilisateur Oracle Spatial pour plus d'informations sur toutes ces valeurs). | Oracle Spatial uniquement |
SDO_ELEM_INFO_VARRAY_STORAGE | Définit le stockage de la portion SDO_ELEM_INFO_ARRAY d'un objet SDO_Geometry | Reportez-vous à la documentation Oracle pour plus d'informations sur CREATE TABLE varray_storage_clause. | Oracle Spatial uniquement |
SDO_INDEX_SHAPE | Paramètres de stockage d'index spatial des types de géométrie Oracle Spatial | Différents paramètres de stockage d'index spatiaux, y compris <nom_tablespace> et sdo_indx_dims = # (la valeur par défaut est 2), qui spécifient combien de dimensions doivent être indexées avec un index spatial R-tree (reportez-vous au Guide de l'utilisateur Oracle Spatial pour plus d'informations sur toutes ces valeurs). | Oracle Spatial uniquement |
SDO_LB_1, SDO_LB_2, SDO_LB_3, SDO_LB_4 | Limite de dimension inférieure pour le type de géométrie Oracle Spatial ; les unités sont spécifiées dans le système de coordonnées des valeurs par défaut des données à charger selon l'étendue de celles-ci ; pour les données comportant un SAID géodésique, SDO_LB_1 doit être 180 et SDO_LB_2 doit être 90 | Valeur supérieure aux valeurs SDO_UB correspondantes (reportez-vous au Guide de l'utilisateur Oracle Spatial pour plus d'informations sur toutes ces valeurs). | Oracle Spatial uniquement |
SDO_ORDINATES_VARRAY_STORAGE | Définit le stockage de la portion SDO_ORDINATES_ARRAY d'un objet SDO_Geometry | Reportez-vous à la documentation Oracle pour plus d'informations sur CREATE TABLE varray_storage_clause. | Oracle Spatial uniquement |
SDO_SRID | Identifiant de la référence de coordonnée Oracle Spatial attribué à la colonne SDO_Geometry | Si le mot-clé de configuration que vous spécifiez pendant la création d'une classe d'entités contient le paramètre SDO_SRID défini sur un système de référentiel de coordonnées valide, cette valeur est utilisée pour la classe d'entités et est écrite dans la vue USER_SDO_GEOM_METADATA d'Oracle. La valeur spécifiée par le paramètre SDO_SRID remplace tout système de référence de coordonnées spécifié par le client (tel qu'ArcCatalog ou ArcGIS Pro). | Oracle Spatial uniquement |
SDO_TOLERANCE_1 SDO_TOLERANCE_2 SDO_TOLERANCE_3 SDO_TOLERANCE_4 |
| Valeur supérieure à 0 (reportez-vous au Guide de l'utilisateur Oracle Spatial pour plus d'informations sur toutes ces valeurs). | Oracle Spatial uniquement |
SDO_UB_1, SDO_UB_2, SDO_UB_3, SDO_UB_4 |
| Valeur supérieure aux valeurs SDO_LB correspondantes (reportez-vous au Guide de l'utilisateur Oracle Spatial pour plus d'informations sur toutes ces valeurs). | Oracle Spatial uniquement |
SE_ANNOCAD_LOB_STORAGE | Définit le stockage de la colonne SE_ANNO_CAD_DATA qui est ajoutée à n'importe quelle table utilisant le stockage SDO_GEOMETRY et stockant des données DAO ou d'annotation. | Consultez votre documentation Oracle pour connaître les clauses LOB dans l'instruction CREATE TABLE. | Oracle Spatial uniquement |
SESSION_INDEX | Définition du stockage de l'index des tables de fichiers journaux de session | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
SESSION_STORAGE | Définition du stockage des tables de fichiers journaux de session | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
ST_GEOM_LOB_STORAGE | Détermine le stockage de la colonne SHAPE.POINTS pour un objet ST_Geometry. | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
ST_INDEX_PARTITION_LOCAL | Indique si l'index sde.st_spatial_index d'une table partitionnée est créé en tant qu'index global ou local (FALSE indique que l'index st_spatial_index sera créé en tant qu'index global ; TRUE indique que l'index spatial sera créé en tant qu'index local). | TRUE ou FALSE | S'applique uniquement aux tables métier partitionnées contenant des colonnes ST_Geometry |
STATES_INDEX | Définition du stockage de la table STATES | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
STATES_LINEAGES_TABLE | Définition du stockage de la table STATE_LINEAGES | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
STATES_TABLE | Définition du stockage de la table STATES | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
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'à 8 000 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'à 8 000 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'à 8 000 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'à 8 000 caractères | |
UNICODE_STRING | Détermine si les types de texte Unicode seront utilisés ou non (si défini sur TRUE, les champs de type caractère seront stockés dans des types de données compatibles avec UNICODE. Par exemple, si le paramètre UNICODE_STRING est défini sur FALSE, le type des données de la chaîne serait VARCHAR2. Si UNICODE_STRING est défini sur TRUE, le type de données du champ serait NVARCHAR2). | TRUE ou FALSE | |
VERSIONS_INDEX | Définition du stockage de l'index de la table VERSIONS | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
VERSIONS_TABLE | Définition du stockage de la table VERSIONS | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
XML_COLUMN_STORAGE | Spécifie le type de colonnes XML à créer : XML SGBD natif ou XML ArcSDE | SDE_XML or DB_XML | |
XML_DOC_INDEX | Clause de stockage des index xmldoc<n>_pk et xml_doc<n>_ix de la table sde_xml_doc<n> | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
XML_DOC_LOB_STORAGE | Informations de stockage et d'accès pour les documents XML dans la colonne xml_doc de la table sde_xml_doc<n> | Consultez votre documentation Oracle pour connaître les paramètres de stockage LOB. | |
XML_DOC_MODE | Type de stockage des documents XML | COMPRESSED ou UNCOMPRESSED | |
XML_DOC_STORAGE | Clause de stockage de la table sde_xml_doc<n> | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
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 ; valeurs possibles : CLOB ou NCLOB | |
XML_DOC_VAL_LOB_STORAGE | Informations de stockage et d'accès pour le contenu de documents XML dans la colonne xml_doc_val de la table sde_xml_doc<n> | Consultez votre documentation Oracle pour connaître les paramètres de stockage LOB. | |
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> | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
XML_IDX_INDEX_ID | Clause de stockage de l'index xmlix<n>_id sur la colonne ID de la table xml_idx<n> | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
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> | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
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> | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
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> | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
XML_IDX_INDEX_TEXT | Paramètres de création d'index XML (reportez-vous au manuel Oracle Text Reference). | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
XML_IDX_STORAGE | Clause de stockage de la table sde_xml_idx<n> (la table d'index d'une colonne XML) | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. | |
XML_IDX_TEXT_TAG_STORAGE | Informations de stockage et d'accès pour le contenu de la colonne text_tag dans la table sde_xml_idx<n> (la table d'index d'une colonne XML) (si aucune valeur n'est spécifiée [scénario par défaut] ou si DISABLE STORAGE IN ROW n'est pas spécifié, ces données LOB sont stockées en ligne). | <aucune valeur>, ENABLE STORAGE IN ROW ou DISABLE STORAGE IN ROW | |
XML_IDX_TEXT_UPDATE_MEMORY | Quantité de mémoire à utiliser lors de la création et de la mise à jour de l'index de texte, par exemple, 2M pour allouer 2 Mo | Nombre entier, supérieur à 0 mais inférieur à la quantité de RAM disponible spécifiée en Mo (indiqué avec M) (reportez-vous à votre documentation Oracle pour connaître les paramètres recommandés). | |
XML_IDX_TEXT_UPDATE_METHOD | Méthode de suivi des modifications d'index Oracle Text :
| NONE, BUFFERED ou IMMEDIATE | |
XML_INDEX_TAGS_INDEX | Clause de stockage de l'index xml_indextags_pk de la table sde_xml_indexes | Reportez-vous à la section relative aux paramètres CREATE INDEX de votre documentation Oracle. | |
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 | Reportez-vous à la section relative aux paramètres CREATE TABLE de votre documentation Oracle. |
Descriptions fonctionnelles des paramètres
Les sections suivantes fournissent une explication plus détaillée des paramètres répertoriés dans le tableau précédent.
Paramètres de stockage d'index et de table métier
Une table métier correspond à une table Oracle créée par un client ArcGIS. 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 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 créé par ArcGIS sur la colonne ObjectID d'une table de registre, communément appelé ROWID ou OBJECTID.
- Le paramètre de stockage 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 de géométrie binaire à une table métier. ArcGIS génère cet index lorsqu'il crée une classe d'entités.
- Le paramètre de stockage B_INDEX_RASTER contient la configuration de stockage 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 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 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 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_RASTER spécifie la configuration de stockage de l'index créé sur une colonne raster au sein de la table des ajouts. L'index est nommé SDE_RIX_<N>_A. <N> est l'ID de la colonne raster.
- Le paramètre A_INDEX_ROWID contient la configuration de stockage de l'index créé par ArcGIS sur les colonnes d'ID d'état et ObjectID (également appelé ROWID) versionnée. L'index ROWID de la table des ajouts est nommé A<n>_PK, <n> étant l'ID 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 la colonne SDE_STATE_ID est appelé A<n>_STATE_ID_IX1, <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 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.
- 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. La table des suppressions est nommée D<n>, <n> étant l'ID d'enregistrement répertorié 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 suppressions D10.
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 sur les colonnes SDE_STATE_ID et SDE_DELETES_ROW_ID de la table des suppressions. Le paramètre D_INDEX_DELETED_AT contient la configuration de stockage de l'index D<n>_PK créé par ArcGIS sur les colonnes DELETED_AT, SDE_DELETES_ROW_ID et SDE_STATE_ID de la table des suppressions.
Paramètres de tables d'entités et d'index spatiaux
Une classe d'entités créée à l'aide du stockage ST_Geometry avec un index spatial crée une table supplémentaire dans la base de données Oracle. La table d'index spatial est nommée S<n>_IDX$, <n> étant la valeur de l'index de géométrie de la table. La valeur peut être obtenue en interrogeant la table SDE.ST_GEOMETRY_COLUMNS. La table d'index spatial est créée sous forme de table IOT (Indexed Organized Table) Oracle. L'index spatial sur l'attribut ST_Geometry apparaît comme A<n>_IX1 en cas d'affichage avec Enterprise Manager. La valeur <n> représente la valeur LAYER_ID stockée dans la table LAYERS.
Si vous créez des tables métier partitionnées contenant une colonne ST_Geometry, vous voudrez également que l'index spatial soit partitionné. Il existe deux types de méthode de partitionnement : global et local. Par défaut, ce sont les index partitionné globaux qui sont créés sur les tables métier partitionnées. Pour créer un index partitionné local, vous devez ajouter le mot-clé LOCAL à la fin de l'instruction CREATE INDEX. Pour permettre à ArcGIS d'ajouter LOCAL à la fin de l'instruction CREATE INDEX pour l'index spatial, définissez le paramètre ST_INDEX_PARTITION_LOCAL sur TRUE sous le mot-clé DEFAULTS.
Toutefois, si la table métier contenant la colonne ST_Geometry n'est pas partitionnée et si vous définissez ST_INDEX_PARTITION_LOCAL sur TRUE, vous obtenez le message d'erreur suivant :
ORA-14016: underlying table of a LOCAL partitioned index must be partitioned
Une classe d'entités créée avec un format de stockage binaire compressé ArcSDE (type de données LONG RAW ou BLOB) ajoute deux tables à la base de données Oracle, la table des entités et la table d'index spatiaux. La table d'index spatiaux est créée sous la forme S<n>, <n> étant l'ID de couche de la classe des entités de la table d'index spatiaux tel que figurant dans la table LAYERS. Trois index sont créés sur la table des entités et deux sur la table d'index spatiaux. Les paramètres de configuration applicables aux index spatiaux commencent généralement par S_.
Les paramètres de stockage de ces tables et index suivent le même modèle que les paramètres de stockage B_STORAGE et B_INDEX_ * de la table métier. Le paramètre S_STORAGE contient la configuration de stockage CREATE TABLE Oracle de la table de l'index spatial et de ses index pour le stockage ST_Geometry d'Esri. Le paramètre S_INDEX_ALL s'applique uniquement au stockage binaire et contient la configuration de stockage CREATE INDEX Oracle du premier index de la table spatiale. L'index spatial est créé sous la forme S<n>_IX1, <n> étant l'ID de couche de la classe d'entités de l'index tel que figurant dans la table LAYERS.
Le paramètre S_INDEX_SP_FID contient la configuration de stockage CREATE INDEX Oracle du second index de la table spatiale si le stockage binaire est utilisé pour la classe d'entités. L'index spatial est créé sous la forme S_<n>_IX2, <n> étant l'ID de couche de la classe d'entités de l'index tel que figurant dans la table LAYERS.
Les paramètres de classe d'entités s'appliquent uniquement au stockage binaire. Ces paramètres commencent par F_.
- Le paramètre F_STORAGE contient la chaîne de configuration de stockage CREATE TABLE Oracle de la table des entités. La table d'entités est créée sous la forme F_<n>, <n> étant l'ID de couche de la classe d'entités de la table tel que figurant dans la table LAYERS.
- Le paramètre F_INDEX_FID contient la chaîne de configuration de stockage CREATE INDEX Oracle de l'index de la colonne spatiale de la table d'entités. L'index de la colonne spatiale est créé sous la forme F<n>_UK1, <n> étant l'ID de couche de la classe d'entités de l'index tel que figurant dans la table LAYERS.
- Le paramètre F_INDEX_AREA contient la configuration de stockage CREATE INDEX Oracle de l'index de la colonne de zone de la table d'entités. L'index de surface de la colonne spatiale est créé sous la forme F<n>_AREA_IX2, <n> étant l'ID de couche de la classe d'entités de l'index tel que figurant dans la table LAYERS.
- Le paramètre F_INDEX_LEN contient la configuration de stockage CREATE INDEX Oracle de l'index de la colonne de longueur de la table d'entités. L'index de longueur de la colonne spatiale est créé sous la forme F<n>_LEN_IX3, <n> étant l'ID de couche de la classe d'entités de l'index tel que figurant dans la table LAYERS.
Paramètres de stockage d'index et de table raster
Une colonne raster ajoutée à une table métier est en fait une référence de clé étrangère aux données raster stockées dans une structure composée de quatre tables et de cinq index de support. Les paramètres de table raster définissent la configuration des tables et des index raster.
Le paramètre RASTER_STORAGE définit le type de données utilisé pour stocker les données raster. Les options sont BLOB, LONG RAW, SDO_GEORASTER ou ST_Raster. Les types ST_Raster et SDO_GeoRaster sont accessibles via SQL.
Si vous souhaitez que la plupart des colonnes raster de votre base de données utilisent le même format de stockage des données raster, définissez une seule fois le paramètre RASTER_STORAGE sous le mot-clé de configuration DEFAULTS. Par exemple, pour changer la valeur BLOB par défaut du paramètre RASTER_STORAGE et le définir sur SDO_GEORASTER, effectuez les opérations suivantes :
## DEFAULTS RASTER_STORAGE "SDO_GEORASTER" <other parameters> END
Le paramètre RASTER_STORAGE remplace le RASTER_BINARY_TYPE, qui opère encore mais n'est plus pris en charge.
Le paramètre RAS_STORAGE contient la configuration de stockage CREATE TABLE Oracle de la table RAS.
Le paramètre RAS_INDEX_ID contient la configuration de stockage CREATE INDEX Oracle de l'index de la table RAS.
Le paramètre BND_STORAGE contient la configuration de stockage CREATE TABLE Oracle de la table BND.
Le paramètre BND_INDEX_COMPOSITE contient la configuration de stockage CREATE INDEX Oracle de l'index de la colonne composite de la table BND.
Le paramètre BND_INDEX_ID contient la configuration de stockage CREATE INDEX Oracle de l'index de colonne d'ID (RID) de ligne de la table BND.
Le paramètre AUX_STORAGE contient la configuration de stockage CREATE TABLE Oracle de la table AUX.
Le paramètre AUX_INDEX_COMPOSITE contient la configuration de stockage CREATE INDEX Oracle de l'index de la table AUX.
Le paramètre BLK_STORAGE contient la configuration de stockage CREATE TABLE Oracle de la table BLK.
Le paramètre BLK_INDEX_COMPOSITE contient la configuration de stockage CREATE TABLE Oracle de l'index de la table BLK.
ArcGIS fournit quatre formats de stockage de données raster pour Oracle. Le paramètre RASTER_STORAGE indique la méthode de stockage de géométries à utiliser. Le paramètre RASTER_STORAGE comporte les valeurs suivantes :
- BLOB
- ST_RASTER
- SDO_GEORASTER
- LONGRAW
Si vous ne souhaitez stocker que certaines données raster à l'aide de SDO_GeoRaster, spécifiez le mot-clé SDO_GEORASTER lorsque vous créez des jeux de données raster, des catalogues d'images ou des mosaïques. Toutefois, avant d'utiliser le mot-clé SDO_GEORASTER, vous devez mettre à jour les données de tablespace pour les paramètres RDT_STORAGE et RDT_INDEX_COMPOSITE. Le mot-clé SDO_GEORASTER ne comprend pas par défaut les données de tablespace. Vous pouvez modifier les valeurs des paramètres RDT_INDEX_COMPOSITE et RDT_STORAGE, en ajoutant une définition de tablespace, comme indiqué dans l'exemple suivant :
RDT_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE rdt_tblsp" RDT_INDEX_COMPOSITE "PCTFREE 0 INITRANS 4 TABLESPACE rdt_tblsp STORAGE ( INITIAL 409600) NOLOGGING"
Il existe un type supplémentaire de table raster, la table attributaire de raster. Cette table (ou ces tables, il peut y avoir plusieurs tables de ce type) stocke les valeurs d'attribut en fonction des valeurs de cellule dans le raster. Le paramètre B_STORAGE définit le stockage de ces tables. Si vous devez définir un emplacement de stockage pour ces tables autre que celui d'autres tables métier de classe d'entités, veillez à créer un mot-clé de données raster à utiliser lors de la création de jeux de données et de catalogues d'images spécifiant des informations de stockage différentes de celles des tables attributaires de raster.
Pour en savoir plus sur les tables attributaires de raster, reportez-vous à la rubrique Tables attributaires de jeu de données raster.
Paramètres de stockage de géométrie
Les géodatabase d'Oracle peuvent utiliser cinq formats différents de stockage de données spatiales. Le paramètre GEOMETRY_STORAGE indique la méthode de stockage de géométrie à utiliser. Vous devez définir le paramètre GEOMETRY_STORAGE dans le mot-clé de configuration DEFAULTS pour refléter le type de stockage de géométrie avec lequel la plupart de vos classes d'entités seront créées. Le paramètre GEOMETRY_STORAGE comporte les valeurs possibles suivantes :
- ST_Geometry pour Oracle : ce type étend la base de données pour inclure un type de données ST_GEOMETRY. Définissez le paramètre GEOMETRY_STORAGE sur ST_GEOMETRY si vous souhaitez stocker vos données spatiales dans ce format. (Avec ArcGIS 9.3 et les versions ultérieures, si le paramètre GEOMETRY_STORAGE n'est pas défini, le format ST_GEOMETRY est utilisé.)
- Stockage binaire compressé ArcSDE en tant que type de données BLOB
Définissez le paramètre GEOMETRY_STORAGE sur SDELOB si vous souhaitez stocker vos données spatiales dans ce format. Si vous voulez faire de ce format le format par défaut, définissez le paramètre GEOMETRY_GEOMETRY sur SDELOB dans le mot-clé de configuration DEFAULTS.
- Stockage binaire compressé ArcSDE : définissez le paramètre GEOMETRY_STORAGE sur SDEBINARY si vous souhaitez stocker vos données spatiales au format binaire compressé sous forme LONG RAW.
- Type de géométrie Oracle Spatial—Ce type relationnel d'objet étend le modèle de base de données pour inclure un type SDO_GEOMETRY dans le SGBD Oracle.
Définissez le paramètre GEOMETRY_STORAGE sur SDO_GEOMETRY si vous souhaitez stocker vos données spatiales dans ce format. Si vous souhaitez que ce format soit le format par défaut, définissez le paramètre GEOMETRY_STORAGE sur SDO_GEOMETRY dans le mot-clé de configuration DEFAULTS.
- Type de géométrie WKB (Well-Known Binary) OGC (Open Geospatial Consortium)—Ce type fournit une représentation portable d'une géométrie en tant que flux contigu d'octets. La représentation OGCWKB ne prend en charge que des géométries 2D simples.
Définissez le paramètre GEOMETRY_STORAGE sur OGCWKB si vous souhaitez stocker vos données spatiales dans ce format. Si vous voulez faire de ce format le format par défaut, définissez le paramètre GEOMETRY_GEOMETRY sur OGCWKB dans le mot-clé de configuration DEFAULTS.
Paramètres XML
Le paramètre XML_COLUMN_STORAGE détermine si les colonnes XML sont créées au format XML ArcSDE ou XML Oracle natif. Le paramètre par défaut est d'utiliser XML ArcSDE (SDE_XML).
Deux index de texte peuvent être associés à une colonne XML : un pour la table de documents XML et un pour la table d'index XML. Pour créer une colonne XML correctement, vous devez définir correctement le paramètre XML_IDX_INDEX_TEXT. Cette valeur est utilisée dans la clause PARAMETERS lors de la création des index de texte de contexte de la colonne XML. Une valeur appropriée du paramètre XML_IDX_INDEX_TEXT n'est pas la même que les valeurs utilisées pour d'autres paramètres DBTUNE servant à créer d'autres types d'index. La valeur de la clause PARAMETERS contrôle les paramètres de stockage des index de texte, la langue de l'analyse linguistique pour l'indexation et la recherche de texte dans les documents XML, le programme de mise à jour des index de texte et d'autres paramètres spécifiques à ces index.
Les documents XML sont stockés sous forme d'objets volumineux (Large objects ou LOB) dans les colonnes XML_DOC et XML_DOC_VAL de la table de documents XML et dans la colonne TEXT_TAG de la table d'index XML. Il est important de configurer avec précision ces colonnes pour obtenir des performances de recherche optimales. Les LOB sont stockés en ligne si les données LOB sont stockées dans le même bloc que le reste des données de la ligne. Cependant, le stockage en ligne est possible seulement si les données LOB font moins de 4 Ko en taille. Avec le stockage hors ligne, les données sont stockées dans le segment LOB et seul le localisateur de LOB est stocké avec le reste des données de la ligne.
Vous pouvez indiquer si les données LOB associées à une colonne XML sont stockées en ligne ou hors ligne à l'aide des paramètres DBTUNE XML_DOC_LOB_STORAGE, XML_DOC_VAL_LOB_STORAGE et XML_IDX_TEXT_TAG_STORAGE. Ajoutez la valeur "DISABLE STORAGE IN ROW" pour stocker les données hors ligne ou "ENABLE STORAGE IN ROW" pour les stocker en ligne.
Quand les données LOB sont stockées hors ligne pour une colonne XML, par défaut, ArcGIS place ces données dans le même tablespace que la table de document XML. Les données LOB peuvent être déplacées vers un tablespace différent de celui contenant la table de documents XML.
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 :
- LF_STORAGE définit la configuration de la table LOGFILES.
- LF_INDEXES configure la création des index logfiles_pk et logfiles_uk sur la table LOGFILES.
- LD_STORAGE définit la configuration des tables LOGFILE_DATA et LOGPOOL_<ID_SDE>.
- LD_INDEX_ROWID configure la création de l'index LOGFILE_DATA_idx1 sur la table LOGFILE_DATA et de l'index LOGPOOL_<ID_SDE>_idx1 sur la table des groupes LOGPOOL_<ID_SDE>.
- LD_INDEX_DATA_ID configure la création de l'index LOGFILE_DATA_idx2 sur la table LOGFILE_DATA et de l'index LOGPOOL_<ID_SDE>_idx1 sur la table LOGPOOL_<ID_SDE>.
- Le paramètre SESSION_STORAGE définit la configuration de la table SESSION_<sde_id>.
- SESSION_INDEX configure la création de l'index LOGSESSION_<SDE_ID>_idx1 dans la table de fichier journal de session.
- SESSION_TEMP_TABLE n'est pas utilisé dans les bases de données Oracle.
Pour plus d'informations sur l'utilisation des tables de fichiers journaux dans une géodatabase, reportez-vous à la rubrique Options des tables de fichiers journaux pour les géodatabases dans Oracle.
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 de stockage BLOB
Vous pouvez utiliser des BLOB pour les paramètres GEOMETRY_STORAGE, RASTER_STORAGE et ATTRIBUTE_BINARY.
Le paramètre GEOMETRY_STORAGE contrôle le stockage des données vectorielles dans une classe d'entités. Le paramètre RASTER_STORAGE contrôle le stockage de données raster dans un jeu de données raster, un catalogue d'images ou un attribut raster. Enfin, le paramètre ATTRIBUTE_BINARY contrôle le stockage de toutes les données binaires autres que vectorielles ou raster.
Pour créer des colonnes BLOB, les paramètres doivent être définis comme suit dans un mot-clé de configuration donné :
GEOMETRY_STORAGE SDELOB
RASTER_STORAGE BLOB
ATTRIBUTE_BINARY BLOB
Pour les données raster et vectorielles, Esri recommande les paramètres de stockage LOB suivants :
- Activez toujours le stockage dans la ligne, car la taille de la plupart des données de système d'information géographique (SIG) est inférieure au seuil de stockage dans la ligne de 3 964 octets. Ce type de stockage garantit une performance optimale.
- Activez le cache, car les données de géodatabases sont lues fréquemment.
- Au lieu d'effectuer des mises à jour sur les données BLOB, ArcGIS n'effectue que des insertions et des suppressions ; il est donc conseillé de définir le paramètre PCT_VERSION sur la valeur 0 car il est inutile de conserver des versions antérieures des données dans le segment LOB.
- Il est déconseillé d'utiliser une taille de bloc inférieure à 8 Ko. Les tailles de bloc de 2 Ko et 4 Ko augmentent le nombre d'opérations E/S car le processus de serveur Oracle doit extraire un nombre de blocs plus important. Vous remarquerez probablement qu'une taille de bloc de 8 Ko permet des pertes d'espace plus réduites qu'une taille de 16 Ko. Les tailles de bloc de 2 Ko ou 4 Ko permettent des pertes d'espace réduites, mais les tests effectués ont prouvé que la durée d'affichage de la plupart des données vectorielles et raster augmente considérablement par rapport à un stockage effectué avec une taille de segment de 8 Ko. La taille de bloc devant toujours être un multiple de la taille de bloc de données, il est préférable d'utiliser une taille de bloc de données de 8 Ko pour un stockage optimal des données SIG dans les BLOB.
Les exemples suivants montrent comment les paramètres de stockage raster DBTUNE ont été modifiés pour prendre en compte une table de blocs raster stockée avec le type de données BLOB :
RASTER_STORAGE "BLOB"
BLK_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE RASTER
LOB (BLOCK_DATA) STORE AS
(TABLESPACE RASTER_LOB_SEGMENT
CACHE PCTVERSION 0)"
AUX_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE RASTER
LOB (OBJECT) STORE AS
(TABLESPACE RASTER
CACHE PCTVERSION 0)"
RASTER_STORAGE "ST_RASTER"
BLK_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE RASTER
LOB (BLOCK_DATA) STORE AS
(TABLESPACE RASTER_LOB_SEGMENT
CACHE PCTVERSION 0)"
Si la taille des données de pixel du bloc raster est inférieure à 3 965 octets, les données sont stockées dans la colonne BLOCK_DATA du tablespace RASTER. Si toutefois elles dépassent ce seuil, elles sont stockées dans le segment LOB du tablespace RASTER_LOB_SEGMENT. L'index LOB est utilisé seulement si le nombre de blocs est supérieur à 12. Cette situation est peu probable pour les données de géodatabase. Considérez un segment LOB avec une taille de bloc de 8 Ko. Avant l'utilisation de l'index LOB, les données binaires ArcSDE doivent dépasser 96 Ko.
Les exemples suivants montrent comment les paramètres de stockage de données vectorielles DBTUNE ont été modifiés pour prendre en compte la table d'entités stockée avec le type de données BLOB :
GEOMETRY_STORAGE "SDELOB"
F_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE VECTOR
LOB (POINTS) STORE AS
(TABLESPACE VECTOR_LOB_SEGMENT
CACHE PCTVERSION 0)"
GEOMETRY_STORAGE "ST_GEOMETRY"
Si les données binaires de l'entité sont inférieures à 3 965 octets, elles sont stockées dans la colonne POINTS du tablespace VECTOR. Si toutefois elles dépassent ce seuil, elles sont stockées dans le segment LOB du tablespace VECTOR_LOB_SEGMENT.
ATTRIBUTE_BINARY "BLOB"
B_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE BIZZTABS
LOB (DOCUMENT) STORE AS
(TABLESPACE BIZZ_LOB_SEGMENT
CACHE PCTVERSION 0)"
A_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE BIZZTABS
LOB (DOCUMENT) STORE AS
(TABLESPACE BIZZ_LOB_SEGMENT
CACHE PCTVERSION 0)"
Dans cet exemple, si la taille des données binaires de la table métier est inférieure à 3 965 octets, les données sont stockées dans la colonne BLOB de la table métier dans le tablespace BIZZTABS. Si toutefois elles dépassent ce seuil, elles sont stockées dans le segment LOB du tablespace BIZZ_LOB_SEGMENT. Dans cet exemple, la colonne BLOB est nommée DOCUMENT. Si le paramètre B_STORAGE précité de la table DBTUNE est utilisé pour la création d'une table n'ayant aucune colonne DOCUMENT, Oracle renvoie le message d'erreur suivant :
ORA-00904: "DOCUMENT": invalid identifier
Il est donc déconseillé d'ajouter au mot-clé DEFAULTS des paramètres B_STORAGE et A_STORAGE faisant référence à des colonnes BLOB spécifiques, la table métier devant contenir les colonnes correspondantes. Créez plutôt des mots-clés de configuration distincts et ajoutez ces paramètres de stockage aux mots-clés. Le mot-clé contenant le paramètre de stockage est référencé lors de la création de la table. Il est important de noter que les paramètres de stockage du mot-clé DEFAULTS sont utilisés s'ils ne sont pas inclus dans un mot-clé spécifique. Il est donc inutile d'ajouter un paramètre de stockage particulier dans un mot-clé si sa chaîne de configuration est identique au paramètre de stockage du mot-clé DEFAULTS. Si par exemple, à l'exception de B_STORAGE et A_STORAGE, tous les paramètres de stockage d'un nouveau mot-clé tel que ROADS ont des chaînes de configuration identiques à ceux du mot-clé DEFAULTS, il suffit de créer les paramètres B_STORAGE et A_STORAGE dans le mot-clé ROADS. S'ils ne sont pas présents dans le mot-clé ROADS, tous les autres paramètres de stockage sont lus à partir du mot-clé DEFAULTS.
Paramètres supplémentaires
Les paramètres suivants peuvent également être définis dans la table DBTUNE :
Paramètre COMPRESS_ROLLBACK_SEGMENT
Compresser périodiquement l'arborescence d'état de la base de données versionnée est une procédure de maintenance requise.
Les transactions de l'opération de compression ont tendance à être volumineuses ; si vous utilisez la méthode d'annulation manuelle Oracle, Esri vous recommande de créer un segment d'annulation volumineux et séparé pour contenir les changements. Le paramètre de stockage COMPRESS_ROLLBACK_SEGMENT stocke le nom d'un segment d'annulation que vous avez créé à cette fin. Ajoutez le paramètre de stockage COMPRESS_ROLLBACK_SEGMENT au mot-clé de configuration DEFAULTS.
Oracle ne recommande pas d'utiliser la méthode d'annulation manuelle. Pour plus d'informations, reportez-vous à la documentation fournie avec votre installation Oracle.
Paramètre ATTRIBUTE_BINARY
ArcGIS définit des colonnes d'attributs utilisées pour stocker des données binaires au format LONG RAW ou BLOB. La valeur par défaut et recommandée est BLOB.
Si vous utilisez des représentations de classes d'entités, vous devez créer la classe d'entités avec un mot-clé de configuration dont le paramètre ATTRIBUTE_BINARY est défini sur BLOB. Si votre valeur DEFAULTS ATTRIBUTE_BINARY est définie sur LONGRAW, vous devrez créer un autre mot-clé de configuration que les utilisateurs pourront spécifier quand ils créent des classes d'entités contenant des classes de représentations.
Par exemple, vous pourriez ajouter le mot-clé de configuration personnalisé REPRESENTATIONS suivant comme suit :
##REPRESENTATIONS ATTRIBUTE_BINARY BLOB UI_TEXT "Configuration keyword used to create feature classes containing representation classes" END
Pour plus d'informations sur les mots-clés personnalisés, reportez-vous à la rubrique Mots-clés de configuration. Si une classe d'entités est créée avec un mot-clé de configuration qui contient un paramètre ATTRIBUTE_BINARY défini sur LONGRAW et que plusieurs représentations sont créées, un message d'erreur s'affiche :
Unable to create the representation. Underlying DBMS error.
Cela se produit, car chaque fois qu'une nouvelle classe de représentations est ajoutée, deux nouveaux champs sont ajoutés à la table métier de la classe d'entités (un champ LON RAW et un champ BLOB). Dans Oracle, les tables ne pouvant contenir qu'un seul champ LONG RAW, lorsque le deuxième champ LONG RAW est ajouté, une erreur se produit.
Paramètre UNICODE_STRING
Le paramètre UNICODE_STRING spécifie si les colonnes de texte sont ou non stockées comme types de données VARCHAR2 (non Unicode) ou NVARCHAR2 (Unicode).
Pour en savoir plus sur les données Unicode, reportez-vous à la rubrique Vue d'ensemble d'Unicode.