Configuración de tablas de archivos de registro para el espacio de trabajo de revisor 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, 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.
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\REVDB\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\REVDB\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:revdb
- Modifique la palabra clave de configuración ##LOGFILE_DEFAULTS de dbtune_logfile.sde en un editor de texto.
##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 export -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:revdb
Crear tablas de archivos de registro
Las tablas del archivo de registro .sde se pueden crear en ArcMap realizando una selección de gran tamaño.
- 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";
- Conceda el permiso CREATE TABLE al usuario de editor/visor de ArcSDE.
- Start ArcMap.
- Seleccione más de 100 entidades.
Esto crea automáticamente las tablas de archivos de registro.
- Elimine los permisos CREATE TABLE según corresponda.