Los parámetros de configuración identifican a los objetos (como tablas, índices y columnas) que se van a almacenar en la base de datos. Los valores correspondientes a estos identifican el modo de almacenamiento del objeto dentro de la base de datos. Los parámetros y las cadenas de configuración se agrupan a través de palabras clave de configuración.
En geodatabases almacenadas en una base de datos de Oracle, los pares de cadenas nombre del parámetro-configuración son utilizados por ArcGIS 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 de configuración distintas. 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 palabra clave DEFAULTS al crear un dataset ráster en la geodatabase, ArcGIS 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>.
Las palabras clave de configuración y los valores de parámetro se utilizan en las instrucciones de SQL que emite ArcGIS para crear la tabla. El siguiente valor de la palabra clave/parámetro DEFAULTS se traduce en la instrucción de SQL siguiente:
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 Oracle, 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 los ajustes de los parámetros de configuración. Puede exportar los ajustes de los parámetros de configuración actuales con la herramienta Exportar palabra clave de configuración de geodatabase, modificar los valores y, a continuación, importar los cambios utilizando la herramienta Importar palabra clave de configuración de geodatabase.
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 Adiciones | 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 adiciones | 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 Adiciones | 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 Adiciones | 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 Adiciones | 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 Adiciones | 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 Adiciones | 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. | Sólo almacenamiento de geometría binaria (SDEBINARY y SDELOB) |
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. | |
COMMENT | 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 (solo 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. | Solo almacenamiento Esri ST_Geometry |
SDO_COMMIT_INTERVAL | Especifica el número de filas insertadas en la tabla de índice entre cada COMMIT de base de datos (Este se vuelve un parámetro en el enunciado CREATE INDEX, pero solamente si se utiliza un índice de árbol cuaternario). | 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 de Oracle Spatial; los valores correspondientes 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_ELEM_INFO_VARRAY_STORAGE | Define el almacenamiento para la parte SDO_ELEM_INFO_ARRAY de un objeto SDO_Geometry | Consulte la documentación de Oracle para obtener información sobre CREATE TABLE varray_storage_clause. | Sólo Oracle Spatial |
SDO_INDEX_SHAPE | Los parámetros de almacenamiento índices espaciales de los tipos de geometría de Oracle Spatial | 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 de Oracle Spatial; 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_ORDINATES_VARRAY_STORAGE | Define el almacenamiento para la parte SDO_ORDINATES_ARRAY de un objeto SDO_Geometry | Consulte la documentación de Oracle para obtener información sobre CREATE TABLE varray_storage_clause. | Sólo Oracle Spatial |
SDO_SRID | Identificador de referencia de coordenadas Oracle Spatial 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 ArcGIS Pro). | 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 |
SE_ANNOCAD_LOB_STORAGE | Define el almacenamiento de la columna SE_ANNO_CAD_DATA, el cual se incorpora a cualquier tabla que utiliza el almacenamiento SDO_GEOMETRY y almacena CAD u otros datos de anotación. | Consulte su documentación Oracle para ver las cláusulas LOB en el enunciado CREATE TABLE. | Sólo Oracle Spatial |
SESSION_INDEX | Definición de almacenamiento del índice de tabla de archivo de registro basado en sesión. | Consulte la documentación de Oracle para obtener información sobre los parámetros de CREATE INDEX. | |
SESSION_STORAGE | Definición del almacenamiento de la tabla de archivos de registro basados en sesiones | 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. | |
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: XML de ArcSDE o XML del DBMS 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 para obtener información sobre los parámetros de almacenamiento de LOB. | |
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_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 de forma predeterminada como COMPRESSED, el parámetro XML_DOC_UNCOMPRESSED_TYPE no está presente de forma predeterminada; 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 para obtener información sobre los parámetros de almacenamiento de LOB. | |
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 Oracle Text.) | 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 Oracle Text:
| 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. |
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 de ArcGIS. Utilice el parámetro B_STORAGE para definir la configuración de almacenamiento de la 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 ArcGIS crea en una columna ObjectID 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 ArcGIS crea cuando se agrega una columna espacial de geometría binaria a una tabla de negocios. ArcGIS crea este índice al crear una clase de entidad.
- El parámetro B_INDEX_RASTER contiene la configuración de almacenamiento del índice de columnas ráster que ArcGIS crea cuando una columna ráster se añade a una tabla de negocios. ArcGIS crea este índice al crear una clase de entidad.
- 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.
Parámetros de almacenamiento de las tablas de adiciones y tabla de borrados
Registrar una tabla de negocios o clase de entidad como versionada permite que varios usuarios puedan mantener y editar un objeto. ArcGIS crea dos tablas –la tabla de inserciones 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 adiciones. La tabla de adiciones 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 un Id. de registro de 10, ArcGIS crea la tabla de adiciones como A10.
Otros cinco parámetros contienen la configuración de almacenamiento para los índices de la tabla de adiciones:
- 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 nombre del índice es SDE_RIX_<N>_A. <N> es el Id. de la columna de ráster.
- El parámetro A_INDEX_ROWID contiene la configuración de almacenamiento del índice que ArcGIS crea en las columnas ObjectID e Id. de estado versionadas (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 del índice que ArcGIS 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 ArcGIS crea en la columna espacial 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 ArcGIS crea en la tabla de adiciones. Los índices definidos por el usuario para las tablas de negocios 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 un Id. de registro de 10, ArcGIS crea la tabla de borrados como D10.
Los otros dos parámetros de almacenamiento contienen la configuración de almacenamiento de los índices que ArcGIS 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 ArcGIS 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 ArcGIS crea en las columnas DELETED_AT, SDE_DELETES_ROW_ID y SDE_STATE_ID de la tabla de borrados.
Parámetros de tablas de entidades e índices espaciales
Una clase de entidad creada usando almacenamiento ST_Geometry con un í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: underlying table of a LOCAL partitioned index must be partitioned
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 el almacenamiento de Esri ST_Geometry. El parámetro S_INDEX_ALL solo 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 solo 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.
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.
ArcGIS 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
Si solo desea que algunos de sus datos ráster se almacenen con SDO_GeoRaster, puede especificar la palabra clave SDO_GEORASTER al crear datasets ráster, catálogos de ráster o datasets de mosaico. Sin embargo, antes de poder utilizar la palabra clave SDO_GEORASTER, debe editar la información de espacio de tabla correspondiente a los parámetros RDT_STORAGE y RDT_INDEX_COMPOSITE. Por defecto, la información de espacio de tabla no se incluye con la palabra clave SDO_GEORASTER. Puede modificar los valores de parámetro RDT_STORAGE y RDT_INDEX_COMPOSITE agregando una definición de espacio de tabla, como se muestra en el siguiente ejemplo:
RDT_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE rdt_tblsp" RDT_INDEX_COMPOSITE "PCTFREE 0 INITRANS 4 TABLESPACE rdt_tblsp STORAGE ( INITIAL 409600) NOLOGGING"
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.
Parámetros de almacenamiento de geometría
Las geodatabases en Oracle pueden utilizar 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. (A partir de ArcGIS 9.3, se asigna el formato ST_GEOMETRY si no se ha establecido el parámetro GEOMETRY_STORAGE).
- 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.
- Tipo de geometría de Oracle Spatial: 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 solo 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.
Parámetros XML
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).
Cualquier columna XML puede tener dos índices de texto asociados: uno para la tabla del documento XML y otro para la tabla del índice 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 solo 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 solo 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. 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, ArcGIS 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.
Parámetros de tablas de archivos de registro
ArcGIS 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 de la tabla SESSION_<sde_id>
- SESSION_INDEX configura la creación del índice LOGSESSION_<SDE_ID>_idx1 en la tabla de archivos de registro basados en la 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 la tabla de archivos de registro 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. Las palabras clave de configuración predeterminadas que necesitan parámetros de la interfaz de usuario ya los incorporan. Solo tendría que agregar uno de estos parámetros si crea sus propias palabras clave personalizadas.
Parámetros de almacenamiento BLOB
Pueden usarse BLOB con los parámetros GEOMETRY_STORAGE, RASTER_STORAGE y ATTRIBUTE_BINARY.
El parámetro GEOMETRY_STORAGE controla cómo se almacenan los datos vectoriales en una clase de entidad. El parámetros RASTER_STORAGE controla cómo se almacenan los datos ráster en un dataset ráster, catálogo ráster o atributo ráster. Finalmente, el parámetro ATTRIBUTE_BINARY controla el almacenamiento de todos los demás datos binarios que no son vectoriales ni ráster.
Para crear columnas BLOB, los parámetros deben establecerse tal y como se describe a continuación en una palabra clave de configuración determinada:
GEOMETRY_STORAGE SDELOB
RASTER_STORAGE BLOB
ATTRIBUTE_BINARY BLOB
Esri recomienda los siguientes parámetros de almacenamiento LOB para datos vectoriales y ráster:
- Habilite siempre el almacenamiento en filas porque la mayoría de datos del sistema de información geográfica (GIS) encaja dentro del umbral en filas de 3.964 bytes. El rendimiento se mejora cuando los datos se almacenan en filas.
- Habilite la caché, puesto que los datos de la geodatabase se leen con frecuencia.
- Como ArcGIS no realiza actualizaciones de los datos BLOB y, en su lugar, solo realiza adiciones y borrados, configure PCT_VERSION en 0, puesto que no hay necesidad de mantener versiones anteriores de los datos en el segmento LOB.
- Deberá utilizar un tamaño de trama inferior a 8K. Los tamaños de trama de 2K y 4K incrementan la cantidad de E/S porque el proceso del servidor de Oracle debe recuperar más tramas. Es posible que descubra que un tamaño de trama de 8K ocupa menos espacio que uno de 16K. Si utiliza un tamaño de trama de 2K ó 4K, descubrirá que ocupa menos espacio, pero las pruebas demuestran que el tiempo de visualización para la mayoría de datos vectoriales y ráster aumenta enormemente frente a almacenar en un tamaño de trama de 8K. Como el tamaño de trama debe ser siempre un múltiples del tamaño de bloque de datos, el mejor tamaño de bloque de datos para almacenar datos GIS en BLOB es de 8K.
Los siguientes ejemplos muestran cómo los parámetros de almacenamiento DBTUNE ráster se han modificado para alojar la tabla de bloques ráster almacenada como un tipo de datos 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 los datos de píxeles del bloque ráster es inferior a 3.965 bytes, se almacenan en la columna BLOCK_DATA en la tabla de espacio RASTER. No obstante, si supera este umbral, se almacenan en el segmento LOB en la tabla de espacio RASTER_LOB_SEGMENT. El índice LOB solo se utiliza si el número de intervalos es superior a 12. Esto es poco probable que suceda en datos de geodatabase. Considere un segmento LOB con un tamaño de trama de 8K. Antes de que se utilice el índice LOB, los datos binarios de ArcSDE deben superar los 96K.
Los siguientes ejemplos muestran cómo los parámetros de almacenamiento DBTUNE vectoriales se han modificado para alojar la tabla de entidades almacenada como un tipo de datos 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 los datos binarios de la entidad son inferiores a 3.965 bytes, se almacenan en la columna POINTS del espacio de tabla VECTOR. No obstante, si supera este umbral, se almacenan en el segmento LOB en la tabla de espacio 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)"
En este ejemplo, si los datos binarios de la tabla de negocios son inferiores a 3.965 bytes, se almacenan en la columna BLOB de la tabla de negocios en el espacio de tabla BIZZTABS. No obstante, si superan este umbral, se almacenan en el segmento LOB en la tabla de espacio BIZZ_LOB_SEGMENT. En este ejemplo, la columna BLOB es DOCUMENT. Si el anterior parámetro B_STORAGE DBTUNE se utiliza para crear una tabla que no tenga una columna DOCUMENT, Oracle devuelve el siguiente error:
ORA-00904: "DOCUMENT": invalid identifier
Por lo tanto, no se recomienda añadir los parámetros B_STORAGE o A_STORAGE que hacen referencia a una columna BLOB específica a la palabra clave DEFAULTS, puesto que la tabla de negocio debe contener estas columnas. En su lugar, cree palabras clave de configuración separadas y agregue estos parámetros de almacenamiento a las palabras clave. La palabra clave que contiene el parámetro de almacenamiento es referenciada durante la creación de la tabla. También tiene que tenerse en cuenta que se utilizan los parámetros de almacenamiento de la palabra clave DEFAULTS si no se incluyen con una palabra específica. Debido a ello, no es necesario añadir un parámetro de almacenamiento específico en una palabra clave si su cadena de configuración es idéntica al parámetro de almacenamiento bajo la palabra clave DEFAULTS. Por ejemplo, si todos los parámetros de almacenamiento salvo B_STORAGE y A_STORAGE de una palabra clave nueva, ROADS, tienen la misma cadena de configuración que los de la palabra clave DEFAULTS, solo tendrá que crear los parámetros B_STORAGE y A_STORAGE bajo la palabra clave ROADS. Todos los demás parámetros de almacenamiento son leídos a partir de la palabra DEFAULTS, puesto que no se encuentran en la palabra clave ROADS.
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.
Oracle no recomienda el uso del método manual de deshacer. Consulte la documentación proporcionada con la instalación de Oracle para más detalles.
Parámetro ATTRIBUTE_BINARY
ArcGIS define columnas de atributos que se utilizan para almacenar datos binarios como LONG RAW o como BLOB. El ajuste predeterminado y recomendado es BLOB.
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 personalizada 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 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.