Qu'est-ce que la table DBTUNE ?
A son niveau le plus élémentaire, la table DBTUNE est une table de correspondance ; lorsque vous créez ou ajoutez des données dans une géodatabase, ArcSDE recherche dans la table DBTUNE le mot-clé de configuration que vous spécifiez. ArcSDE extrait les paramètres et les chaînes de configuration associés au mot-clé et les ajoute à l'instruction CREATE TABLE ou CREATE INDEX que l'application cliente envoie à la base de données. Cela détermine la façon dont cette table ou l'index est stocké dans la base de données.
Par exemple :
Un utilisateur nommé pablo crée une classe d'entités de mines à l'aide de l'assistant Nouvelle classe d'entités dans ArcCatalog. Pablo spécifie un nom pour la classe d'entités (mines), les noms de champ, les types et les longueurs. Il spécifie également le mot-clé de configuration DEFAULTS lors de la création de la classe d'entités et précise toutes les autres caractéristiques de la classe d'entités à l'aide de l'assistant. Etant donné que la géodatabase de pablo est stockée dans Oracle, l'Assistant envoie des instructions CREATE TABLE et CREATE INDEX à Oracle. ArcSDE recherche dans la table DBTUNE tous les enregistrements comportant le mot-clé DEFAULTS. Il ajoute les valeurs config_string de chaque paramètre associé au mot-clé DEFAULTS aux commandes CREATE TABLE et CREATE INDEX envoyées à la base de données. Pour le paramètre B_STORAGE (qui spécifie le stockage pour la table métier de la classe d'entités) sous DEFAULTS, l'instruction peut être la suivante :
CREATE TABLE pablo.mines (OBJECTID NUMBER(38), NAME NVARCHAR2(40), STATUS NUMBER(4)...) IN TABLESPACE gisdata WHERE PCTFREE = 0 and INITRANS = 4
ESRI ne recommande pas d'utiliser SQL d'un éditeur SQL pour modifier directement le contenu de la table DBTUNE. Certaines protections écrites dans l'utilitaire sdedbtune seraient alors ignorées, ce qui pourrait diminuer les performances.
La table DBTUNE est créée pendant la post-installation et est remplie avec les mots-clés par défaut, les noms de paramètre et les valeurs de chaîne de configuration ou les valeurs personnalisées définies dans le fichier dbtune avant d'exécuter les tâches de post-installation. La table contient les colonnes suivantes :
- keyword—Le mot-clé de configuration
- parameter_name—Le paramètre de configuration
- config_string—La valeur associée au paramètre de configuration
Table DBTUNE dans Oracle
Certaines tâches pour lesquelles DBTUNE est utilisée dans les bases de données Oracle incluent :
- Chargement de tables et d'index dans des tablespaces spécifiques
- Définition du format de stockage de géométriesAstuce :
Pour vous faciliter la tâche, quatre mots-clés de configuration prédéfinis sont fournis dans le fichier dbtune.sde installé, ce qui vous permet d'utiliser chacune des méthodes de stockage de géométrie prises en charge. Ces mots-clés sont SDELOB, SDO_GEOMETRY, ST_GEOMETRY et WKB_GEOMETRY.
Pendant l'installation d'ArcSDE sur Windows, l'installation ArcSDE vous permet de choisir le type de stockage spatial par défaut. Selon votre sélection, ArcSDE charge la table DBTUNE avec le contenu de l'un de ces quatre fichiers : dbtune.st, dbtune.blob, dbtune.sdo, or dbtune.sde.
- Définition du format de stockage de données raster comme le type BLOB, ST_RASTER, LONGRAW ou Oracle GeoRaster Astuce :
Si toutes les colonnes raster de votre base de données utilisent le même format de stockage raster, définissez une fois le paramètre RASTER_STORAGE dans 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_RASTER, effectuez les opérations suivantes :
## DEFAULTS RASTER_STORAGE "ST_RASTER" <other parameters> END
Attention :N'oubliez pas qu'Oracle déconseille la prise en charge des types de données LONGRAW. Le stockage de données raster doit être converti en types ST_Raster, BLOB ou GeoRaster.
- Indication de l'activation ou non de l'enregistrement pour les index
- Précision de la façon dont le contenu du document XML est stocké