Parámetros de configuración DBTUNE de Oracle
Los parámetros de configuración, que se almacenan en la columna parameter_name de la tabla DBTUNE, identifican los objetos que se almacenarán en la base de datos. Los valores correspondientes a estos, que se almacenan en la columna config_string de la tabla, identifican el modo de almacenamiento del objeto dentro de la base de datos. Los parámetros y las cadenas de caracteres de configuración se agrupan juntos en la tabla a través de palabras clave de configuración. Las combinaciones entre los nombres de las palabras clave y los nombres de los parámetros son únicas. Sin embargo, muchos de los nombres de parámetros pueden reutilizarse bajo palabras clave diferentes a lo largo de la tabla DBTUBE.
Los valores válidos para la columna parameter_name son fijos, esto implica que no se pueden inventar nombres nuevos de parámetros. De manera similar, la columna config_string acepta solo determinados valores numéricos o cadenas de caracteres de SQL. En la mayoría de los casos, estas cadenas de caracteres se agregan a las declaraciones SQL CREATE TABLE y CREATE INDEX para que coincidan con la sintaxis de SQL que se necesita para la DBMS dada.
En geodatabases almacenadas en una base de datos de Oracle, los pares de cadenas nombre del parámetro-configuración son utilizados por ArcSDE para los fines siguientes:
- Establecer las características de almacenamiento de las tablas y los índices.
- Definir el tipo de almacenamiento para columnas de atributos, ráster y espaciales.
- Definir la manera de almacenar los documentos XML.
- Habilitar las palabras clave para los usuarios en la interfaz de ArcGIS.
- Proporcionar comentarios que describan la palabra clave de configuración.
Las combinaciones Palabra clave/Parameter_name son únicas. Por ejemplo, no podría tener el mismo parámetro definido bajo la misma palabra clave, tal y como se muestra aquí:
KEYWORD PARAMETER_NAME CONFIG_STRING ------------ ----------------------- ---------------------- DEFAULTS RASTER_STORAGE BLOB DEFAULTS RASTER_STORAGE SDO_GEOMETRY
Sin embargo, la mayoría de parámetros pueden utilizarse bajo varias palabras clave distintas en toda la tabla DBTUNE. Por ejemplo, el parámetro RASTER_STORAGE aparece también agrupado con varias otras palabras clave. En este ejemplo, verá que se incluye en la palabra clave 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
Un ejemplo de cómo se utilizan los parámetros
En el siguiente ejemplo, una declaración SQL devuelve los valores de todos los parámetros que empiezan con RAS y se agrupan bajo la palabra clave DEFAULTS en la tabla 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
El config_string para el parámetro RAS_STORAGE incluye la sintaxis SQL de Oracle para una declaración CREATE TABLE. El parámetro RAS_STORAGE se utiliza para controlar el almacenamiento de las tablas SDE_RAS_<raster_column_ID>. Por lo tanto, si especifica la palaba clave DEFAULTS al crear un dataset ráster en la geodatabase, ArcSDE lee el config_string de RAS_STORAGE y lo coloca en la declaración SQL que se utiliza para crear la tabla SDE_RAS_<raster_column_ID>.
Esta entrada DEFAULTS DBTUNE se convierte en una declaración SQL parecida al código que se muestra aquí después de la entrada DBTUNE:
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 no se especifica un espacio de tabla, Oracle almacena tablas e índices en el espacio de tabla por defecto del usuario utilizando los parámetros de almacenamiento por defecto del espacio de tabla. Si no se hubiera especificado el espacio de tabla ráster en el ejemplo anterior, se habría utilizado el espacio de tabla por defecto del usuario.
Puede determinar un espacio de tabla por defecto del usuario consultando el campo DEFAULT_TABLESPACE de la tabla del sistema de Oracle USER_USERS al conectarse como ese usuario. Como administrador de base de datos de Oracle (DBA), consulte el campo DEFAULT_TABLESPACE de la tabla DBA_USERS mediante una cláusula WHERE para especificar el usuario.
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'>;
Puede proporcionar los nombres de espacios de tabla adecuados para su datos modificando el archivo dbtune.sde o utilizando el comando sdedbtune para modificar valores específicos de la tabla DBTUNE.
En el archivo dbtune, no realice comentarios en la línea o líneas correspondientes de TABLESPACE asociadas con la palabra clave de configuración que desea utilizar, como por ejemplo DEFAULTS. Las líneas de comentario preceden con el único signo de almohadilla (#). Elimine este signo de almohadilla y sustituya el <text> con el nombre del espacio de tabla correcto. Seguidamente importe el archivo dbtune a la tabla DBTUNE. A continuación, los usuarios pueden especificar esa palabra clave (o aceptar el DEFAULTS) y las tablas e índices de los datasets que crean se almacenarán en el espacio de tabla que ha especificado en el archivo dbtune. Puede utilizar el comando sdedbtune para modificar el valor de un parámetro a la vez utilizando la operación de modificar. Consulte Modificar el archivo dbtune antes de crear la geodatabase y Modificar el contenido de la tabla DBTUNE después de haberse creado para información detallada acerca de editar el archivo dbtune y la tabla.
Lista de parámetros válidos
La siguiente tabla es una lista alfabética de todos los parámetros de configuración posibles que pueden utilizarse en una geodatabase de Oracle. Los valores en negrita indican qué valor es el predeterminado.
Después de la tabla encontrará una explicación más detallada de las parámetros agrupados según su funcionalidad.
Nombre del parámetro |
Descripción |
Valores |
Notas |
---|---|---|---|
A_INDEX_RASTER |
Definición de almacenamiento para el índice de la columna ráster de la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
A_INDEX_ROWID |
Definición de almacenamiento para el índice de la columna ObjectID de la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
A_INDEX_SHAPE |
Definición de almacenamiento para el índice de la columna espacial de la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
A_INDEX_STATEID |
Definición de almacenamiento para el índice de la columna sde_state_id de la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
A_INDEX_USER |
Define el almacenamiento para el índice de la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
A_INDEX_XML |
Definición de almacenamiento para el índice de la columna XML de la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
A_STORAGE |
Define el almacenamiento para la tabla de inserciones |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
ATTRIBUTE_BINARY |
Indica el tipo de almacenamiento para los campos de atributo binarios (no espaciales) |
BLOB o LONGRAW |
|
AUX_INDEX_COMPOSITE |
Definición de almacenamiento para el índice de la columna compuesta de la tabla ráster AUX |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
AUX_STORAGE |
Definición de almacenamiento para la tabla ráster AUX |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
B_INDEX_RASTER |
Definición de almacenamiento para el índice de la columna ráster de la tabla de negocios |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
B_INDEX_ROWID |
Definición de almacenamiento para el índice R<N>_SDE_ROWID_UK del ráster rowid y el índice de la columna ObjectID de la tabla de negocios |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
B_INDEX_SHAPE |
Definición de almacenamiento para el índice de la columna espacial de la tabla de negocios |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
B_INDEX_TO_DATE |
Información del parámetro de almacenamiento para crear el índice R<registration_id>_sde_todate, que se utiliza al actualizar la tabla de historia durante una operación de archivo |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
B_INDEX_USER |
Definición de almacenamiento para el índice de usuario de la tabla de negocios |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
B_INDEX_XML |
Definición de almacenamiento para la tabla de índices de la columna XML de la tabla de negocios |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
B_STORAGE |
Definición de almacenamiento para la tabla de negocios y la tabla de atributos ráster |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
BLK_INDEX_COMPOSITE |
Definición de almacenamiento para el índice de la columna compuesta de la tabla del ráster BLK |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
BLK_STORAGE |
Definición de almacenamiento para la tabla del ráster BLK |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
BND_INDEX_COMPOSITE |
Definición de almacenamiento para el índice de la columna compuesta de la tabla del ráster BND |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
BND_INDEX_ID |
Definición de almacenamiento para el índice de la columna RID de la tabla del ráster BND |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
BND_STORAGE |
Definición de almacenamiento para la tabla del ráster BND |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
COMENTARIO |
Línea utilizada para comentarios |
Puede colocar cualquier comentario de hasta 8.000 caracteres |
|
COMPRESS_ROLLBACK_SEGMENT |
Segmento de retroceso de la compresión de versiones (sólo se aplica a las bases de datos que utilizan una gestión de espacio de deshacer manual) |
Nombre de un segmento de retroceso |
|
D_INDEX_DELETED_AT |
Definición de almacenamiento para el índice de la columna sde_deleted_at de la tabla de borrados |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
D_INDEX_ STATE_ROWID |
Definición de almacenamiento para el índice de las columnas sde_states_id y sde_deletes_row_id para tabla de borrados |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
D_STORAGE |
Definición de almacenamiento para la tabla de borrados |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
F_INDEX_AREA |
Definición de almacenamiento para el índice de la columna área de la tabla de entidades |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
F_INDEX_FID |
Definición de almacenamiento para el índice de la columna FID de la tabla de entidades |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
F_INDEX_LEN |
Definición de almacenamiento para el índice de la columna longitud de la tabla de entidades |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
F_STORAGE |
Definición de almacenamiento para la tabla de entidades |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
GEOMETRY_STORAGE |
Indica el tipo de datos de almacenamiento para la columna espacial |
ST_GEOMETRY,SDEBINARY, SDELOB, OGCWKB o SDO_GEOMETRY |
|
LD_INDEX_DATA_ID |
Definición de almacenamiento para el índice de las tablas SDE_LOGFILE_DATA y SDE_LOGPOOL |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
LD_INDEX_ROWID |
Definición de almacenamiento para el índice de la columna SDE_ROWID de las tablas SDE_LOGFILE_DATA y SDE_LOGPOOL |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
LD_STORAGE |
Definición de almacenamiento para el índice de las tablas SDE_LOGFILE_DATA y SDE_LOGPOOL_<SDE_ID> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
LF_INDEXES |
Definición de almacenamiento para los índices de la columna de la tabla SDE_LOGFILES |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
LF_STORAGE |
Definición de almacenamiento para la tabla SDE_LOGFILES |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
MVTABLES_MODIFIED_INDEX |
Definición de almacenamiento para el índice MVTABLES_MODIFIED |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
MVTABLES_MODIFIED_TABLE |
Definición de almacenamiento para la tabla MVTABLES_MODIFIED |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
RAS_INDEX_ID |
Definición de almacenamiento para el índice RID de la tabla del ráster RAS |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
RAS_STORAGE |
Definición de almacenamiento para la tabla del ráster RAS |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
RASTER_STORAGE |
Indica el tipo de almacenamiento utilizado para los datos ráster |
BLOB, LONGRAW, SDO_GEORASTER o ST_RASTER |
|
RDT_INDEX_COMPOSITE |
Contiene la información de almacenamiento del índice compuesto que se crea en la tabla de bloques SDO_GEORASTER (El índice se denomina SDE_RDT_<N>_PK, donde N es el valor rastercolumn_id de la columna ráster.) |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
Sólo Oracle Spatial |
RDT_STORAGE |
Contiene la información de almacenamiento de la tabla de bloques SDO_GEORASTER (La tabla de bloques se denomina sde_rdt_<N>, donde N es el valor rastercolumn_id de la columna ráster.) |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
Sólo Oracle Spatial |
S_INDEX_ALL |
Definición de almacenamiento para el índice primero de la tabla del índice espacial cuando se utiliza el almacenamiento de geometría binario |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
S_INDEX_SP_FID |
Definición de almacenamiento para el índice segundo de la tabla del índice espacial |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
S_STORAGE |
Representa la definición de almacenamiento del índice espacial |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
SDO_COMMIT_INTERVAL |
Número de filas insertadas en la tabla de índice espacial entre cada base de datos COMMIT (Se convierte en un parámetro en la declaración CREATE INDEX.) |
1000 (Consulte la Oracle Spatial Users Guide para obtener información acerca de estos valores.) |
Sólo Oracle Spatial |
SDO_DIMNAME_1 SDO_DIMNAME_2 SDO_DIMNAME_3 SDO_DIMNAME_4 |
El nombre de cada dimensión para los tipos de geometría espacial de Oracle; los correspondientes valores son: 1 = X 2 = Y 3 = Z 4 = M |
El nombre de la dimensión (Consulte la Oracle Spatial Users Guide para obtener información acerca de estos valores.) |
Sólo Oracle Spatial |
SDO_INDEX_SHAPE |
Los parámetros de almacenamiento índices espaciales de los tipos de geometría espacial de Oracle |
Diversos parámetros de almacenamiento de índices espaciales, incluyendo <tablespace_name> y sdo_indx_dims=# (el valor predeterminado es 2), que especifica cuántas dimensiones deberán indexarse con un índice espacial de árbol R (Consulte la Oracle Spatial Users Guide para obtener información acerca de estos valores.) |
Sólo Oracle Spatial |
SDO_LB_1 SDO_LB_2 SDO_LB_3 SDO_LB_4 |
Límite de dimensión inferior para el tipo de geometría espacial de Oracle; las unidades especificadas en el sistema de coordenadas de los valores predeterminados de datos basándose en la extensión de los datos que van a cargarse; para los datos con SAID, SDO_LB_1 geodésicos deben ser 180 y SDO_LB_2 deben ser 90 |
Un valor mayor que los correspondientes valores SDO_UB (Consulte la Oracle Spatial Users Guide para obtener información acerca de estos valores.) |
Sólo Oracle Spatial |
SDO_SRID |
Identificador de referencia de espacial de coordenadas asignado a la columna SDO_GEOMETRY |
Si la palabra clave de configuración especificada durante la creación de la clase de entidad contiene el parámetro SDO_SRID configurado con un sistema de referencia de coordenadas válido, se utiliza el valor y se escribe en la vista USER_SDO_GEOM_METADATA de Oracle. El valor especificado por el parámetro SDO_SRID invalida cualquier sistema de referencia de coordenadas especificado por el cliente (como ArcCatalog o el comando sdelayer). |
Sólo Oracle Spatial |
SDO_TOLERANCE_1 SDO_TOLERANCE_2 SDO_TOLERANCE_3 SDO_TOLERANCE_4 |
|
Un valor superior a 0 (Consulte la Oracle Spatial Users Guide para obtener información acerca de estos valores.) |
Sólo Oracle Spatial |
SDO_UB_1 SDO_UB_2 SDO_UB_3 SDO_UB_4 |
|
Un valor mayor que los correspondientes valores SDO_LB (Consulte la Oracle Spatial Users Guide para obtener información acerca de estos valores.) |
Sólo Oracle Spatial |
SESSION_INDEX |
Definición de almacenamiento para los índices de los archivos de registro basados en sesión e independientes de ArcSDE |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
SESSION_STORAGE |
Definición de almacenamiento para las tablas de archivos de registro basados en sesión e independientes de ArcSDE |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
ST_GEOM_LOB_STORAGE |
Controla el almacenamiento de la columna SHAPE.POINTS para un objeto ST_Geometry |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
Para obtener más información acerca de cómo almacenar los LOB, consulte Almacenamiento de datos de BLOB en geodatabases en Oracle. |
ST_INDEX_PARTITION_LOCAL |
Especifica si el sde.st_spatial_index de una tabla dividida se crear como un índice global o local (FALSE indica que el st_spatial_index se creará como un índice global; TRUE especifica que el índice espacial se creará como un índice local.) |
TRUE o FALSE |
Sólo se aplica a las tablas de negocios divididas que contienen columnas ST_Geometry |
STATES_INDEX |
Definición de almacenamiento de la tabla STATES |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
STATES_LINEAGES_TABLE |
Definición de almacenamiento para la tabla STATE_LINEAGES |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
STATES_TABLE |
Definición de almacenamiento de la tabla STATES |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
UI_NETWORK_TEXT |
Parámetro de la interfaz de usuario, que indica la palabra clave de configuración asociada que aparecerá en la interfaz de usuario de ArcGIS; contiene una descripción de la configuración de la red |
Descripción de hasta 8.000 caracteres |
|
UI_TERRAIN_TEXT |
Parámetro de la interfaz de usuario, que indica la palabra clave de configuración asociada que aparecerá en la interfaz de usuario de ArcGIS; contiene una descripción de la configuración del terreno |
Descripción de hasta 8.000 caracteres |
|
UI_TEXT |
Parámetro de la interfaz de usuario, que indica la palabra clave de configuración asociada que aparecerá en la interfaz de usuario de ArcGIS; contiene una descripción de la palabra clave de configuración no compuesta asociada |
Descripción de hasta 8.000 caracteres |
|
UI_TOPOLOGY_TEXT |
Parámetro de la interfaz de usuario, que indica la palabra clave de configuración asociada que aparecerá en la interfaz de usuario de ArcGIS; contiene una descripción de la configuración de la topología |
Descripción de hasta 8.000 caracteres |
|
UNICODE_STRING |
Determina si los tipos de texto Unicode se utilizarán o no (Si está configurado como TRUE, los campos de caracteres se almacenarán en tipos de datos compatibles con UNICODE. Por ejemplo, si el parámetro UNICODE_STRING está configurado como FALSE, un tipo de datos de cadena sería VARCHAR2. Si UNICODE_STRING está configurado como TRUE, el tipo de datos del campo sería NVARCHAR2.) |
TRUE o FALSE |
|
VERSIONS_INDEX |
Definición de almacenamiento para el índice de la tabla VERSIONS |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
VERSIONS_TABLE |
Definición de almacenamiento de la tabla VERSIONS |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
XML_COLUMN_STORAGE |
Especifica el tipo de columnas XML que se van a crear: ArcSDE XML o DBMS XML nativo |
SDE_XML o DB_XML |
|
XML_DOC_INDEX |
Cláusula de almacenamiento para los índices xmldoc<n>_pk y xml_doc<n>_ix en la tabla sde_xml_doc<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_DOC_LOB_STORAGE |
Información de acceso y almacenamiento para documentos XML en la columna xml_doc de la tabla sde_xml_doc<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de almacenamiento de LOB. |
Para obtener más información acerca de cómo almacenar los LOB, consulte Almacenamiento de datos de BLOB en geodatabases en Oracle. |
XML_DOC_MODE |
Tipo de almacenamiento para documentos XML |
COMPRESSED o UNCOMPRESSED |
|
XML_DOC_STORAGE |
Cláusula de almacenamiento para la tabla sde_xml_doc<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
XML_DOC_TEXT_TYPE |
Tipo de datos para la columna de texto del documento |
BLOB o LONGRAW |
Obsoleto tras la versión 9 de ArcSDE |
XML_DOC_UNCOMPRESSED_TYPE |
Cuando el parámetro XML_DOC_MODE está configurado como UNCOMPRESSED, el parámetro XML_DOC_UNCOMPRESSED_TYPE determina el formato de almacenamiento de los documentos XML |
Como XML_DOC_MODE está configurado como COMPRESSED por defecto, el parámetro XML_DOC_UNCOMPRESSED_TYPE no está presente por defecto; Valores posibles: CLOB o NCLOB |
|
XML_DOC_VAL_LOB_STORAGE |
Información de acceso y almacenamiento para el contenido del documento XML en la columna xml_doc de la tabla sde_xml_doc<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de almacenamiento de LOB. |
Para obtener más información acerca de cómo almacenar los LOB, consulte Almacenamiento de datos de BLOB en geodatabases en Oracle. |
XML_IDX_INDEX_DOUBLE |
Cláusula de almacenamiento para el índice xmlix<n>_db en la columna double_tag de la tabla sde_xml_idx<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_IDX_INDEX_ID |
Cláusula de almacenamiento para el índice xmlix<n>_db en la columna Id. de la tabla xml_idx<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_IDX_INDEX_PK |
Cláusula de almacenamiento para el índice xmlix<n>_pk en la columna de identidad xml_key_column de la tabla sde_xml_idx<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_IDX_INDEX_STRING |
Cláusula de almacenamiento para el índice xmlix<n>_st en la columna string_tag de la tabla sde_xml_idx<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_IDX_INDEX_TAG |
Cláusula de almacenamiento para el índice xmlix<n>_tg en la columna tag_id de la tabla sde_xml_idx<n> |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_IDX_INDEX_TEXT |
Parámetros de creación de índices XML (Consulte Referencia de texto de Oracle.) |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_IDX_STORAGE |
Cláusula de almacenamiento para la tabla sde_xml_idx<n> (tabla de índice de una columna XML) |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
|
XML_IDX_TEXT_TAG_STORAGE |
Información de acceso y almacenamiento para el contenido de la columna text_tag en la tabla sde_xml_idx<n> (la tabla de índice de una columna XML)(Si no se ha especificado ningún valor [default] o si no se ha especificado DISABLE STORAGE IN ROW, estos datos LOB se almacenan en la línea.) |
<no value>, ENABLE STORAGE IN ROW o DISABLE STORAGE IN ROW |
|
XML_IDX_TEXT_UPDATE_MEMORY |
La cantidad de memoria a utilizar durante la creación y actualización del índice de texto, como por ejemplo 2M para asignar 2 MB |
Un número entero, mayor que 0 pero menor que la cantidad de memoria RAM disponible en MB (se indica con M)(Consulte la documentación de Oracle para conocer los ajustes recomendados.) |
|
XML_IDX_TEXT_UPDATE_METHOD |
Método de seguimiento de cambios del índice de texto de Oracle:
|
NONE, BUFFERED o IMMEDIATE |
|
XML_INDEX_TAGS_INDEX |
Cláusula de almacenamiento para el índice xml_indextags_pk de la tabla sde_xml_indexes |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. |
|
XML_INDEX_TAGS_TABLE |
Cláusula de almacenamiento para la tabla sde_xml_index_tags y los índices xml_indextags_ix1 y xml_indextags_ix2 en las columnas tag_name y tag_alias, respectivamente |
Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE TABLE. |
Para los parámetros de XML, <n> hace referencia al xml_column_id asociado a una columna de XML específica.
Descripciones funcionales de los parámetros
Las siguientes secciones ofrecen una explicación más detallada de los parámetros indicados en la tabla anterior.
Parámetros de almacenamiento de los índices y la tabla de negocios
Una tabla de negocios es cualquier tabla de Oracle creada por un cliente ArcSDE, el comando de administración sdetable o la función SE_table_create de la interfaz de programación de aplicaciones (API) de ArcSDE C. Utilice el parámetro B_STORAGE de la tabla DBTUNE para definir la configuración de almacenamiento de una tabla de negocios.
Existen cinco parámetros de almacenamiento de índices que soportan la creación de los índices de la tabla de negocios:
- El parámetro B_INDEX_USER contiene la configuración de almacenamiento para los índices definidos por el usuario creados con la función de C API SE_table_create_index y la operación create_index del comando sdetable.
- El parámetro B_INDEX_ROWID contiene la configuración de almacenamiento del índice que ArcSDE crea en una columna ID Objeto de una tabla de registros, normalmente denominada ROWID u OBJECTID.
- El parámetro B_INDEX_SHAPE contiene la configuración de almacenamiento del índice de columnas espaciales que ArcSDE crea cuando un índice de columnas espaciales se añade a una tabla de negocios. Este índice se crea mediante la función SE_layer_create de API de ArcSDE C. Esta función la utiliza ArcGIS cuando crea una clase de entidad y las operaciones de agregar del comando sdelayer.
- El parámetro B_INDEX_RASTER contiene la configuración de almacenamiento del índice de columnas ráster que ArcSDE crea cuando una columna ráster se añade a una tabla de negocios. Este índice se crea mediante la función SE_rastercolumn_create de C API de ArcSDE Esta función la utilizar ArcGIS cuando crea una clase de entidad y las operaciones de agregar, copiar e importar del comando sderaster.
- El parámetro B_INDEX_TO_DATE especifica el almacenamiento para el índice R<registration_id>_sde_todate. Este índice se crea cuando se habilita el archivado de una tabla de negocios y se utiliza cuando se actualiza la tabla de historia durante una operación de archivado.
ArcSDE registra todas las tablas que crea. Las tablas que no crea ArcSDE también pueden registrarse con los comandos sdetable o sdelayer. La tabla del sistema TABLE_REGISTRY mantiene una lista de las tablas actualmente registradas.
Parámetros de almacenamiento de las tablas de adiciones y borrados
Registrar una tabla de negocios o clase de entidad como versionada permite que varios usuarios puedan mantener y editar un objeto. ArcSDE crea dos tablas: la tabla de adiciones y la tabla de borrados, para cada tabla que esté registrada como versionada.
En intervalos apropiados, los usuarios fusionan los cambios que realizaron con los cambios realizados por otros usuarios y concilian todo conflicto que surja cuando se modifican las mismas entidades.
Parámetros de la tabla de adiciones
El parámetro A_STORAGE contiene la configuración de almacenamiento de la tabla de inserciones. La tabla de inserciones se denomina A<n>, en la que <n> es la Id. de registro mostrada en la tabla del sistema TABLE_REGISTRY. Por ejemplo, si se muestra la tabla de negocios ROADS con una Id. de registro de 10, ArcSDE crea la tabla de inserciones como A10.
Otros cinco parámetros contienen la configuración de almacenamiento para los índices de la tabla de inserciones:
- El parámetro A_INDEX_RASTER especifica la configuración de almacenamiento del índice que se crea en una columna ráster de la tabla de adiciones. El índice se denomina SDE_RIX_<N>_A. <N> es el Id. de columna ráster.
- El parámetro A_INDEX_ROWID contiene la configuración de almacenamiento del índice que ArcSDE crea en las columnas ID Objeto e Id. de estado multiversionadas (también denominadas ROWID). El índice ROWID de la tabla de adiciones se denomina A<n>_PK, donde <n> es el Id. de registro de la tabla de negocios con la que se asocia la tabla de adiciones.
- El parámetro A_INDEX_STATEID contiene la configuración de almacenamiento de índice que ArcSDE crea en la columna SDE_STATE_ID de la tabla de adiciones. El índice de la columna SDE_STATE_ID se denomina A<n>_STATE_ID_IX1, donde <n> es el Id. de registro de la tabla de negocios con la que se asocia la tabla de adiciones.
- El parámetro A_INDEX_SHAPE contiene la configuración de almacenamiento del índice que ArcSDE crea en la columna spacial de la tabla de adiciones. Si la tabla de negocios contiene una columna espacial, la columna y el índice en la misma se duplican en la tabla de adiciones. El índice de columna espacial de la tabla de adiciones se denomina A<n>_IX1_A, donde <n> es el Id. de capa de la clase de entidad según se indica en la tabla LAYERS.
- El parámetro A_INDEX_USER contiene la configuración de almacenamiento de los índices definidos por el usuario que ArcSDE crea en la tabla de adiciones. Los índices definidos por el usuario para las tablas de negocio se duplican en la tabla de adiciones.
Parámetros de la tabla de borrados
El parámetro D_STORAGE contiene la configuración de almacenamiento de la tabla de borrados. La tabla de borrados se denomina D<n>, en la que <n> es la Id. de registro mostrada en la tabla del sistema TABLE_REGISTRY. Por ejemplo, si se muestra la tabla de negocios ROADS con una Id. de registro de 10, ArcSDE crea la tabla de borrados como D10.
Los otros dos parámetros de almacenamiento contienen la configuración de almacenamiento de los índices que ArcSDE crea en la tabla de borrados. El parámetro D_INDEX_STATE_ROWID contiene la configuración de almacenamiento del índice D<n>_IDX1 que ArcSDE crea en las columnas SDE_STATE_ID y SDE_DELETES_ROW_ID de la tabla de borrados. El parámetro D_INDEX_DELETED_AT contiene la configuración de almacenamiento del índice D<n>_PK que ArcSDE crea en las columnas DELETED_AT, SDE_DELETES_ROW_ID y SDE_STATE_ID de la tabla de borrados.
Para más información acerca de la estructura de las tablas de adiciones y borrados y de cómo se utilizan, consulte Tablas versionadas en una geodatabase de Oracle.
Parámetros de tablas de entidades e índices espaciales
Una clase de entidad creada con almacenamiento ST_Geometry y una tabla de índice espacial, crea una tabla adicional dentro de la base de datos de Oracle. La tabla de índice espacial se denomina S<n>_IDX$, donde <n> es el valor del índice de geometría para la tabla. El valor se puede obtener consultando la tabla SDE.ST_GEOMETRY_COLUMNS. La tabla de índice espacial se crea como una Tabla de índice organizada (IOT) de Oracle. El índice espacial del atributo ST_Geometry aparece como A<n>_IX1cuando se visualiza a través de Enterprise Manager. El valor de <n> representa el valor de LAYER_ID almacenado en la tabla LAYERS.
Si crea tablas de negocios divididas que contienen una columna ST_Geometry, también querrá que el índice espacial esté dividido. Hay dos tipos de métodos de división: global y local. De forma predeterminada, los índices globales divididos se crean en tablas de negocios divididas. Para crear un índice local dividido, deberá agregar la palabra clave LOCAL al final de la declaración CREATE INDEX. Para permitir que ArcGIS añada LOCAL a la declaración CREATE INDEX del índice espacial, establezca el parámetro ST_INDEX_PARTITION_LOCAL en TRUE bajo la palabra clave DEFAULTS.
Sin embargo, si no se ha dividido la tabla de negocios con la columna ST_Geometry, y usted establece ST_INDEX_PARTITION_LOCAL en TRUE, leerá el siguiente mensaje de error:
ORA-14016: la tabla subyacente de un índice dividido LOCAL debe estar dividida
Una clase de entidad creada con un formato de almacenamiento binario comprimido (tipo de datos LONG RAW o BLOB) de ArcSDE añade dos tablas a la base de datos de Oracle—la tabla de entidades y la tabla de índices espaciales. La tabla de índices espaciales se crea como S<n>, donde <n> es el Id. de capa de la clase de entidad de la tabla de índices espaciales tal y como se encuentra en la tabla LAYERS. Tres índices se crean en la tabla de entidades y dos índices se crean en la tabla de índices espaciales. Los parámetros de configuración que se aplican a los índices espaciales normalmente empiezan con S_.
Los parámetros de almacenamiento para estas tablas e índices siguen el mismo patrón que los parámetros de almacenamiento de B_STORAGE y B_INDEX_* de la tabla de negocios. El parámetro S_STORAGE contiene la configuración de almacenamiento de CREATE TABLE de Oracle de la tabla de índices espaciales y sus índices para tanto el almacenamiento binario como el de ST_Geometry. El parámetro S_INDEX_ALL sólo se aplica al almacenamiento binario y contiene la configuración de almacenamiento de CREATE INDEX de Oracle del primer índice de la tabla espacial. La tabla espacial se crea como S<n>_IX1, donde <n> es el Id. de capa de la clase de entidad del índice que se encuentra en la tabla LAYERS.
El parámetro S_INDEX_SP_FID contiene la configuración de almacenamiento de CREATE INDEX de Oracle del segundo índice de la tabla espacial si el almacenamiento binario se utiliza para la clase de entidad. El índice espacial se crea como S<n>_IX2, donde <n> es el Id. de capa de la clase de entidad del índice que se encuentra en la tabla LAYERS.
Los parámetros de la clase de entidad sólo se aplican al utilizar el almacenamiento binario. Estos parámetros empiezan con F_.
- El parámetro F_STORAGE contiene la cadena de configuración de almacenamiento de CREATE TABLE de Oracle de la tabla de entidades. La tabla de entidades se crea como F_<n>, donde <n> es el Id. de capa de la clase de entidad de la tabla tal y como se encuentra en la tabla LAYERS.
- El parámetro F_INDEX_FID contiene la cadena de configuración de almacenamiento de CREATE INDEX de Oracle del índice de la columna espacial de la tabla de entidades. El índice de la columna espacial se crea como F<n>_UK1, donde <n> es el Id. de capa de la clase de entidad del índice tal y como se encuentra en la tabla LAYERS.
- El parámetro F_INDEX_AREA contiene la configuración de almacenamiento de CREATE INDEX de Oracle del índice de la columna espacial de la tabla de entidades. El índice de áreas de la columna espacial se crea como F<n>_AREA_IX2, donde <n> es el Id. de capa de la clase de entidad del índice tal y como se encuentra en la tabla LAYERS.
- El parámetro F_INDEX_LEN contiene la configuración de almacenamiento de CREATE INDEX de Oracle del índice de la columna longitud de la tabla de entidades. El índice de longitud de columna espacial se crea como F<n>_LEN_IX3, donde <n> es el Id. de capa de la clase de entidad del índice tal y como se encuentra en la tabla LAYERS.
Parámetros de almacenamiento de los índices y la tabla ráster
Una columna ráster agregada a una tabla de negocios en realidad es una referencia de clave externa para los datos ráster almacenados en un esquema formado por cuatro tablas y cinco índices de soporte. Los parámetros de la tabla ráster definen la configuración de las tablas e índices ráster.
El parámetro RASTER_STORAGE define qué tipo de datos se utilizan para almacenar datos ráster. Las opciones son BLOB, LONG RAW, SDO_GEORASTER o ST_Raster. Puede accederse a los tipos ST_Raster y SDO_GEORASTER a través de SQL.
No utilice el almacenamiento LONG RAW para datos nuevos, porque Oracle puede desaprobar la compatibilidad para este tipo de datos en futuras versiones. Aunque LONG RAW siga funcionando, es mejor no utilizarlo; deberá migrarlo de forma eventual a un tipo de almacenamiento distinto si utiliza LONG RAW.
Si desea que la mayoría de las columnas ráster de su base de datos utilicen el mismo formato de almacenamiento ráster, establezca el parámetro RASTER_STORAGE una vez en la palabra clave de configuración DEFAULTS. Por ejemplo, para cambiar el parámetro predeterminado RASTER_STORAGE de BLOB a SDO_GEORASTER, se realiza el siguiente cambio:
## DEFAULTS RASTER_STORAGE "SDO_GEORASTER" <other parameters> END
El parámetro RASTER_STORAGE reemplaza el RASTER_BINARY_TYPE, que sigue funcionando pero que ya no es compatible.
El parámetro RAS_STORAGE contiene la configuración de almacenamiento de CREATE TABLE de Oracle de la tabla RAS.
El parámetro RAS_INDEX_ID contiene la configuración de almacenamiento de CREATE INDEX de Oracle de la tabla RAS.
El parámetro BND_STORAGE contiene la configuración de almacenamiento de CREATE TABLE de Oracle de la tabla BND.
El parámetro BND_INDEX_COMPOSITE contiene la configuración de almacenamiento de CREATE INDEX de Oracle del índice de la columna compuesta de la tabla BND.
El parámetro BND_INDEX_ID contiene la configuración de almacenamiento de CREATE INDEX de Oracle del índice de la columna del id. de fila (RID) de la tabla BND.
El parámetro AUX_STORAGE contiene la configuración de almacenamiento de CREATE TABLE de Oracle de la tabla AUX.
El parámetro AUX_INDEX_COMPOSITE contiene la configuración de almacenamiento de CREATE INDEX de Oracle del índice de la tabla AUX.
El parámetro BLK_STORAGE contiene la configuración de almacenamiento de CREATE TABLE de Oracle de la tabla BLK.
El parámetro BLK_INDEX_COMPOSITE contiene la configuración de almacenamiento de CREATE TABLE de Oracle del índice de la tabla BLK.
ArcSDE ofrece cuatro formatos de almacenamiento ráster para Oracle. El parámetro RASTER_STORAGE indica qué método de almacenamiento de geometría se va a utilizar. El parámetro RASTER_STORAGE tiene los siguientes valores:
- BLOB
- ST_RASTER
- SDO_GEORASTER
- LONGRAW
Es posible que el tipo de datos LONG RAW no sea compatible con futuras versiones de Oracle, por lo tanto, no lo utilice para nuevos datos ráster.
Existe un tipo adicional de tabla ráster: la tabla de atributos ráster. Esta tabla (o tablas; puede haber múltiples tablas de estas) almacena valores de atributos basándose en valores de celda del ráster. El parámetro B_STORAGE define el almacenamiento de estas tablas. Si tiene que definir una ubicación de almacenamiento distinta para estas tablas a la que define para otras tablas de negocios de clases de entidad, asegúrese de crear una palabra clave ráster que puede utilizar al crear datasets ráster y catálogos de ráster que especifica una información de almacenamiento diferente para las tablas de atributos ráster.
Para obtener más información acerca de las tablas de atributos, consulte Tablas de atributos ráster de datasets ráster. Para obtener más información acerca de palabras clave de configuración personalizadas, consulte Palabras clave de configuración personalizadas.
Parámetros de almacenamiento de geometría
ArcSDE para Oracle ofrece cinco formatos de almacenamiento de datos espaciales. El parámetro GEOMETRY_STORAGE indica qué método de almacenamiento de geometría se va a utilizar. Deberá establecer el parámetro GEOMETRY_STORAGE en la palabra clave de configuración DEFAULTS para reflejar el tipo de almacenamiento de geometría con el que se crearán la mayoría de sus clases de entidades. El parámetro GEOMETRY_STORAGE tiene los siguientes valores posibles:
- ST_Geometry for Oracle—Este tipo amplía la base de datos para incluir un tipo de datos de ST_GEOMETRY. Establezca el parámetro GEOMETRY_STORAGE en ST_GEOMETRY si desea almacenar los datos espaciales en este formato. (Empezando con ArcSDE 9.3, si no se ha establecido el parámetro GEOMETRY_STORAGE, se asume el formato ST_GEOMETRY).
- Binario comprimido de ArcSDE almacenado como un tipo de datos BLOB
Establezca el parámetro GEOMETRY_STORAGE en SDELOB si desea almacenar los datos espaciales en este formato. Si desea que este formato aparezca como predeterminado, establezca el parámetro GEOMETRY_STORAGE en SDELOB en la palabra clave de configuración DEFAULTS.
- El almacenamiento binario comprimido de ArcSDE: Establezca el parámetro GEOMETRY_STORAGE en SDEBINARY si desea almacenar sus datos espaciales en un formato binario comprimido almacenado como un LONG RAW.Nota:
Oracle puede desaprobar el tipo de almacenamiento LONG RAW en futuras versiones Por esta razón, se recomienda no utilizar el almacenamiento SDEBINARY para nuevas clases de entidad. Para migrar las clases de entidades existentes de LONG RAW a BLOB o ST_GEOMETRY, consulte Migrar columnas ráster al tipo ST_Raster con la herramienta de geoprocesamiento Migrar almacenamiento.
- Tipo de geometría espacial de Oracle: Este tipo relacional de objeto amplía el modelo de base de datos para incluir un tipo SDO_GEOMETRY en el DBMS de Oracle.
Establezca el parámetro GEOMETRY_STORAGE en SDO_GEOMETRY si desea almacenar los datos espaciales en este formato. Si desea que este formato aparezca como predeterminado, establezca el parámetro GEOMETRY_STORAGE en SDO_GEOMETRY en la palabra clave de configuración DEFAULTS.
- El conocido tipo de geometría binaria (WKB) OGC: Este tipo ofrece una representación portátil de una geometría como una transmisión contigua de bytes. La representación OGCWKB sólo es compatible con geometrías 2D simples.
Establezca el parámetro GEOMETRY_STORAGE en OGCWKB si desea almacenar los datos espaciales en este formato. Si desea que este formato aparezca como predeterminado, establezca el parámetro GEOMETRY_STORAGE en OGCWKB en la palabra clave de configuración DEFAULTS.
La instalación de Windows en ArcSDE para Oracle incluye diversas versiones del archivo dbtune; cada uno especifica un almacenamiento de geometría distinto en la palabra clave DEFAULTS. Si está realizando una nueva instalación de ArcSDE para Oracle (sin actualizar la base de datos), puede utilizar una de las versiones alternativas del archivo para rellenar la tabla DBTUNE durante la configuración de post-instalación si desea que el almacenamiento de geometría predeterminado sea de un tipo distinto a ST_GEOMETRY.
Parámetros XML
Si no utiliza columnas XML y documentos XML en su geodatabase, no es necesario que configure estos parámetros.
El parámetro XML_COLUMN_STORAGE determina si las columnas XML se crean como XML de ArcSDE o como XML nativo de Oracle. La configuración predeterminada es utilizar ArcSDE XML (SDE_XML).
Una columna XML puede tener dos índices de texto asociados con ella: uno para la tabla de documentos XML y el otro para la tabla de índices XML. Para crear correctamente una columna XML, el parámetro XML_IDX_INDEX_TEXT deberá tener un valor apropiado. Este valor se utiliza en la cláusula PARAMETERS al crear los índices de texto del contexto de la columna XML. Un valor apropiado para el parámetro XML_IDX_INDEX_TEXT no es el mismo que los valores que se utilizan para los demás parámetros DBTUNE utilizados para crear otros tipos de índices. El valor de la cláusula PARAMETERS controla los parámetros de almacenamiento para los índices de texto, el lenguaje del análisis lingüístico para indexar y buscar texto en los documentos XML, el programa con el cual los índices de texto se actualizan y los demás ajustes que son específicos de los índices de texto.
Los documentos XML se almacenan como objetos grandes (LOB) en la tabla de documentos XML de las columnas XML_DOC y XML_DOC_VAL y de la tabla de índices XML de la columna TEXT_TAG. Es importante configurar estas columnas de forma adecuada para lograr el mejor rendimiento de búsqueda posible. Los LOB se almacenan en la línea si los datos de LOB se almacenan en el mismo bloque que el resto de datos en la fila. Sin embargo, el almacenamiento en línea sólo es posible si los datos de LOB tienen un tamaño inferior a 4 KB. Con un almacenamiento fuera de línea, los datos se almacenan en el segmento LOB y sólo el localizador LOB se almacena con el resto de datos de la fila.
Puede especificar si los datos de LOB asociados con una columna XML se almacenan en línea o fuera de línea con los parámetros DBTUNE XML_DOC_LOB_STORAGE y XML_DOC_VAL_LOB_STORAGE y XML_IDX_TEXT_TAG_STORAGE de ArcSDE. Incorpore el valor "DISABLE STORAGE IN ROW" para almacenar los datos fuera de línea, o "ENABLE STORAGE IN ROW" para almacenar los datos en línea.
Cuando los datos de LOB se almacenan fuera de línea para una columna XML, de forma predeterminada, ArcSDE coloca esos datos en el mismo espacio de tabla que la tabla de documentos XML. Los datos de LOB pueden moverse a un espacio de tabla distinto a la que contiene la tabla de documentos XML.
Un documento XML típico que contiene metadatos que describen un recurso GIS tendrá un tamaño mayor que 4 KB. Las pruebas demuestran que las columnas XML asociadas con Servicios de Metadatos de ArcIMS funcionan mejor cuando los datos de LOB se almacenan fuera de línea en un espacio de tabla independiente de la tabla de documentos XML. No obstante, un servicio de metadatos puede contener datos de diccionarios geográficos en lugar de los documento XML de metadatos típicos. Los datos de diccionarios geográficos son muy pequeños, normalmente tienen un tamaño inferior a 100 bytes. Los servicios de metadatos que contienen datos de diccionarios geográficos funcionarán mejor cuando los datos de LOB se almacenan en línea. Consulte Configurar una base de datos de Oracle para admitir columnas XML de ArcSDE para obtener información acerca de la configuración de columnas XML de ArcSDE que se utilizarán con servicios de metadatos de su geodatabase.
Parámetros de tablas de archivos de registro
ArcSDE utiliza las tablas de archivos de registro para mantener los conjuntos de registros seleccionados.
Los parámetros del archivo de registro afectan a las tablas e índices de los datos del archivo de registro. Empiezan con la letra L o SESSION. Los parámetros son los siguientes:
- LF_STORAGE define la configuración de la tabla LOGFILES.
- LF_INDEXES configura la creación de archivos de los índices logfiles_pk y logfiles_uk en la tabla LOGFILES.
- LD_STORAGE define la configuración de las tablas LOGFILE_DATA y LOGPOOL_<SDE_ID>.
- LD_INDEX_ROWID configura la creación del índice LOGFILE_DATA_idx1 en la tabla LOGFILE_DATA y el índice LOGPOOL_<SDE_ID>_idx1 en la tabla de grupos LOGPOOL_<SDE_ID>.
- LD_INDEX_DATA_ID configura la creación del índice LOGFILE_DATA_idx2 en la tabla LOGFILE_DATA y del índice LOGPOOL_<SDE_ID>_idx1 en la tabla LOGPOOL_<SDE_ID>.
- SESSION_STORAGE define la configuración para la tabla de registro independiente LOGDATA_<SDE_ID>_<Current_standalone_id> y la tabla de sesión SESSION_<sde_id>.
- SESSION_INDEX configura la creación del índice LOGDATA_<SDE_ID>_<sde_id>_<Current_standalone_id>_idx1 para la tabla de registro independiente y el índice LOGSESSION_<SDE_ID>_idx1 en la tabla de sesión.
- SESSION_TEMP_TABLE no se utiliza en bases de datos de Oracle.
Para obtener más información acerca de cómo se utilizan las tablas de archivos de registro en la geodatabase, consulte Opciones de configuración de la tabla de archivos de registro de ArcSDE para Oracle.
Parámetros de la interfaz de usuario
Los parámetros de la interfaz de usuario comienzan con las letras UI e indican si su palabra clave de configuración asociada se encuentra disponible a través de la interfaz de usuario de ArcGIS y ArcObjects. UI_TEXT se utiliza para palabras clave de configuración no compuestas UI_TOPOLOGY_TEXT se utiliza para palabras clave de configuración de topología. UI_TERRAIN_TEXT se utiliza para palabras clave de configuración de terreno. UI_NETWORK_TEXT se utiliza para palabras clave de configuración de redes. Consulte Disponibilidad de las palabras clave de configuración en ArcGIS para obtener más información acerca del uso de los parámetros UI.
Parámetros adicionales
Algunos parámetros individuales que también pueden establecerse en la tabla DBTUNE incluyen los siguientes:
Parámetro COMPRESS_ROLLBACK_SEGMENT
Comprimir periódicamente la jerarquía de estado de la base de datos versionada es un procedimiento de mantenimiento necesario.
Las transacciones de la operación de compresión tienden a ser grandes; si utiliza el método manual de deshacer de Oracle, ESRI recomienda que cree un segmento de retroceso grande y separado para incluir los cambios. El parámetro de almacenamiento COMPRESS_ROLLBACK_SEGMENT almacena el nombre del segmento de retroceso que ha creado para ese fin. Añada el parámetro de almacenamiento COMPRESS_ROLLBACK_SEGMENT a la palabra clave de configuración DEFAULTS.
Empezando con Oracle 10g, Oracle no recomienda el uso del método manual de deshacer. Consulte la documentación proporcionada con la instalación de Oracle 10g para más detalles.
Parámetro ATTRIBUTE_BINARY
ArcSDE define columnas de atributos que se utilizan para almacenar datos binario como LONG RAW o como BLOB. El ajuste predeterminado y recomendado es BLOB.
Si el parámetro de almacenamiento no está establecido en la palabra clave de configuración DEFAULTS cuando la herramienta de administración sdedbtune importa un archivo dbtune, ArcSDE inserta el parámetro de almacenamiento ATTRIBUTE_BINARY bajo la palabra clave de configuración DEFAULTS con una cadena de configuración establecida en BLOB.
Antes de ArcSDE 9.2, LONGRAW era el valor predeterminado del parámetro ATTRIBUTE_BINARY. Cuando actualiza una geodatabase de ArcSDE existente a una versión 9.2 o posterior, este valor no se modifica en la tabla DBTUNE. Para que BLOB sea el tipo de datos por defecto de las columnas de atributos binarios, deberá modificar manualmente el parámetro DEFAULTS ATTRIBUTE_BINARY a BLOB. Después de realizar este cambio, las nuevas clases de entidades creadas con la palabra clave DEFAULTS utilizarán BLOB para las columnas binarias. Para migrar las columnas de atributos de datos existentes desde LONG RAW a BLOB, consulte Migrar columnas de atributos de LONG RAW en Oracle con los comandos de ArcSDE o Migrar almacenamiento.
Si está utilizando representaciones de clases de entidades, debe crear la clase de entidad con una palabra clave de configuración que tenga el parámetro ATTRIBUTE_BINARY establecido en BLOB. Si el valor DEFAULTS ATTRIBUTE_BINARY está establecido en LONGRAW, debe crear otra palabra clave de configuración que los usuarios puedan especificar cuando creen clases de entidades que contengan clases de representaciones.
Por ejemplo, puede añadir la siguiente palabra clave de configuración REPRESENTATIONS de la siguiente manera:
##REPRESENTATIONS ATTRIBUTE_BINARY BLOB UI_TEXT "Configuration keyword used to create feature classes containing representation classes" END
Para obtener más información acerca de las palabras clave personalizadas, consulte Personalizar palabras clave de configuración. Si una clase de entidad se crea con una palabra clave de configuración que contiene el parámetro ATTRIBUTE_BINARY establecido en LONGRAW y se crean múltiples representaciones, se devolverá un mensaje de error:
Unable to create the representation. Underlying DBMS error.
Esto ocurre porque cada vez que se añade una nueva clase de representación, se añaden dos nuevos campos a la tabla de negocios de la clase de entidad: una LONG RAW y una BLOB. Las tablas de Oracle no pueden contener más de un campo LONG RAW, por lo que cuando se añade el segundo campo LONG RAW, ocurre un error.
Parámetro UNICODE_STRING
El parámetro UNICODE_STRING especifica si las columnas de texto se almacenarán o no como tipos de datos VARCHAR2 (no Unicode) o NVARCHAR2 (Unicode).
Para leer un debate de los datos Unicode, consulte Una vista general de Unicode.
Comentarios
Puede agregar un parámetro COMMENT al archivo dbtune.sde si lo desea agregando una línea que comience por un único símbolo de almohadilla (#). Puede hacerlo si crea palabras claves personalizadas y desea agregar comentarios sobre cómo o cuándo deben utilizarse. Por ejemplo, puede agregar un comentario a una palabra clave de registro de un usuario:
#COMMENT "This keyword is used by ArcSDE to create log file tables for all users logged in as editor"