Parámetros de configuración de SQL Server

Los parámetros de configuración identifican un objeto de base de datos que se debe configurar. 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 las geodatabases almacenadas en Microsoft SQL Server, ArcGIS utiliza los parámetros de configuración y las cadenas de configuración correspondientes para definir cómo se almacenan los datos. La siguiente lista muestra los valores de almacenamiento disponibles para los distintos parámetros:

  • Defina el tipo de datos para las columnas espaciales.
  • Defina cómo se almacenan los datos de caracteres.
  • Habilitar las palabras clave para los usuarios en la interfaz de ArcGIS.
  • Proporcionar comentarios que describan la palabra clave de configuración.

Heredado:

Las palabras clave de configuración y los parámetros son en gran medida una funcionalidad heredada. Se implementaron cuando las bases de datos requerían una intervención y personalización mucho mayores por parte del administrador de base de datos para que funcionasen correctamente. En su mayor parte, no será necesario modificar los parámetros de configuración en su geodatabase.

Al crear una geodatabase corporativa, esta se rellena con parámetros y palabras clave de configuración predeterminados. En la mayoría de los casos, es suficiente con los valores predeterminados de los parámetros. Las excepciones posibles son:

  • Puede que desee cambiar el tipo espacial utilizado para las entidades. Si desea que la mayoría de clases de entidades utilicen un tipo espacial distinto del valor predeterminado, cambie el parámetro GEOMETRY_STORAGE por la palabra clave DEFAULTS. Si desea que tan solo algunas clases de entidades usen un tipo espacial distinto, cree una palabra clave personalizada e incluya el parámetro GEOMETRY_STORAGE definido para el tipo espacial que desee e incluya el parámetro UI_TEXT para que su palabra clave personalizada esté disponible para el resto de usuarios.
  • Si nunca necesitará almacenar caracteres de varios bytes en sus campos de atributo, podría establecer el parámetro UNICODE_STRING para la palabra clave DEFAULTS como FALSE. Los campos de texto nuevos utilizarán el tipo de datos varchar en lugar de nvarchar, lo que podría ahorrar una pequeña cantidad de almacenamiento en su base de datos. Si los creadores de datos de su organización tienen que crear algunas tablas o clases de entidad que almacenan grandes cantidades de texto de un solo byte en un único campo de cada tabla, puede crear una palabra clave personalizada, incluir el parámetro UNICODE_STRING definido como FALSE e incluir el parámetro UI_TEXT para que su palabra clave personalizada esté disponible para los usuarios.
  • Si desea agrupar sus datos en grupos de archivos distintos para poder crear copias de seguridad de grupos de archivos individuales, puede crear palabras clave personalizadas para diferentes tipos de datos y establecer parámetros en cada palabra clave que almacenarán todas las tablas e índices para ese tipo de datos en un grupo de archivos específico. Por ejemplo, puede que desee que todos los datos editados activamente vayan a un grupo de archivos para que pueda crear copias de seguridad más frecuentes, por lo que crearía una palabra clave EDITED_LAYERS que contenga los parámetros de tabla de negocio, adiciones y borrados que almacenan todas las tablas e índices para estas capas en el mismo grupo de archivos.

Existen parámetros adicionales para controlar lo siguiente, pero es menos probable que utilice esos parámetros. Se conservan por la compatibilidad con versiones anteriores y, por tanto, permanecen en esta página para ayudarle a comprender su uso previsto cuando se agregan:

  • Hacer o no un clúster de un índice.
  • En qué medida rellenar cada página de índice (FILLFACTOR).
  • Qué cantidad de datos binarios deben almacenarse en línea en una página de datos (OUT_OF_ROW).
  • Definir la manera de almacenar los documentos XML. Dado que ArcGIS no usa documentos XML directamente, es improbable que tenga que definir estos parámetros.

La siguiente tabla es una lista alfabética de todos los parámetros de configuración posibles que pueden utilizarse en una geodatabase de SQL Server. Los valores predeterminados se indican primero, si corresponde. A continuación de la tabla encontrará una explicación más detallada de los parámetros agrupados aproximadamente por funcionalidad relacionada.

Nombre del parámetroDescripciónValores

A_CLUSTER_RASTER

Tipo de índice de la columna ráster de la tabla de adiciones

0 o 1; 1 = agrupado, 0 = no agrupado

A_CLUSTER_ROWID

Tipo de índice de la columna rowid de la tabla de adiciones

0 o 1; 1 = agrupado, 0 = no agrupado

A_CLUSTER_STATEID

Tipo de índice para la columna indicada de la tabla de adiciones

0 o 1; 1 = agrupado, 0 = no agrupado

A_CLUSTER_USER

Tipo de índice para cualquier índice definido por el usuario de la tabla de adiciones

0 o 1; 1 = agrupado, 0 = no agrupado

A_CLUSTER_XML

Tipo de índice para la columna de tipo de documento de la tabla de adiciones

0 o 1; 1 = agrupado, 0 = no agrupado

A_INDEX_RASTER

Tipo de índice de la columna ráster de la tabla de adiciones

0 o 1; 1 = agrupado, 0 = no agrupado

A_INDEX_ROWID

Definición de almacenamiento para el índice de la columna Id. de objeto de la tabla de adiciones

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

A_INDEX_USER

Definición de almacenamiento para el índice de la tabla de adiciones

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

A_INDEX_XML

Definición de almacenamiento para la tabla de índices de la columna XML de la tabla de adiciones

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

A_OUT_OF_ROW

Determina si se almacenan o no datos en filas o fuera de ellas en las columnas varbinary(max) de la tabla de adiciones

Si se lo configura como 0, se pueden almacenar hasta 8.000 bytes directamente en la página de datos de la tabla. Si se lo configura como 1, los datos siempre se almacenarán fuera de fila.

0 o 1

A_STORAGE

Definición de almacenamiento para la tabla de adiciones

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

AUX_CLUSTER_COMPOSITE

Tipo de índice para la clave principal

1 o 0; 1 = agrupado, 0 = no agrupado

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

AUX_STORAGE

Definición de almacenamiento para la tabla ráster AUX

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

B_CLUSTER_RASTER

Tipo de índice para la columna ráster de la tabla de negocios

0 o 1; 1 = agrupado, 0 = no agrupado

B_CLUSTER_ROWID

Tipo de índice de la columna rowid de la tabla de negocios

0 o 1; 1 = agrupado, 0 = no agrupado

B_CLUSTER_TO_DATE

Especifica el tipo de índice en la columna to_date,archive_rowid en la tabla de historia de una tabla que se habilita para lograrlo.

0 o 1; 1 = agrupado, 0 = no agrupado

B_CLUSTER_USER

Tipo de índice para cualquier índice definido por el usuario de la tabla de negocios

0 o 1; 1 = agrupado, 0 = no agrupado

B_CLUSTER_XML

Tipo de índice para la columna de tipo de documento de la tabla de negocios

0 o 1; 1 = agrupado, 0 = no agrupado

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

B_INDEX_ROWID

Definición de almacenamiento para el índice R<N>_SDE_ROWID_UK del ráster rowid del índice de la columna Id. de objeto de la tabla de negocios

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

B_INDEX_USER

Definición de almacenamiento para el índice de usuario de la tabla de negocios

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

B_OUT_OF_ROW

Determina si se almacenan o no datos en filas o fuera de ellas en las columnas varbinary(max) de la tabla de negocios

Si se lo configura como 0, se pueden almacenar hasta 8.000 bytes directamente en la página de datos de la tabla. Si se lo configura como 1, los datos siempre se almacenarán fuera de fila.

0 o 1

B_STORAGE

Definición de almacenamiento para la tabla de negocios y la tabla de atributos ráster

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

BLK_CLUSTER_COMPOSITE

Tipo de índice para la clave principal

1 o 0; 1 = agrupado, 0 = no agrupado

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

BLK_OUT_OF_ROW

Determina si se almacenan o no datos en filas o fuera de ellas en las columnas varbinary(max) de la tabla de ráster

Si se lo configura como 0, se pueden almacenar hasta 8.000 bytes directamente en la página de datos de la tabla. Si se lo configura como 1, los datos siempre se almacenarán fuera de fila.

0 o 1

BLK_STORAGE

Definición de almacenamiento para la tabla del ráster BLK

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

BND_CLUSTER_COMPOSITE

Tipo de índice para la clave principal

0 o 1; 1 = agrupado, 0 = no agrupado

BND_CLUSTER_ID

Tipo de índice para las columnas RASTER_ID y SEQUENCE_NBR

0 o 1; 1 = agrupado, 0 = no agrupado

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

BND_STORAGE

Definición de almacenamiento para la tabla del ráster BND

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

COLLATION_NAME

Intercalación de columnas de texto definido por el usuario

Utiliza la intercalación de base de datos predeterminada, a menos que se especifique otro tipo de intercalación

COMMENT

Línea utilizada para comentarios

Descripción de hasta 2.048 caracteres

D_CLUSTER_ALL

Tipo de índice para las columnas SDE_STATES_ID, SDE_DELETES_ROW_ID y DELETED_AT

0 o 1; 1 = agrupado, 0 = no agrupado

D_CLUSTER_DELETED_AT

Tipo de índice para la columna DELETED_AT

1 o 0; 1 = agrupado, 0 = no agrupado

D_INDEX_ALL

FILLFACTOR y ubicación (grupo de archivos) para índice compuesto en las columnas SDE_STATES_ID, SDE_DELETES_ROW_ID y DELETED_AT

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

D_INDEX_DELETED_AT

Definición de almacenamiento del índice de la columna DELETED_AT de la tabla de borrados

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

D_STORAGE

Definición de almacenamiento para la tabla de borrados

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

GEOMETRY_STORAGE

Indica el tipo de almacenamiento para la columna espacial

GEOMETRY o GEOGRAPHY

GEOM_SRID_CHECK

Agrega una restricción de comprobación a la columna de geometría para un valor SRID

TRUE o FALSE

I_STORAGE

Define el almacenamiento para las tablas i, que se utilizan para generar Id.

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

MVTABLES_MODIFIED_INDEX

Definición de almacenamiento para el índice Mvtables_modified

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

MVTABLES_MODIFIED_TABLE

Definición de almacenamiento para la tabla Mvtables_modified

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

NUM_DEFAULT_CURSORS

Controla el umbral del cursor de SQL Server

-1 = Todos los conjuntos de claves se generan de forma sincronizada

0 = Todos los conjuntos de claves se generan de forma asíncrona

Para todos los demás valores, Query Optimizer SQL Server compara el número de filas esperadas en el conjunto de cursor con el número establecido en el umbral del cursor y, a continuación, crea el conjunto de clave de forma asíncrona si se supera el número de umbral del cursor.

PERMISSION_CACHE_THRESHOLD

Controla la cantidad de tiempo (en milisegundos) que puede tomar la base de datos para consultar la tabla sysprotects

Si se supera el valor PERMISSION_CACHE_THRESHOLD, se crea una tabla temporal (caché) para almacenar un permiso de usuario y se utiliza desde ese momento. Si PERMISSION_CACHE_THRESHOLD = 0, los permisos siempre se almacenan en caché. Cuando PERMISSION_CACHE_THRESHOLD se configura en un valor mayor que 0, el permiso se almacena en caché si el tiempo de consulta supera el valor en milisegundos. Si PERMISSION_CACHE_THRESHOLD se configura en -1 (valor predeterminado), el permiso nunca se guarda en caché.

0–1000

-1 (deshabilitado) es el valor predeterminado

RAS_CLUSTER_ID

Tipo de índice para la clave principal de la tabla RAS

1 o 0; 1 = agrupado, 0 = no agrupado

RAS_INDEX_ID

Definición de almacenamiento para el índice RID de la tabla del ráster RAS

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

RAS_STORAGE

Definición de almacenamiento para la tabla del ráster RAS

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

RASTER_STORAGE

Define el tipo de almacenamiento de datos ráster

binario

STATES_INDEX

Definición de almacenamiento de la tabla de estados

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

STATES_LINEAGES_INDEX

Controla el almacenamiento del índice en la clave principal de la tabla SDE_state_lineages

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

STATES_LINEAGES_TABLE

Definición de almacenamiento de la tabla State_lineages

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

STATES_TABLE

Definición de almacenamiento de la tabla de estados

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

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 2.048 caracteres

No se utiliza en ArcGIS Pro

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 2.048 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 2.048 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 2.048 caracteres

UNICODE_STRING

Determina si se utilizan o no los tipos de texto Unicode

Si se establece en TRUE, los campos de carácter se almacenan en tipos de datos compatibles con UNICODE. Por ejemplo, si el parámetro UNICODE_STRING se establece en FALSE, un tipo de datos de cadena de caracteres sería VARCHAR. Si UNICODE_STRING se establece en TRUE, el tipo de datos del campo sería NVARCHAR.

TRUE o FALSE

VERSIONS_INDEX

Definición de almacenamiento para el índice de versión

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de ÍNDICE.

VERSIONS_TABLE

Definición de almacenamiento de la tabla de versiones

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

XML_COLUMN_PATH_IDX

Determina si se crea un índice de ruta XML

1 o 0

0 = No se crea índice de ruta, 1 = se crea índice de ruta.

XML_COLUMN_PRIMARY_IDX

Determina si se crea el índice principal XML

1 o 0

0 = No se crea índice principal, 1 = se crea índice principal.

XML_COLUMN_PROPERTY_IDX

Determina si se crea el índice de propiedad XML

0 o 1

0= No se crea índice de propiedad, 1 = se crea de propiedad.

XML_COLUMN_SCHEMA

Especifica el esquema XML que se utiliza para la validación

Nombre de conjunto de esquema XML, hasta 128 caracteres

XML_COLUMN_TYPE

Especifica el tipo de documento XML que se puede almacenar en una columna

CONTENT o DOCUMENT

XML_COLUMN_VALUE_IDX

Determina si se crea el índice del valor XML

1 o 0

0 = No se crea índice de valor, 1 = se crea índice de valor.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

XML_DOC_MODE

Tipo de almacenamiento para documentos XML

COMPRESSED o UNCOMPRESSED

XML_DOC_OUT_OF_ROW

Determina si los datos BLOB de un documento XML se almacenan o no en fila o fuera de fila; solo se utiliza para las columnas varbinary(max)

Si se lo configura como 0, se pueden almacenar hasta 8.000 bytes directamente en la página de datos de la tabla. Si se lo configura como 1, los datos siempre se almacenarán fuera de fila.

0 o 1

XML_DOC_STORAGE

Cláusula de almacenamiento para la tabla sde_xml_doc<n>

Consulte la documentación de Microsoft SQL Server para CREAR parámetros de TABLA.

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

Dado que XML_DOC_MODE se establece en COMPRESSED de forma predeterminada, el parámetro XML_DOC_UNCOMPRESSED_TYPE no está presente de forma predeterminada. Posibles valores: BINARY, TEXT o UNICODE

XML_IDX_CLUSTER_DOUBLE

Cláusula de almacenamiento que indica si el índice xmlix<n>_db de la columna double_tag de la tabla sde_xml_idx<n> está agrupado

0 o 1; 1 = agrupado, 0 = no agrupado

XML_IDX_CLUSTER_ID

Cláusula de almacenamiento que indica si el índice xmlix<n>_id de la columna id de la tabla sde_xml_idx<n> está agrupado

0 o 1; 1 = agrupado, 0 = no agrupado

XML_IDX_CLUSTER_PK

Cláusula de almacenamiento que indica si el índice xmlix<n>_pk de la columna de identidad xml_key_column de la tabla sde_xml_idx<n> está agrupado

1 o 0; 1 = agrupado, 0 = no agrupado

XML_IDX_CLUSTER_STRING

Cláusula de almacenamiento que indica si el índice xmlix<n>_st de la columna string_tag de la tabla sde_xml_idx<n> está agrupado

0 o 1; 1 = agrupado, 0 = no agrupado

XML_IDX_CLUSTER_TAG

Cláusula de almacenamiento que indica si el índice xmlix<n>_tg de la columna id de la tabla sde_xml_idx<n> está agrupado

0 o 1; 1 = agrupado, 0 = no agrupado

XML_IDX_FULLTEXT_CAT

Nombre del catálogo de texto completo en el que se indexa el contenido de la columna xml_doc_val de la tabla sde_xml_doc<n> y la columna text_tag de la tabla sde_xml_idx<n>

Nombre que se da al catálogo de texto completo cuando se crea; el nombre predeterminado es SDE_DEFAULT_CAT. Si se utiliza cualquier otro nombre para el catálogo, debe cambiar el valor de este parámetro de modo que coincidan.

XML_IDX_FULLTEXT_LANGUAGE

El idioma utilizado para el análisis lingüístico al crear el índice de texto del contenido de la columna xml_doc_val de la tabla sde_xml_doc<n> y la columna text_tag de la tabla sde_xml_idx<n>

No hay un valor predeterminado para este parámetro. Consulte la documentación de DBMS para obtener información sobre los ajustes de idioma válidos.

XML_IDX_FULLTEXT_TIMESTAMP

Determina si se agrega o no una columna de marca de tiempo a la tabla sde_xml_idx<n>

1 o 0

1 = se agrega la columna de marca de tiempo, 0 = no se agrega.

XML_IDX_FULLTEXT_UPDATE_METHOD

Indica la forma en la que los cambios realizados en la columna xml_doc_val de la tabla sde_xml_doc<n> (la tabla del documento XML) y la columna text_tag de la tabla sde_xml_idx<n> (la tabla índice de una columna XML) se propagan al índice de texto completo

CHANGE_TRACKING BACKGROUND o CHANGE_TRACKING MANUAL

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

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 Microsoft SQL Server para CREAR parámetros de ÍNDICE.

XML_IDX_OUT_OF_ROW

Determina si el contenido de la columna text_tag de la tabla sde_xml_idx<n> (tabla de índice de una columna XML) se puede agregar o no en fila o fuera de fila; solo se utiliza para las columnas varbinary(max)

Si se lo configura como 0, se pueden almacenar hasta 8.000 bytes directamente en la página de datos de la tabla. Si se lo configura como 1, los datos siempre se almacenarán fuera de fila.

0 o 1

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 Microsoft SQL Server para CREAR parámetros de TABLA.

Resumen de parámetros de configuración

Para los parámetros de XML, <n> hace referencia al xml_column_id asociado a una columna de XML específica.

Existen varias formas de clasificar los parámetros de configuración. Con frecuencia, los parámetros pueden agruparse en más de una categoría. Por ejemplo, el parámetro B_CLUSTER_RASTER puede clasificarse como un parámetro de tabla de negocios, parámetro ráster o un parámetro de índice agrupado. Las siguientes secciones describen estas categorías.

Parámetros específicos de la clase de entidad y el almacenamiento de ráster

Los siguientes parámetros definen cómo se almacenan las tablas en una geodatabase de SQL Server.

Parámetros de tabla de negocios

La tabla de negocios es la tabla de atributos de una clase de entidad o tabla no espacial. Los parámetros de una tabla de negocios comienzan por B y definen el almacenamiento para la tabla de negocios y los índices correspondientes. Los parámetros son los siguientes:

ParámetroDescripción

B_CLUSTER_ROWID

Tipo de índice para la columna Id. de fila (Id. de objeto) de la tabla de negocios; 0 = índice sin agrupar, 1 = índice agrupado

B_CLUSTER_USER

Tipo de índice para cualquier índice definido por el usuario de una tabla de negocios

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

B_CLUSTER_XML

Tipo de índice para la columna de tipo XML de una tabla de negocios

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

B_CLUSTER_RASTER

Tipo de índice para la columna ráster de una tabla de negocios

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

B_INDEX_ROWID

Define el factor de relleno y la ubicación (grupo de archivos) para el índice de la columna Id. de fila de una tabla de negocios

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

B_INDEX_ROWID "with fillfactor=99 
ON IDXfg"

B_INDEX_USER

Define el factor de relleno y la ubicación (grupo de archivos) para cualquier índice definido por el usuario de una tabla de negocios

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

B_INDEX_USER "with fillfactor=99 
ON IDXfg"

B_INDEX_XML

Define el factor de relleno y la ubicación (grupo de archivos) para el índice XML de una tabla de negocios

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

B_INDEX_XML "with fillfactor=99 
ON XMLfg"

B_INDEX_RASTER

Define el factor de relleno y la ubicación (grupo de archivos) para el índice de la columna ráster de una tabla de negocios

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

B_INDEX_RASTER "with fillfactor=99 
ON RASfg"

B_INDEX_TO_DATE

Información 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

Nota:

Este parámetro no tiene un parámetro correspondiente de la tabla de adiciones

B_OUT_OF_ROW

Un valor de 0 ó 1

Si se lo configura como 0, se almacenan hasta 8.000 bytes directamente en la página de datos de la tabla.

Si se lo configura como 1, los datos siempre se almacenan fuera de fila.

B_STORAGE

Ubicación del grupo de archivos para una tabla de negocios

Utilice ON para controlar la ubicación, por ejemplo:

B_STORAGE "ON ADDS_FG"

Para una tabla de negocios no espacial, realice alguna de las acciones siguientes:

  • Cambie el valor config_string del parámetro B_CLUSTER_ROWID a 1. De este modo, se crea un índice agrupado en el campo Id. de objeto. Cualquier índice posterior definido por el usuario que se cree no será agrupado.
  • Cambie el valor config_string del parámetro B_CLUSTER_USER a 1. El primer índice definido por el usuario creado por ArcGIS se agrupará.
  • Cree los datos y cambie cualquier índice (o índices compuestos) que le gustaría que fuese agrupado.

Parámetros de la tabla de adiciones

Una tabla de adiciones es una tabla en la que se almacenan ediciones de inserción y actualización realizadas respecto a una clase de entidad en una geodatabase que utiliza el versionado tradicional. Es casi idéntica en estructura a la tabla de negocios, pero tiene columnas adicionales para registrar los Id. de estado. Los parámetros de una tabla de adiciones comienzan por A. Los parámetros de la tabla de adiciones son los siguientes:

ParámetroDescripción

A_CLUSTER_ROWID

Tipo de índice para la columna Id. de fila de una tabla de adiciones

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

A_CLUSTER_STATEID

Tipo de índice para la columna indicada de una tabla de adiciones

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

Nota:

Este parámetro no tiene un parámetro correspondiente de la tabla de negocios

A_CLUSTER_USER

Tipo de índice para cualquier índice definido por el usuario de una tabla de adiciones

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

A_CLUSTER_XML

Tipo de índice para la columna de tipo XML de una tabla de adiciones

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

A_CLUSTER_RASTER

Tipo de índice de una columna ráster de una tabla de adiciones

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

A_INDEX_ROWID

Especifica el factor de relleno y la ubicación (grupo de archivos) para el índice de la columna Id. de fila de una tabla de adiciones

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

A_INDEX_ROWID "with fillfactor=99 
ON IDXfg"

A_INDEX_STATEID

Especifica el factor de relleno y la ubicación (grupo de archivos) para el índice de la columna Id. de estado de una tabla de adiciones

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

A_INDEX_STATEID "with fillfactor=99 
ON STATEIDXfg"

Nota:

Este parámetro no tiene un parámetro correspondiente de la tabla de negocios

A_INDEX_USER

Especifica el factor de relleno y la ubicación (grupo de archivos) para cualquier índice definido por el usuario de una tabla de adiciones

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

A_INDEX_USER "with fillfactor=99 
ON IDXfg"

A_INDEX_XML

Especifica el factor de relleno y la ubicación (grupo de archivos) para un índice XML de una tabla de adiciones

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

A_INDEX_XML "with fillfactor=99 
ON XMLfg"

A_INDEX_RASTER

Especifica el factor de relleno y la ubicación (grupo de archivos) para un índice de columna ráster de una tabla de adiciones

Para especificar un grupo de archivos, utilice la sentencia SQL ON, por ejemplo:

A_INDEX_RASTER "with fillfactor=99 
ON RASfg"

A_OUT_OF_ROW

Un valor de 0 ó 1

Si se lo configura como 0, se almacenan hasta 8.000 bytes directamente en la página de datos de la tabla.

Si se lo configura como 1, los datos siempre se almacenan fuera de fila.

A_STORAGE

Especifica en qué grupo de archivos se crean las tablas de adiciones cuando los dataset se registran como versionados

Utilice ON para controlar la ubicación, por ejemplo:

A_STORAGE "ON ADDS_FG"

Parámetros de la tabla de borrados

La tabla de borrados se utiliza para rastrear actualizaciones y borrados realizados en las tablas que utilizan el versionado tradicional. Los parámetros de la tabla de borrados funcionan igual que los de la tabla de adiciones. Todos los parámetros de la tabla de borrados comienzan por D. Son las siguientes:

ParámetroDescripción

D_CLUSTER_ALL

Tipo de índice para el índice creado en las columnas SDE_STATES_ID, SDE_DELETES_ROW_ID y DELETED_AT

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

D_CLUSTER_DELETED_AT

Tipo de índice para el índice de la columna DELETED_AT

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

D_INDEX_ALL

Especifica el factor de relleno y la ubicación (grupo de archivos) para un índice compuesto en las columnas SDE_STATE_ID, SDE_DELETES_ROW_ID y DELETED_AT, por ejemplo:

D_INDEX_ALL "with fillfactor=99 
ON Deletes_fg"

D_INDEX_DELETED_AT

Especifica el factor de relleno y la ubicación (grupo de archivos) para el índice de la columna deleted_at, por ejemplo:

D_INDEX_DELETED_AT "with fillfactor=80
 ON Deletes_fg"

D_STORAGE

Especifica en qué grupo de archivos se crean las tablas de borrados cuando los dataset se registran como versionados

Utilice ON para controlar la ubicación, por ejemplo:

D_STORAGE "ON Deletes_fg"

Parámetros de la tabla ráster

Los rásteres binarios y de rasterblob (ambos del tipo de almacenamiento BLOB) de ArcGIS se almacenan como cinco tablas diferentes: una tabla de banda (SDE_bnd_#), una tabla de bloque (SDE_blk_#), una tabla ráster (SDE_ras_#), una tabla auxiliar (SDE_aux_#) y una tabla de negocios.

Los rásteres se pueden almacenar como catálogos incorporados o columnas en clases de entidad o pueden ser datasets independientes.

Los parámetros de tablas ráster comienzan por AUX, BLK, BND y RAS, que corresponden a las tablas ráster. Los parámetros que definen el almacenamiento para la tabla de negocios del ráster se definen mediante parámetros de tabla de negocios.

De todas las tablas ráster, solo la tabla de bloque aumenta de tamaño.

Si se utilizan rásteres binarios, asegúrese de que config_string de BND_CLUSTER_COMPOSITE se establece en 1 para asegurar que se genera un índice agrupado para la tabla de banda.

Los parámetros de tabla ráster son los siguientes:

ParámetroDescripción

AUX_CLUSTER_COMPOSITE

Tipo de índice para la clave principal de la tabla auxiliar

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

AUX_INDEX_COMPOSITE

Especifica el factor de relleno y la ubicación del grupo de archivos para el índice de clave principal de la tabla auxiliar, por ejemplo:

AUX_INDEX_COMPOSITE	"WITH FILLFACTOR= 90 
ON AUX_FG"

AUX_STORAGE

Especifica la ubicación del grupo de archivos para la tabla auxiliar

Utilice ON para especificar la ubicación, por ejemplo:

AUX_STORAGE	"ON AUX_FG"

BLK_CLUSTER_COMPOSITE

Tipo de índice para la clave principal de la tabla de bloque

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

BLK_INDEX_COMPOSITE

Especifica la ubicación del grupo de archivos para el índice compuesto de la tabla de bloque

Utilice ON para especificar la ubicación, por ejemplo:

BLK_INDEX_COMPOSITE	"WITH FILLFACTOR = 95 
ON BLK_FG"

BLK_STORAGE

Especifica la ubicación del grupo de archivos para la tabla de bloque

Utilice ON para especificar la ubicación, por ejemplo:

BLK_STORAGE	"ON BLK_FG"

BND_CLUSTER_COMPOSITE

Tipo de índice para el índice de clave principal de la tabla de banda

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

BND_CLUSTER_ID

Tipo de índice para las columnas raster_id y sequence_nbr de la tabla de banda

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

BND_INDEX_COMPOSITE

Especifica el factor de relleno y la ubicación del grupo de archivos para el índice de clave principal de la tabla de banda, por ejemplo:

BND_INDEX_COMPOSITE	"WITH FILLFACTOR =90 
ON BND_FG"

BND_INDEX_ID

Especifica el factor de relleno y la ubicación del grupo de archivos para el índice de las columnas raster_id y sequence_nbr de la tabla de banda, por ejemplo:

BND_INDEX_ID	"WITH FILLFACTOR = 90 
ON BND_FG"

BND_STORAGE

La ubicación del grupo de archivos de la tabla de banda

Utilice ON para controlar la ubicación, por ejemplo:

BND_STORAGE " ON BND_FG"

RAS_CLUSTER_ID

Tipo de índice para la clave principal de la tabla ráster

Si se lo configura como 0, se crea un índice no agrupado. Si se lo configura como 1, se crea un índice agrupado.

RAS_INDEX_ID

Factor de relleno y ubicación (grupo de archivos) para el índice de clave principal de la tabla ráster

Utilice ON para controlar la ubicación, por ejemplo:

RAS_INDEX_ID	"WITH FILLFACTOR = 85 ON RAS_FG"

RAS_STORAGE

Ubicación del grupo de archivos para la tabla ráster

Utilice ON para controlar la ubicación, por ejemplo:

RAS_STORAGE	" ON RAS_FG"

RASTER_STORAGE

Solo se admite un tipo de ráster, el binario, el cual crea un campo entero en la tabla base y campos BLOB en las tablas de ráster asociadas.

El parámetro B_STORAGE define la ubicación de almacenamiento de las tablas de atributos de 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. Si desea almacenar estas tablas en una ubicación diferente que las tablas de negocios de clase de entidad, cree una palabra clave ráster que especifique una información de almacenamiento distinta para las tablas de atributos de ráster. Indique a los creadores de datos cómo usar esta palabra clave cuando creen datasets ráster.

Parámetros específicos de índices

A continuación se describen los parámetros que controlan el almacenamiento de índices en una geodatabase de SQL Server.

Parámetros de factor de relleno

La estructura de estos parámetros es del tipo *_INDEX_*. Permiten especificar el argumento FILLFACTOR para dicho índice. El argumento FILLFACTOR especifica el porcentaje de espacio que se va a rellenar con datos en cada página del nivel de hoja de un índice cuando se crea o vuelve a generar el índice.

SQL Server utiliza un valor predeterminado de 0 y ArcGIS, un valor predeterminado de 100. Los valores de factor de relleno 0 y 100 son equivalentes; ambos valores indican que las páginas del nivel de hoja están llenas.

Puede utilizar el parámetro de configuración FILLFACTOR para ajustar las páginas de índices y las divisiones de páginas por cuestiones de rendimiento. Consulte la documentación de Microsoft SQL Server para obtener información sobre la selección de un factor de relleno en función de la frecuencia y los tipos de actualizaciones que harán los usuarios en la tabla en la que defina el índice.

Parámetros de índice agrupado

Nota:

No se puede separar un índice agrupado de la tabla correspondiente; por tanto, para los parámetros de tabla descritos en los parámetros específicos de la clase de entidad y el almacenamiento de ráster, asegúrese de especificar una ubicación de almacenamiento que sea la misma para los índices agrupados asociados de la tabla.

La estructura de estos parámetros es del tipo *_CLUSTER_* e indica si un determinado índice debe agruparse o no (1 = agrupado; 0 = no agrupado). Los índices agrupados almacenan datos tabulares en los nódulos de hoja. Las páginas de datos del nivel de hoja de índice agrupado derivan la orden del valor de la clave principal del índice agrupado. Esto tiene una consecuencia importante con respecto a los parámetros de configuración: no se puede separar una tabla de su índice en clúster. Por ejemplo, especifica que el índice Id. de fila (ROWID) de una clase de entidad se cree en el grupo de archivos NEWIDXGRP, mientras que la tabla de negocios de la clase de entidad debe almacenarse en el grupo de archivos NEWGRP. El índice ROWID se crea a medida que se agrupa. Los ajustes de configuración pueden tener este aspecto:

keywordparameter_nameconfig_string

VALORES PREDETERMINADOS

B_CLUSTER_ROWID

1

VALORES PREDETERMINADOS

B_INDEX_ROWID

WITH FILLFACTOR=100 ON NEWIDXGRP

VALORES PREDETERMINADOS

B_STORAGE

ON NEWGRP

En el ejemplo anterior, tanto la tabla de negocios como el índice de la misma residirán en el grupo de archivos NEWIDXGRP. La tabla de negocios se crea primero y, a continuación, se aplica una restricción de clave principal a la columna ROWID. La restricción crea un índice agrupado en la columna ROWID y hace referencia al grupo de archivos NEWIDXGRP en esta sentencia:

ALTER TABLE data.dbo.mytable 
 ADD CONSTRAINT f4_pk PRIMARY KEY CLUSTERED (OBJECTID) 
 WITH FILLFACTOR=100  
 ON NEWIDXGRP

Por tanto, la cadena de caracteres de configuración ON NEWGRP es redundante, ya que el índice se crea después de la tabla, y la cadena de caracteres de configuración B_INDEX_ROWID sobrescribe la de B_STORAGE. En el siguiente ejemplo se especifica un grupo de archivos para la tabla de entidades, pero no para el índice de la misma.

keywordparameter_nameconfig_string

VALORES PREDETERMINADOS

B_CLUSTER_ROWID

1

VALORES PREDETERMINADOS

B_INDEX_ROWID

WITH FILLFACTOR=100

VALORES PREDETERMINADOS

B_STORAGE

ON NEWGRP

En este caso, tanto la tabla de negocios como el índice agrupado de la columna FID residen en el grupo de archivos NEWGRP. Esto sucede porque la tabla se ha creado primero y cuando se ha aplicado la sentencia ALTER TABLE, no se ha adjuntado ninguna sentencia ON, ya que no existía dicha cadena de caracteres en la columna anterior config_string.

ALTER TABLE date.dbo.mytable 
ADD CONSTRAINT r15_pk PRIMARY KEY CLUSTERED (OBJECTID) 
WITH FILLFACTOR=100

Parámetros para almacenar texto

Los siguientes parámetros definen cómo se almacenan diferentes tipos de datos de texto en una geodatabase de SQL Server.

Parámetros de texto fuera de fila

Las columnas ráster utilizan tipos de datos varbinary(max). Puede utilizar los parámetros *_OUT_OF_ROW para especificar si los primeros 8.000 bytes de datos varbinary(max) se almacenan o no en línea o si se almacenan por completo fuera de línea. De forma predeterminada, estos parámetros se establecen en 0, lo que significa que todos los datos se almacenan fuera de línea.

Parámetros de almacenamiento de columna de texto

Hay dos parámetros que afectan a las columnas de texto de tablas de usuarios: UNICODE_STRING y COLLATION_NAME. El parámetro UNICODE_STRING determina si las columnas de texto utilizan o no codificación Unicode. De forma predeterminada, este parámetro se establece en TRUE, lo que significa que los datos de texto creados mediante la palabra clave de configuración DEFAULTS se almacenan en formato Unicode (UTF-8). Si se establece en FALSE, el texto se almacena utilizando el conjunto de codificación de la base de datos.

Si UNICODE_STRING se establece en TRUE, el parámetro COLLATION_NAME se puede utilizar para especificar una intercalación para las columnas de texto definido por el usuario que difieren de la intercalación de la base de datos. De forma predeterminada, todas las columnas de datos de caracteres utilizan la intercalación de la base de datos predeterminada. Cuando se crea un nuevo dataset (como una tabla o una clase de entidad), la intercalación especificada en COLLATION_NAME se aplica a cada columna de datos de caracteres. Si COLLATION_NAME se deja en blanco, se utiliza la intercalación de la base de datos. Si el parámetro UNICODE_STRING se establece en FALSE, el parámetro COLLATION_NAME se ignora.

Si configura el parámetro COLLATION_NAME, utilice la versión de la intercalación de base de datos que distingue entre mayúsculas y minúsculas. Normalmente, esto implica cambiar CI en el nombre de la intercalación a CS. Si no está seguro, consulte la documentación de SQL Server o ejecute la siguiente consulta para obtener una lista de nombres de intercalaciones:

SELECT * FROM ::fn_helpcollations()

El parámetro COLLATION_NAME es especialmente importante si va a almacenar valores de texto en turco. Para evitar problemas con mayúsculas y minúsculas con la letra i del alfabeto turco, los usuarios de dicho idioma deben establecer el parámetro COLLATION_NAME de modo que indique si están utilizando una intercalación turca que distinga entre mayúsculas y minúsculas para los datos de texto.

Parámetros que afectan al almacenamiento espacial

Los parámetros de índice espacial se tratan en la sección Parámetros específicos de índices. Otros parámetros que afectan al almacenamiento de datos espaciales son GEOMETRY_STORAGE y GEOM_SRID_CHECK.

GEOMETRY_STORAGE

Las geodatabases en SQL Server pueden utilizar los formatos de almacenamiento de datos espaciales que se describen a continuación. El parámetro GEOMETRY_STORAGE indica qué método de almacenamiento de geometría utilizar para clases de entidad nuevas.

  • Tipo de geometría de Microsoft SQL Server: el tipo espacial de Microsoft para administrar datos espaciales definidos por coordenadas en un plano arbitrario y en el que la curvatura de la Tierra no se tiene en cuenta. Este es el método de almacenamiento espacial predeterminado de geodatabases en SQL Server. Mantenga el parámetro GEOMETRY_STORAGE en GEOMETRY si desea almacenar los datos espaciales en este formato. Si no se establece el parámetro GEOMETRY_STORAGE, se presupone el tipo GEOMETRY.
  • Tipo Geography de Microsoft SQL Server: el tipo espacial de Microsoft para administrar datos espaciales definidos por coordenadas de latitud y longitud. Este tipo se utiliza cuando las entidades abarcan grandes áreas y es necesario tener en cuenta la curvatura de la Tierra. Si desea que este formato sea el tipo de almacenamiento predeterminado de la geodatabase, establezca el parámetro GEOMETRY_STORAGE en GEOGRAPHY bajo la lista de parámetros de palabra clave de configuración DEFAULTS. Si desea utilizarlo solo para algunos datasets, cree una palabra clave personalizada que contenga el parámetro GEOMETRY_STORAGE establecido como GEOGRAPHY e incluya el parámetro UI_TEXT para que la palabra clave esté disponible para los creadores de datos en las aplicaciones de cliente de ArcGIS.

Si todas las clases de entidad de la base de datos utilizan el mismo método de almacenamiento de geometría, establezca el parámetro GEOMETRY_STORAGE una vez en la palabra clave de configuración DEFAULTS.

Nota:

Los siguientes tipos de almacenamiento de geometría se han desaprobado en ArcGIS Pro:

  • SDEBINARY
  • WKB_GEOMETRY

No es posible crear clases de entidad que utilicen estos tipos de almacenamiento. En la actualidad, puede ver las clases de entidad que utilizan estos tipos de almacenamiento de geometría, pero su funcionalidad se eliminará en una versión futura. Utilice la herramienta de geoprocesamiento Migrar almacenamiento para migrar clases de entidad a tipos de datos compatibles con el fin de asegurarse de que puede seguir accediendo a los datos.

GEOM_SRID_CHECK

Si crea clases de entidad en ArcGIS que utilicen el tipo de geometría SQL Server, o si crea una tabla espacial con una columna de geometría de SQL Server que utilice SQL y registra la tabla con la geodatabase, todos los registros de la tabla deben utilizar el mismo Id. de referencia espacial (SRID).

El sistema de administración de bases de datos no precisa tener un SRID único para todos los registros de una tabla. Por tanto, si tiene previsto utilizar SQL para editar tablas que tengan la columna de geometría de SQL Server, pero están registradas en la geodatabase, puede establecer el parámetro GEOM_SRID_CHECK en TRUE. Cuando este parámetro se establece en TRUE, ArcGIS agrega una restricción de comprobación a la columna de geometría correspondiente a un valor SRID. De este modo, se garantiza que los usuarios que realicen ediciones fuera de ArcGIS no agregue varios SRID a la misma tabla.

Precaución:

Establecer este parámetro en TRUE puede afectar al rendimiento. Por este motivo, no establezca este parámetro en TRUE si ninguno de los usuarios está utilizando SQL (o software de terceros) para editar tablas espaciales registradas con la geodatabase.

Parámetros para el almacenamiento de documentos XML

Nota:

Si no utiliza columnas XML y documentos XML en su geodatabase, no es necesario que configure estos parámetros. Debido a que ya no hay clientes de ArcGIS que trabajen directamente con documentos XML, es improbable que tenga que modificar alguno de estos parámetros.

Puede configurar los siguientes parámetros para tablas que utilizan columnas XLM nativas de SQL Server (DB_XML):

XML_COLUMN_SCHEMA
XML_COLUMN_TYPE
XML_COLUMN_PRIMARY_IDX
XML_COLUMN_PATH_IDX 
XML_COLUMN_PROPERTY_IDX
XML_COLUMN_VALUE_IDX

XML_COLUMN_SCHEMA especifica una intercalación de esquema que se utiliza al agregar o modificar datos XML. Las intercalaciones de esquemas XML precisan restricciones de esquema para datos XML.

Los datos XML asociados con un esquema XML se denominan XML escrito. El parámetro XML_COLUMN_TYPE especifica el tipo de documento XML que se almacena en la columna; CONTENT o DOCUMENT. CONTENT es el valor predeterminado. DOCUMENT debe utilizarse solo si los datos XML tienen un único elemento de nivel superior.

XML_COLUMN_PRIMARY_IDX, XML_COLUMN_PATH_IDX, XML_COLUMN_PROPERTY_IDX y XML_COLUMN_VALUE_IDX determinan si los índices principal, de ruta, de propiedad o de valor se crean o no en la columna XML.

Si las búsquedas examinan habitualmente todo el contenido de los documentos XML para determinar si contienen palabras específicas o si no realiza búsquedas de documentos XML en absoluto, la tabla del documento XML se utiliza con mayor intensidad. Las tablas de documentos XML tienen tres parámetros:

XML_DOC_INDEX
XML_DOC_STORAGE
XML_DOC_OUT_OF_ROW

XML_DOC_STORAGE proporciona la cadena de caracteres de almacenamiento para la sentencia de creación de la tabla. XML_DOC_INDEX cuenta con el factor de relleno y los parámetros de almacenamiento, mientras que XML_DOC_OUT_OF_ROW pertenece al almacenamiento de datos BLOB fuera de línea. Consulte la sección de este tema, "Texto en parámetros de fila", para obtener más información.

Si se realizan búsquedas frecuentes de elementos individuales, la tabla del índice del documento XML será la que sufra un acceso más intenso de todas las tablas XML. Tiene más parámetros de configuración; todos comienzan por XML_IDX_.

XML_IDX_CLUSTER_DOUBLE
XML_IDX_CLUSTER_ID
XML_IDX_CLUSTER_PK
XML_IDX_CLUSTER_TAG
XML_IDX_INDEX_DOUBLE
XML_IDX_INDEX_ID
XML_IDX_INDEX_PK
XML_IDX_INDEX_TAG
XML_IDX_STORAGE
XML_IDX_OUT_OF_ROW

Los parámetros XML_IDX_CLUSTER_* determinan qué índice de la tabla de índices del documento XML debe agruparse. De forma predeterminada, el índice de la clave principal (en la xml_key_column) se agrupa.

Los siguientes parámetros afectan tanto a la tabla del documento XML como a la tabla del índice del documento XML para una columna XML. Controlan cómo y cuándo se indexa el contenido del documento.

XML_IDX_FULLTEXT_CAT
XML_IDX_FULLTEXT_LANGUAGE
XML_IDX_FULLTEXT_TIMESTAMP
XML_IDX_FULLTEXT_UPDATE_METHOD

XML_IDX_FULLTEXT_CAT contiene el nombre del catálogo de texto completo creado. El valor predeterminado es SDE_DEFAULT_CAT. Si utiliza un nombre que no sea SDE_DEFAULT_CAT para el catálogo de texto completo, debe actualizar la config_string para este parámetro.

XML_IDX_FULLTEXT_LANGUAGE representa el idioma que se debe utilizar para el análisis lingüístico al crear los índices de texto del contenido del documento XML. No se proporciona ningún valor predeterminado, por lo que se utiliza el idioma definido para el ajuste de idioma de texto completo predeterminado de SQL Server. Si se proporciona un valor, se utilizará dicho idioma para el análisis lingüístico en su lugar.

XML_IDX_FULLTEXT_TIMESTAMP y XML_IDX_FULLTEXT_UPDATE_METHOD controlan el mantenimiento del índice de texto completo. El parámetro update_method determina cómo los cambios realizados a la tabla del documento se propagan al índice de texto completo. El parámetro de marca de tiempo, de forma predeterminada (1), agrega una columna de marca de tiempo a la tabla SDE_xml_idx<xml_column_id>. Cuando se establece en 0, no se agrega ninguna columna.

Si update_method y la marca de tiempo se establecen en 0, no se realiza mantenimiento del índice y, cuando ArcGIS recibe la instrucción de actualizar el índice de texto completo (mediante SE_xmlindex_update_text_index), el índice se rellena por completo.

Si update_method se establece en 0 y la marca de tiempo en 1, no se realiza mantenimiento del índice y ArcGIS rellena el índice de manera incremental de lo que haya cambiado desde la última actualización incremental.

Si update_method se establece como CHANGE_TRACKING MANUAL, la base de datos mantiene una lista de filas cambiadas, pero no actualiza el índice.

Si update_method se establece en CHANGE_TRACKING BACKGROUND, la base de datos registra los cambios y actualiza el índice automáticamente.

Se recomienda utilizar la configuración predeterminada proporcionada con la geodatabase. Si el servidor no puede gestionar la carga de trabajo y el único recurso es cambiar el comportamiento de indexación, establezca el seguimiento de cambios en manual (CHANGE_TRACKING MANUAL).

Los parámetros siguientes, XML_IDX_INDEX_*, controlan el factor de relleno del índice y el almacenamiento en la tabla SDE_xml_idx<xml_column_id>. XML_IDX_TEXT_IN_ROW controla la cantidad de BLOB del documento XML que puede estar en línea. Al igual que la mayoría de ajustes de fila, se recomienda no cambiar los valores predeterminados.

Parámetros que afectan a los índices y tablas de archivos de registro

ArcGIS utiliza las tablas de archivos de registro para mantener los conjuntos temporales y persistentes de registros seleccionados.

Siempre se crean tablas de archivos de registro de sesión en tempdb en geodatabases de SQL Server. Si hace muchos años que ha creado la base de datos, es posible que siga viendo estos parámetros de archivo de registro en la tabla SDE_dbtune aunque la haya actualizado. Aunque los parámetros de tabla de archivos de registro están presentes en estas geodatabases, se ignoran.

Parámetros de configuración adicionales

Algunos parámetros no se ajustan bien a una determinada categoría. Se describen en esta sección.

Parámetro NUM_DEFAULT_CURSORS

El parámetro NUM_DEFAULT_CURSORS controla el umbral del cursor. Especifica el número de filas de un cursor establecido para el que se generarán conjuntos clave de cursor de forma asíncrona. El valor predeterminado es -1 y significa que todos los conjuntos clave se generan de forma síncrona, lo que resulta más adecuado para pequeños conjuntos de cursor. Si se establece en 0, todos los conjuntos clave de cursor se generan de forma asíncrona. Para los valores distintos de 0 o -1, independientemente del valor definido para los parámetros de archivo de registro, SQL Server Query Optimizer compara el número de filas esperadas en el conjunto de cursor con el número establecido en el umbral del cursor y, a continuación, crea el conjunto de claves de forma asíncrona si se supera el número de umbral del cursor. La población asíncrona significa que se puede acceder a las filas que ya están en el cursor mientras que éste se está rellenando. Mediante la población síncrona, todas las filas se colocan en el cursor antes de que se pueda acceder a las mismas.

Precaución:

Se recomienda no modificar el valor predeterminado; los cambios realizados a este valor afectan a todo el servidor. Es muy difícil determinar cual va a ser el tamaño del conjunto clave del cursor. A menos que conozca con seguridad que el cambio de este valor va a contribuir a mejorar el rendimiento, se recomienda no modificarlo.

PERMISSION_CACHE_THRESHOLD

Aunque aún esté presente en la geodatabase, este parámetro ya no afecta en gran medida al rendimiento de la conexión. La configuración está deshabilitada de forma predeterminada (se establece en -1).

Cuando se agregó este parámetro, el método para determinar los privilegios de objeto en la base de datos requería consultar una tabla del sistema de base de datos y crear una lista de datasets a la que tuviera acceso el usuario que se conectan. A veces, el rendimiento de la conexión era lento si la base de datos contenía una gran cantidad de objetos. SQL Server mejoró posteriormente el acceso a esta información; de ese modo, el parámetro quedó obsoleto.

PERMISSION_CACHE_THRESHOLD crea una tabla temporal si la consulta inicial de la información de permisos de objeto supera el umbral, en milisegundos, que estableció para el parámetro. El valor máximo es de 1.000 milisegundos. Si configura PERMISSION_CACHE_THRESHOLD en 0, siempre se genera la tabla temporal y almacena los permisos el tiempo que dure la conexión.

PERMISSION_CACHE_THRESHOLD se puede utilizar solo en el grupo de parámetros DEFAULTS. La tabla temporal dura todo el tiempo de conexión, por lo que, si los permisos del usuario conectado cambian durante la sesión, los cambios no se verán hasta que el usuario se desconecte y vuelva a conectarse a la base de datos.

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_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 de geometría obsoletos

Los formatos de almacenamiento de geometría binario comprimido, como el formato binario comprimido ArcSDE (SDEBINARY) y el conocido formato binario Open Geospatial Consortium (OGC) (OGCWKB), han quedado obsoletos a partir de la versión ArcGIS Pro 2.6 y la versión ArcGIS Enterprise 10.8.1. No se admitirán en la próxima versión de ArcGIS. Utilice la herramienta de geoprocesamiento Migrar almacenamiento para migrar clases de entidad a un tipo de almacenamiento de geometría compatible.

Como no puede crear clases de entidad que utilicen este tipo de almacenamiento de ArcGIS Pro o herramientas de ejecución de ArcGIS Server 11.0 o versiones posteriores, las nuevas geodatabases contendrán parámetros de configuración y palabras clave que se usen para controlar el almacenamiento de geometría binario. Empieza con las geodatabases creados con ArcGIS Pro 3.2 o las herramientas instaladas con ArcGIS Server 11.2.

Si ha creado la geodatabase con ArcGIS Pro 3.1 o versiones anteriores, o con las herramientas instaladas con ArcGIS Server 11.1 o versiones anteriores, estos parámetros y palabras clave seguirán presentes, a menos que los elimine; no se eliminarán al actualizar la geodatabase.

En los parámetros se incluyen los que empiezan por F_ ay nd S_ y terminan por S_SHAPE, y las palabras clave de configuración que hacen referencia a SDEBINARY. Si tiene una mezcla de clientes en su organización y todavía usan formatos de almacenamiento de geometría binarios para algunas de las clases de entidad de la geodatabase, consulte la ayuda de ArcGIS Desktop para obtener información sobre los parámetros de configuración del almacenamiento de geometría binario.