¿Qué es la tabla DBTUNE?
En su nivel más básico, DBTUNE es una tabla de búsqueda; cuando crea datos o agrega datos en una geodatabase, ArcSDE busca en la tabla DBTUNE la palabra clave de configuración que especificó. ArcSDE toma los parámetros y las cadenas de texto de configuración asociadas con la palabra clave y los adjunta para crear declaraciones CREATE TABLE o CREATE INDEX que la aplicación cliente envía a la base de datos. Esto determina cómo la tabla o índice se almacena en la base de datos.
Por ejemplo:
Un usuario llamado Pablo crea una nueva clase de entidad de minas con el asistente Nueva clase de entidad de ArcCatalog. Pablo especifica un nombre para la clase de entidad (minas), los nombres de campo, los tipos y las longitudes. Además especifica la palabra clave de configuración DEFAULTS cuando crea la clase de entidad y especifica todas las otras características de la clase de entidad con el asistente. Como la geodatabase de Pablo está almacenada en Oracle, el asistente genera declaraciones CREATE TABLE y CREATE INDEX para que se envíen a Oracle. ArcSDE busca en la tabla DBTUNE todos los registros con la palabra clave DEFAULTS. Agrega los valores config_string para cada parámetro asociado con la palabra clave DEFAULTS en los comandos CREATE TABLE y CREATE INDEX que envía el asistente a la base de datos. Para el parámetro B_STORAGE (que especifica el almacenamiento de la tabla de negocios de la clase de entidad) en DEFAULTS, la declaración puede ser la siguiente:
CREATE TABLE pablo.mines (OBJECTID NUMBER(38), NAME NVARCHAR2(40), STATUS NUMBER(4)...) IN TABLESPACE gisdata WHERE PCTFREE = 0 and INITRANS = 4
Esri no recomienda que utilice un SQL de un editor de SQL para modificar directamente los contenidos de la tabla DBTUNE. Si lo hace, omite ciertas protecciones escritas en la utilidad sdedbtune, lo que puede reducir el rendimiento.
La tabla DBTUNE se crea durante la configuración de postinstalación y se completa con palabras clave, nombres del parámetro y valores de cadena de texto de configuración predeterminados o con cualquier valor personalizado que haya realizado en el archivo dbtune antes de ejecutar las tareas de postinstalación. La tabla contiene las siguientes columnas:
- Palabra clave: palabra clave de configuración
- parameter_name: parámetro de configuración
- config_string: valor asignado al parámetro de configuración
La tabla DBTUNE en DB2
A continuación se presentan algunos de los usos de la tabla DBTUNE en una base de datos de DB2 para Linux, UNIX o Windows:
- Cargar tablas e índices en espacios de tabla específicos
- Establecer los tamaños predeterminados del objeto binario grande (BLOB) y CLOB en la creación de columnas.
- Ejecutar estadísticas en una tabla de negocios después de que se carga una capa en la base de datos Sugerencia:
Establecer el parámetro B_RUNSTATS en YES para ejecutar automáticamente un runstats completo en la tabla de negocios al final de una carga de datos, después de que todos los registros estén insertados y la capa se prepare para poner en modo normal_io. La última parte del cambio al modo normal_io es la verificación de B_RUNSTATS. Si B_RUNSTATS es igual a YES (la predeterminada), se realizará un runstats en la tabla. Si está establecido de cualquier otra manera, esto no sucederá. La gran mayoría de usuarios desean que se realice un runstats completo en la tabla. Para los que deseen realizar una tarea específica con ésta por algún motivo, como simplemente crear índices, pueden configurar B_RUNSTATS como NO y ejecutar un comando RUNSTATS manual con cualquier opción que elijan.
- Controlar la cantidad de cursores por usuario que se pueden asignar en la memoria caché. Sugerencia:
En sistemas muy cargados, es probable que desee poder controlar el valor del cursor máximo o deshabilitar la memoria caché por completo. Para ello, se agregó el parámetro DBTUNE MAX_CACHED_CURSORS como palabra clave DEFAULTS. El valor predeterminado actual es 80. Para desactivar el almacenamiento en caché, configúrela como 0.
- Especificar cómo se almacenan los índices de texto completo y los documentos XML
La tabla DBTUNE para DB2 para z/OS se utiliza para lo siguiente:
- Cargar tablas e índices en subsistemas de la base de datos específicos
- Establecer los tamaños predeterminados de BLOB y CLOB en la creación de columnas.
- Controlar la cantidad de cursores por usuario que se pueden asignar en la memoria caché.