Tabla del sistema SERVER_CONFIG

La tabla SERVER_CONFIG (sde_server_config en SQL Server y PostgreSQL) contiene parámetros de inicialización y valores que definen cómo una geodatabase corporativa utiliza la memoria. Los parámetros y sus valores predeterminados se enumeran en la sección "Parámetros de inicialización" de este tema.

La mayoría de los parámetros de inicialización de la tabla SERVER_CONFIG no necesitan alterarse desde la configuración predeterminada, excepto quizá la ubicación TEMP en instalaciones de Windows y MINBUFFSIZE y MAXBUFFSIZE, que se pueden ajustar para mejorar el rendimiento de la carga de datos. Consulte Parámetros de inicialización de tamaño de búfer.para obtener información sobre cómo configurar estos parámetros.

ArcGIS utiliza el parámetro TEMP para especificar un directorio temporal de espacio de disco que se utiliza para almacenar objetos binarios grandes (BLOB) de atributo que exceden el tamaño que especifica el parámetro SERVER_CONFIG BLOBMEM. Si no configura el parámetro TEMP, se le asigna una ubicación predeterminada. Esa ubicación predeterminada en Windows es la carpeta temporal del usuario que inició sesión en el equipo de Windows. Para establecer un directorio diferente para este almacenamiento temporal, debe cambiar el valor de directorio TEMP utilizando el comando sdeconfig –o modificar después de crear la geodatabase. El comando de administración sdeconfig se instala con el servidor de aplicaciones ArcSDE. Consulte Alterar los parámetros SERVER_CONFIG para obtener información sobre el uso del comando sdeconfig para cambiar los valores en la tabla SERVER_CONFIG.

Parámetros de inicialización

Como referencia, en esta lista se describen el funcionamiento y la configuración predeterminada de cada parámetro de inicialización de SERVER_CONFIG, junto con notas de recomendación y de advertencia.

Parámetro

Descripción

Por defecto

Nota

ALLOWSESSIONLOGFILE

Establezca este parámetro en TRUE si desea que los usuarios utilicen archivos de registro de ArcSDE basados en sesión. Los archivos de registro basados en sesión están optimizados para las aplicaciones que permanecen conectadas a ArcSDE durante un período de tiempo extendido y que seleccionan varios registros.

DB2, Informix, Oracle y PostgreSQL = FALSE o 0

SQL Server = TRUE o 1

ATTRBUFSIZE

Tamaño de búfer del conjunto de atributos

50.000 (100 filas con 500 bytes de datos de atributo cada una)

Afecta el rendimiento cuando la cantidad de filas que se pueden recuperar en el búfer de atributo no coincide con la configuración del parámetro MAXARRAYSIZE.

Para las consultas que involucran varias columnas, agregue la cantidad de bytes por columna para obtener el tamaño total de la fila. El parámetro ATTRBUFSIZE dividido por el tamaño de fila no puede exceder la cantidad de filas especificadas por el parámetro MAXARRAYSIZE. ArcSDE reduce automáticamente el tamaño del búfer de atributo para mantener las filas MAXARRAYSIZE.

AUTH_KEY

Código clave cifrado de la licencia

No tiene un valor predeterminado

Este valor se asigna durante la configuración; no debe alterarlo dentro de la tabla SERVER_CONFIG o del archivo giomgr.defs.

AUTOCOMMIT

Esta es la tasa de confirmación automática implícita del usuario de ArcSDE dentro de una transacción. Si el parámetro AUTOCOMMIT está establecido en 0, la transacción se confirma sólo si la aplicación emite una confirmación explícita. Si está establecido en un número mayor a 0, la operación se confirma después de que se produzca la cantidad de actualizaciones especificadas. (Por ejemplo, para la configuración predeterminada, la transacción se confirma después de 1.000 actualizaciones). Esta entidad evita que las transacciones se vuelvan muy grandes y excedan los registros del sistema de administración de bases de datos (DBMS).

1,000

BLOBMEM

Cuando se almacenan los BLOB, el servidor debe acumular los fragmentos de los BLOB que la aplicación envía por la red. Si el tamaño del BLOB es mayor al de BLOBMEM, el servidor escribe los datos del BLOB en un archivo de disco antes de almacenarlo en la base de datos. Si el tamaño del BLOB es menor al de BLOBMEM, el servidor acumula el BLOB en la memoria. Si BLOBMEM es un número negativo, el servidor siempre utiliza memoria, independientemente del tamaño del BLOB.

1,000,000 bytes

CONNECTIONS

Número máximo de conexiones simultáneas que acepta la geodatabase.

Si utiliza un servicio de ArcSDE, debe reiniciarlo para que los cambios tengan efecto.

64

En ArcSDE 9 y versiones posteriores, este parámetro también limita la cantidad de conexiones directas. Por lo tanto, la cantidad total de conexiones de dos o tres niveles no puede exceder el valor de este parámetro.

DEFAULTPRECISION

Puede establecer este parámetro en una precisión de entero de 32 bits. Las columnas espaciales que se crean con el valor predeterminado de 64 bits almacenarán una geometría de 64 bits.

Enteros de 64 bits

Por defecto, está establecido en enteros de 64 bits en las nuevas instalaciones ArcSDE 9.2 o versiones posteriores.

DISABLEDC

Si está establecido en TRUE, deshabilita describir caché; si está establecido en FALSE, describir caché está habilitado.

FALSE o 0

Se recomienda que utilice la opción predeterminada: describir caché habilitado. El valor sólo debe cambiarse a TRUE si experimenta errores de sintaxis en el Lenguaje estructurado de consultas (SQL) cuando utiliza las funciones alineadas o de agregado en listas de selección.

ERRLOGMODE

Determina si la marca de tiempo, el Id. de sesión y el nombre del equipo cliente se registran con cada error cuando éstos se escriben en el archivo de registro de error de ArcSDE. Si desea limitar los elementos que se incluyen con el error, establezca el parámetro en las letras de esos elementos. (Consulte la lista predeterminada). Si no desea incluir ninguno de estos elementos con el error, establezca el parámetro en NONE.

Por defecto, este parámetro está establecido para registrar una de marca de tiempo, la Id. de sesión y el nombre del equipo cliente.

Este campo es en realidad una máscara de bits. ,

  • Solo marca de tiempo = 1
  • Solo Id. de sesión = 2
  • Marca de tiempo + Id. de sesión = 3
  • Solo nombre del cliente = 4
  • Nombre del cliente de + marca de tiempo = 5
  • Nombre de cliente + Id. de sesión = 6
  • Nombre del cliente de + marca de tiempo + Id. de sesión = 7

HOLDLOGPOOLTABLES

Por defecto, este parámetro está establecido en TRUE; lo que ordena que ArcSDE mantenga y reutilice todas las tablas de archivos de registro basadas en sesión que haya desprotegido de la sesión del grupo de archivos de registro hasta que se desconecta. Cuando está establecido en FALSE, las aplicaciones cliente de ArcSDE liberan los archivos de registro en los grupos cada vez que se eliminan archivos de registro.

TRUE o 1

En casi todos los casos, debe quedar establecido en TRUE.

INT64TYPES

Deje este parámetro establecido en FALSE (predeterminado) si desea deshabilitar enteros de 64 bits, que es lo que debe hacer si la aplicación no los admite. Cuando está establecido en FALSE, ArcSDE devuelve campos de enteros de 64 bits como precisión doble y no permite la creación de campos de enteros de 64 bits. Si establece este parámetro en TRUE le permite utilizar columnas de atributo de enteros de 64 bits.

FALSE o 0

Debe establecer este parámetro en FALSE si la aplicación no admite enteros de 64 bits.

LARGEIDBLOCK

El valor de este parámetro se utiliza para calcular la cantidad de valores de Id. de filas que ArcSDE asigna a una secuencia en búfer.

Cuando ArcSDE detecta que una secuencia en búfer intenta cargar una gran cantidad de registros en una tabla, calcula la cantidad de Id. de fila que deben asignarse como el valor mínimo de este parámetro y el doble de la asignación del Id. de fila actual. La asignación de Id. de fila inicialmente se establece en el valor del parámetro SMALLIDBLOCK y se duplica de tamaño hasta que alcanza el valor del parámetro LARGEIDBLOCK.

No hay valor predeterminado establecido.

Si no establece este parámetro, automáticamente, el valor del parámetro LARGEIDBLOCK es dos veces el tamaño del parámetro SMALLIDBLOCK.

LAYERAUTOLOCKING

A partir de ArcSDE 9, el bloqueo automático de capas se ha deshabilitado de forma predeterminada. Puede habilitarlo estableciendo el parámetro de configuración del servidor LAYERAUTOLOCKING en TRUE; en cuyo caso las capas que tienen esta propiedad habilitada, bloquearán las formas automáticamente cuando se editen en el modo NORMAL_IO.

Por lo tanto, el parámetro LAYERAUTOLOCKING es similar a un interruptor maestro; una vez que lo cambia a TRUE, todas las capas que tienen esta propiedad habilitada, bloquean las formas automáticamente cuando se editan en el modo NORMAL_IO.

Por defecto, las capas se crean con la propiedad de bloqueo automático habilitada. (Puede ver el estado de bloqueo automático de una capa con el comando sdelayer –o describe_long). Para deshabilitar el bloqueo automático de una capa en particular, utilice el comando de administración sdelayer con la operación de modificación.

ArcSDE 9.x y versiones posteriores = FALSE o 0

Anterior a ArcSDE 9. x = TRUE o 1

Este parámetro se agregó para la compatibilidad con versiones anteriores (a 9) para permitir que los usuarios sigan utilizando el bloqueo automático (como aquellos que poseen aplicaciones personalizadas que dependen de esta función).

LOGFILEPOOLSIZE

Este parámetro especifica el tamaño del grupo de archivos de registro basados en sesión. Por defecto, está establecido en 0, número que representa la cantidad de tablas de archivo de registro que pertenecen al administrador de ArcSDE y que comparten los usuarios. Los usuarios pueden desproteger tablas de archivo de registro desde el grupo en lugar de crear las propias.

0

Este reemplazó al parámetro SESSIONLOGPOOLSIZE a partir de ArcSDE 9. Si no desea utilizar un grupo de archivos de registro, déjelo establecido en 0.

MAXARRAYBYTES

Esta es la cantidad máxima de bytes de conjunto asignados por transmisión. Se utiliza para administrar las asignaciones de memoria para el tamaño de búfer de conjuntos en el servidor.

550,000

La suma de ATTRBUFSIZE y SHAPEPTSBUFSIZE debe ser menor o igual al valor de MAXARRAYBYTES. Si no lo es, el servicio de ArcSDE no se iniciará. Si ocurre este problema, aumente el valor de MAXARRAYBYTES o disminuya el de ATTRBUFSIZE o SHAPEPTSBUFSIZE.

Este valor no se puede cambiar con la función SE_connection_set_stream_spec y sólo puede alterarlo el administrador de ArcSDE en la tabla SERVER_CONFIG.

MAXARRAYSIZE

La cantidad máxima de filas que el servidor recupera por consulta

100

Los valores óptimos pueden estar entre 20 y 150, según las plataformas y el DBMS. Una vez que los datos de puntos de forma (SHAPEPTSBUFSIZE) y el búfer de atributo (ATTRBUFSIZE) están correctamente ajustados, intente varios tamaños de conjunto para determinar la configuración óptima de su instalación.

MAXBLOBSIZE

El tamaño máximo de BLOB definidos por el usuario en bytes

-1 (SE_UNLIMITED_BLOBSIZE)

A partir de ArcGIS 10, este parámetro está establecido en -1, SE_UNLIMITED_BLOBSIZE. Todas las geodatabases nuevas y actualizadas no tendrán un límite.

MAXBUFSIZE

Este es el umbral máximo del búfer. El valor mínimo es 12.288 (12 KB).

64 kilobytes

Si el valor del parámetro MAXBUFSIZE es mayor a 12 KB pero menor al del MINBUFSIZE, se cambian los dos valores. Para obtener más información, consulte Parámetros de inicialización de tamaño de búfer.

MAXDISTINCT

Este parámetro controla la cantidad máxima de valores distintos que devuelve una estadística SE_DISTINCT_STATS en una llamada a SE_table_calculate_stats o SE_stream_calculate_table_statistics. El valor 0 significa que puede devolver una cantidad ilimitada de valores distintos.

512

Los valores distintos se generan en la memoria en el servidor y pasan a la memoria del cliente cuando se completa la lista.

Calcular las estadísticas de una tabla grande puede representar una amenaza para el cliente y los recursos del servidor. Establezca este valor lo suficientemente alto como para permitir que se completen la mayoría de las consultas, pero no tan alto como para exponer el servidor o la aplicación cliente a una escasez de memoria. Si el usuario recibe el mensaje de error SE_TOO_MANY_DISTINCTS, el parámetro MAXDISTINCT se puede aumentar, pero debe hacerlo cuidadosamente porque impacta en la memoria del cliente y del servidor. Se recomienda que examine las aplicaciones para determinar si las consultas se pueden realizar con mayor efectividad.

MAXGRIDSPERFEAT

Especifica la cantidad máxima de cuadrículas por entidad en el índice espacial

8,000

Este parámetro no se puede establecer en menos de 1.000.

Este parámetro sólo se aplica a los tipos de almacenamiento espacial que utilizan índices de cuadrículas.

MAXINITIALFEATS

Este parámetro especifica la cantidad máxima de entidades permitidas en el argumento de entidades inicial de la herramienta de administración sdelayer y la función SE_layer_create. Este parámetro evita la creación involuntaria de extensiones iniciales excesivamente grandes para una clase de entidad.

10,000

Este es un parámetro sólo de ArcSDE para Oracle.

MAXSTANDALONELOGS

Cantidad máxima de tablas de archivos de registro independientes que puede crear un usuario

0

Si utiliza cualquier configuración de archivos de registro diferente a las tablas de archivos de registro independientes, mantenga este parámetro establecido en 0.

MAXTIMEDIFF

MAXTIMEDIFF está especificado en segundos y es la diferencia de tiempo máxima permitida entre los relojes de sistema del servidor y del equipo cliente.

Evita la entrada no autorizada de alguien que pueda haber capturado un paquete de red que contiene una cadena de texto de conexión de ArcSDE. Cuando esta persona intenta volver a enviar el paquete, el mismo se rechaza si el tiempo que transcurrió entre la captura y el reenvío es mayor que la configuración MAXTIMEDIFF.

-1

Este parámetro no restringe las conexiones directas. Cuando se establece en -1, este parámetro se deshabilita.

Si este parámetro se establece en un valor real en segundos y recibe el mensaje de error, " -99 contraseña recibida se envió 7 segundos MAXTIMEDIFF antes" con conexiones legítimas, restablezca la hora del sistema del equipo cliente a la hora del sistema del equipo host.

MINBUFOBJECTS

Cantidad mínima de objetos de búfer (filas) en el búfer de transporte

512 filas

El valor de MINBUFOBJECTS depende del tamaño (en bytes) de una fila de datos. Para obtener más información, consulte Parámetros de inicialización de tamaño de búfer.

MINBUFSIZE

Umbral mínimo del búfer cuyo valor es de 4 kilobytes.

16 kilobytes

Si establece el valor de MINBUFSIZE demasiado alto, aumenta el tiempo de espera; por lo tanto, establézcalo en no más de la mitad de MAXBUFSIZE. Para obtener más información, consulte Parámetros de inicialización de tamaño de búfer.

PROCSTATS

El parámetro estadísticas de proceso controla el intervalo en el que las sesiones actualizan la tabla PROCESS_INFORMATION Por defecto, este parámetro está establecido en -1, lo que deshabilita las entradas a la tabla PROCESS_INFORMATION. Para habilitar las entradas, establezca el parámetro en un entero positivo que refleje el intervalo, en segundos, en que las sesiones escriben las estadísticas en la tabla.

El intervalo representa el tiempo que debe transcurrir antes de que la sesión escriba las estadísticas por última vez. La sesión sólo escribe las estadísticas si ocurre algún cambio.

-1

Escribir estadísticas en la tabla PROCESS_INFORMATION puede ser costoso y debe evitarse.

RASTERBUFSIZE

Este parámetro define el tamaño búfer de ráster, que controla la transferencia de datos del ráster.

La transferencia del ráster incluye un búfer de conjunto y búferes de transporte. El búfer del conjunto de ráster está establecido en el doble del parámetro de RASTERBUFSIZE, mientras que los búferes de transporte del ráster están establecidos igual que el valor de RASTERBUFSIZE. Por lo tanto, la memoria asignada a la transferencia de ráster en el servidor es tres veces el valor de RASTERBUFSIZE.

En el cliente, los bytes de memoria del valor de RASTERBUFSIZE están asignados al búfer de transporte de ráster cliente cuando se accede a las teselas del ráster mediante una transmisión. No se les quita la asignación a los búferes de ráster hasta que se cierra la transmisión, a menos que agregue la transmisión al grupo de transmisión. (Consulte STREAMPOOLSIZE.)

204,800 bytes

Este valor está especificado en bytes y debe ser lo suficientemente alto como para almacenar la tesela ráster más grande a la que se accede. Si la tesela ráster no se ajusta al búfer de transporte, se devuelve el error SE_RASTERBUFFER_TOO_SMALL.

Si la memoria está al máximo, especifique un tamaño de tesela menor en lugar de aumentar el valor de RASTERBUFSIZE.

Debe tener en cuenta la profundidad del píxel cuando calcula la cantidad de bytes por píxel.

Ejemplos: profundidad del píxel de la imagen=64 bits, tamaño de la tesela=128 * 128, valor de RASTERBUFSIZE requerido =131.072 bytes (128 * 128 * 8), profundidad del píxel de la imagen=8 bits, tamaño de la tesela=256 * 256, valor de RASTERBUFSIZE requerido=65.536 bytes (256 * 256 * 1)

En ArcSDE 9.2 y versiones posteriores, se encadena el rendimiento de los datos ráster de ArcSDE para obtener un mejor uso de la potencia de procesamiento del servidor. Además, se utilizan varios búfer de memoria. Por lo tanto, es muy importante establecer el parámetro RASTERBUFSIZE en un valor no mayor a 1 MB.

READONLY

Este parámetro permite o no que los clientes de ArcSDE editen la geodatabase. Cuando está establecido en TRUE, el servicio de ArcSDE no permite que los clientes de ArcSDE realicen ediciones.

FALSE o 0

FALSE (0) = permite las ediciones

TRUE (1) = conexión de solo lectura

SHAPEPTSBUFSIZE

Este es el tamaño de búfer del conjunto de formas POINTS.

400,000 bytes

El valor predeterminado (400.000) se calcula para una entidad de área de dos dimensiones con 500 puntos.

SMALLIDBLOCK

El valor del parámetro se utiliza para calcular la cantidad mínima de Id. de filas que ArcSDE le asigna a la transmisión.

16

STATEAUTOLOCKING

Este parámetro habilita o deshabilita el bloqueo automático de los estados.

FALSE o 0 (deshabilita el bloqueo automático de los estados)

A menos que posea estados de edición de aplicaciones de terceros (las que no creó Esri), no debe establecer este parámetro en TRUE porque degrada el rendimiento total del sistema.

STATECACHING

Cuando el almacenamiento en caché del estado está establecido en TRUE, el estado de cada transmisión se mantiene en la memoria en el servidor. Si está establecido en FALSE, debe leer el estado desde el disco para cada operación de transmisión.

Las operaciones de transmisión frecuentes deben almacenarse en caché para obtener un máximo rendimiento.

TRUE o 1

STATUS

Los valores son de 1 si esta instancia acepta nuevas conexiones o de 2 si está pausada (no acepta nuevas conexiones).

1

Este parámetro se aplica al servicio de ArcSDE y a las conexiones directas.

STREAMPOOLSIZE

Esta es la cantidad máxima de recursos de transmisión asignados agregados al grupo de transmisión.

Los recursos del grupo de transmisión se vuelven a utilizar cada vez que se crean nuevas transmisiones. Hasta que se excede el valor de STREAMPOOLSIZE, los recursos de las transmisiones liberadas se agregan al grupo de transmisión. Si el grupo de transmisión está completo cuando se libera una transmisión, se les quita la asignación a los recursos.

6

Si el parámetro STREAMPOOLSIZE está establecido en 0, no se crea ningún grupo de recursos de transmisión liberada.

TCPKEEPALIVE

Si establece TCPKEEPALIVE en TRUE, permite que el servicio de ArcSDE (el servidor de aplicaciones) utilice la configuración TCP/IP KEEPALIVE del sistema actual. Entonces los servicios de ArcSDE pueden detectar clientes cuyos equipos hayan fallado o hayan sido finalizados deliberadamente con el Administrador de tareas de Windows o el comando kill de UNIX.

Si el parámetro TCPKEEPALIVE está establecido en TRUE, se activa una forma de examinación en la cual, después de un intervalo de tiempo inactivo especificado por el intervalo de mantener la conexión del sistema operativo, se envía un paquete a la conexión inactiva para verificar si existe algo en el otro extremo. Si no se recibe una respuesta, se pueden volver a enviar varios paquetes más según la configuración mantener la conexión del sistema operativo antes de que se establezca que el cliente ya no existe y la conexión de la aplicación ha finalizado. El parámetro TCPKEEPALIVE no desconecta conexiones válidas que simplemente han estado inactivas por más de dos horas. Sólo desconecta conexiones de la aplicación que hayan finalizado o fallado.

Los cambios en el parámetro TCPKEEPALIVE no tienen efecto hasta que se reinicia el servicio de ArcSDE.

Utilice el comando sdemon -o info -I config para determinar la configuración del parámetro en el servidor de aplicaciones.

Para obtener más información sobre cómo modificar la configuración mantener la conexión, consulte la documentación de su sistema operativo.

FALSE o 0

Si el parámetro TCPKEEPALIVE está establecido en TRUE, puede desencadenar una desconexión por cortes de la red de corto plazo (~10 minutos). El parámetro TCPKEEPALIVE no desconectará una conexión directa.

La configuración del parámetro TCP/IP KEEPALIVE se encuentra en todo el sistema y afecta a todos los procesos del servidor de aplicaciones que se están ejecutando en el entorno TCP/IP.

TEMP

Especifica la ruta completa a un directorio temporal de espacio de disco. Algunos ejemplos de cosas almacenadas en el archivo TEMP incluyen archivos de registro si no existe el directorio etc en SDEHOME y archivos temporales que se utilizan cuando se configuran tuberías denominadas para el proceso gsrvr.

Ruta completa al directorio temporal del sistema (por ejemplo, c:\documents and settings\username\local settings\temp)

Si no establece este parámetro en el archivo giomgr.defs antes de crear la geodatabase en Windows, se emite una advertencia durante la configuración y se asigna una ubicación predeterminada. Esa ubicación predeterminada en Windows es una carpeta temporal del usuario de Windows actual. Para UNIX, la ubicación predeterminada es \temp.

Al conectarse directamente a la geodatabase, se utiliza el directorio temporal del cliente.

TLMINTERVAL

El intervalo de tiempo modificado por última vez (TLMINTERVAL) representa la cantidad de segundos que deben transcurrir antes de que ArcSDE consulte nuevamente la tabla del sistema de ArcSDE TABLES_MODIFIED (SDE_TABLES_MODIFIED en las bases de datos de SQL Server y PostgreSQL) para determinar si se ha realizado algún cambio en cualquiera de las otras tablas de ArcSDE.

1 segundo

Si los metadatos de ArcSDE no cambian (en otras palabras, no agrega, elimina o altera capas, columnas de ráster o columnas XML, ni cambia el registro de las tablas de negocios), puede establecer el valor de este parámetro más alto que el predeterminado para evitar la sobrecarga de consultas a la tabla TABLES_MODIFIED.

Parámetros de inicialización

Temas relacionados

9/11/2013