Configuración de tablas de archivos de registro para el espacio de trabajo de revisor en SQL Server

Por defecto, en ArcGIS las tablas de archivo de registro se utilizan si el conjunto de selección contiene 100 registros o más. ArcMap o cualquier aplicación, como ArcGIS Data Reviewer for Desktop, que se ejecuta sobre ArcMap, que realiza conjuntos de selección, utiliza estas tablas de archivos de registro. ArcSDE mantiene el seguimiento de grandes selecciones utilizando las tablas de archivos de registro en lugar de los registros que se mantienen en la memoria. Esto mismo se aplica al ordenar, seleccionar o actualizar registros en la tabla de revisor.

Cuando se trabaja con resultados en el espacio de trabajo del revisor, es conveniente entender las opciones de configuración de tablas de archivo de registro para poder elegir la opción correcta para las necesidades de base de datos. Hay cuatro opciones de archivos de registro de ArcSDE diferentes: compartidos, basados en sesión, independientes, y grupos de archivos de registro basados en sesión o independientes.

Opciones comunes de configuración

Para SQL Server, la configuración de archivos de registro predeterminada es archivos de registro basados en la sesión y creados en la base de datos temporal (tempdb).

En la mayoría de los casos, la configuración predeterminada del archivo de registro de ArcSDE para su sistema de administración de bases de datos (DBMS) es la adecuada y recomendada.

Otra opción común es la de archivos de registro compartidos. Solo es necesario utilizar archivos de registro compartidos si no desea crear tablas en la base de datos tempdb, tiene un gran número de sesiones simultáneas y cada sesión se conecta utilizando una cuenta DBMS individual.

Cualquiera de las opciones de configuración es aceptable para el espacio de trabajo del revisor, pero si elige almacenar las tablas de registro en el esquema de usuario (archivos de registro compartidos), en lugar de la base de datos tempdb (basada en la sesión), asegúrese de otorgar privilegios CREATE TABLE a cada usuario que acceda a la tabla de revisor.

Configuración para controlar el almacenamiento

Las opciones de archivo de registro se establecen por medio de parámetros específicos en las tablas SDE_server_config y SDE_dbtune.

Para los archivos de registro basados en la sesión, el parámetro SESSION_TEMP_TABLE de DBTUNE debe establecerse en 1 (True) para permitir que la tabla de archivo de registro basada en la sesión se cree en la base de datos tempdb. Para los archivos de registro compartidos, el cambio a 0 (False) del parámetro SESSION_TEMP_TABLE creará las tablas SDE_LOGFILES, SDE_LOGFILE_DATA y SDE_SESSION<SDE_ID> en el esquema del usuario que se conecta; por lo tanto, el usuario necesita el permiso CREATE TABLE.

Estos parámetros se modifican con los comandos sdeconfig y sdedbtune, respectivamente. En SQL Server, la tabla creada en la base de datos tempdb tiene el formato ##SDE_SESSION<SDE_ID>. Esta tabla se trunca cuando la aplicación de conexión borra los archivos de registro y se elimina cuando la sesión se desconecta. Cuando se utiliza la configuración predeterminada, los usuarios no necesitan el permiso CREATE TABLE en la base de datos para que la tabla basada en la sesión se cree en la base de datos tempdb.

Temas relacionados

5/9/2014