Configuración de tabla de archivos de registro para el espacio de trabajo de Workflow Manager en Oracle
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 que se ejecute sobre ArcMap, como Workflow Manager, 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 es válido al ordenar, seleccionar o actualizar registros en la tabla de Workflow Manager.
Cuando se trabaja con resultados en el espacio de trabajo de Workflow Manager, 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 su 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.
La configuración predeterminada de tablas de archivos de registro de ArcSDE para Oracle se comparte con los archivos de registro ArcSDE.
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.
Se recomienda almacenar las tablas de archivos de registro en un espacio de tabla independiente. Esto se puede conseguir estableciendo parámetros específicos en las tablas SERVER_CONFIG y DBTUNE.
Crear espacios de tabla de archivos de registro
Use la instrucción siguiente para crear espacios de tabla de archivos de registro en Oracle SQL Plus u Oracle SQL Developer.
CREATE SMALLFILE TABLESPACE sdelogfile
DATAFILE 'D:\oracle\ORADATA\WMXDB\SDE\sdelogfile01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 100M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';
CREATE SMALLFILE TABLESPACE sdelogfileidx
DATAFILE 'D:\oracle\ORADATA\WMXDB\SDE\sdelogfileidx01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 100M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';
Cambiar parámetros de archivo de registro de DBTUNE
Después de crear los archivos de datos, modifique la tabla DBTUNE para incluir una nueva clave de configuración. Basándose en esta nueva clave, los datos y los objetos de base de datos se almacenarán en la ubicación de espacios de tabla definida previamente. La tabla DBTUNE se almacena en el usuario SDE de Oracle. Para modificar la tabla DBTUNE es necesario exportarla a un archivo de texto y realizar las modificaciones en dicho archivo. Una vez realizadas las actualizaciones en el archivo de texto, importe la nueva tabla DBTUNE desde el citado archivo.
Si solo usa conexiones directas en el sitio, puede que no tenga que instalar ArcSDE. Necesita instalar ArcSDE, si no lo ha hecho todavía, para obtener las herramientas sdedbtune y sdeconfig.
- Exporte la tabla DBTUNE mediante una línea de comandos.
sdedbtune -o export -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:wmxdb
- Modify the dbtune_logfile.sde ##LOGFILE_DEFAULTS configuration keyword in a text editor.
##LOGFILE_DEFAULTS LD_INDEX_DATA_ID "PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILEIDX NOLOGGING " LF_INDEXES "PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILEIDX NOLOGGING " LF_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILE" SESSION_INDEX "PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILEIDX NOLOGGING " SESSION_TEMP_TABLE 0 SESSION_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILE" LD_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILE " LD_INDEX_ROWID "PCTFREE 0 INITRANS 4 TABLE PACE SDELOGFILEIDX NOLOGGING " END
- Importe el archivo dbtune_logfile.sde modificado mediante una línea de comandos.
sdedbtune -o import -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:wmxdb
Crear tablas de archivos de registro
Las tablas de archivos de registro .sde se pueden crear en ArcMap con una gran selección.
- Conceda permisos QUOTA sobre SDELOGFILE y SDELOGFILEIDX en OEM al usuario de editor/visor de ArcSDE.
ALTER USER <user_name> QUOTA UNLIMITED ON "SDELOGFILE"; ALTER USER <user_name> QUOTA UNLIMITED ON "SDELOGFILEIDX";
- Grant CREATE TABLE permissions for the ArcSDE editor/viewer user.
- Start ArcMap.
- Seleccione más de 100 entidades.
Esto crea automáticamente las tablas de archivos de registro.
- Remove CREATE TABLE permissions as appropriate.