sql >> Base de Datos >  >> RDS >> Database

Uso del asistente de reorganización sin conexión

A medida que aumentan los tamaños de las tablas y los índices de la base de datos, los datos se fragmentan más y la respuesta a las consultas se ralentiza. Para mejorar la eficiencia operativa de la base de datos, se requiere una reorganización regular de la tabla. Consulte este artículo que explica por qué son importantes las reorganizaciones y el material a continuación que detalla el uso del asistente.


Qué es

IRI Workbench, un IDE y una GUI de Eclipse para todos los productos de software de IRI, proporciona una solución de reorganización clásica (fuera de línea) a través de un asistente especialmente diseñado. El Asistente de reorganización sin conexión facilita la especificación y ejecución de múltiples reorganizaciones a gran escala que mantienen tablas grandes en orden de consulta (p. ej., combinación) sin sobrecargar la base de datos en sí.


Qué hace

El asistente de reorganización fuera de línea crea un proceso paso a paso "Descargar-Ordenar-Recargar", para una o más tablas a la vez, utilizando productos constituyentes de la suite IRI Data Manager. Para reorganizaciones a gran escala, especifica la configuración de:

  • DATO DE IRI para descargas masivas de mesas
  • IRI CoSort por su reordenación
  • la utilidad de carga de la base de datos de destino para cargas masivas clasificadas previamente

Las opciones de selección e inserción de ODBC también están disponibles para operaciones de menor escala o más precisas.

Al final del asistente, se crean los scripts de trabajo necesarios para reorganizar las tablas seleccionadas. Los trabajos pueden ejecutarse en cualquier lugar donde las herramientas elegidas tengan licencia y pueden invocarse desde la GUI, la línea de comandos o el script por lotes (que también produce el asistente). Los usuarios de la base de datos no se ven afectados en el método de reorganización fuera de línea, aunque las recargas o las actualizaciones de ODBC pueden alterar las tablas en uso.


Cómo funciona

Para iniciar el asistente de reorganización sin conexión en IRI Workbench, vaya a la lista desplegable en el menú FACT y seleccione "Nuevo trabajo de reorganización sin conexión...".

En el primer cuadro de diálogo, elija la carpeta del proyecto y asigne un nombre a una subcarpeta para contener los metadatos reorganizados y los resultados ordenados, luego especifique el método de adquisición (descarga) y repoblación (carga) de la tabla.

La siguiente es la etapa de extracción (descarga) de datos. Los perfiles de bases de datos disponibles pueden depender de lo que haya elegido en la página anterior en el campo Extracción. Seleccione la base de datos del archivo de conexión y las tablas que desea reorganizar de las disponibles en la ventana de selección:

La siguiente es la Etapa de carga de datos, donde especifica los detalles de la tabla de destino. Elija el perfil de conexión, los nombres de esquema y las opciones aplicables para la repoblación (en este caso a través de Oracle SQL*Loader). Haga clic en Finalizar para compilar automáticamente todos los scripts que necesitará para ejecutar las reorganizaciones.

Este proceso produjo los archivos necesarios para reorganizar automáticamente solo la tabla JOB_TYPES fuera de línea. Las secuencias de comandos de descarga (FACT .ini), clasificación (CoSort .scl) y recarga (Oracle .ctl) y los archivos auxiliares se producen junto con la secuencia de comandos por lotes necesaria para ejecutarlo todo. Los archivos .sql conservan las restricciones y el archivo .flow admite una representación visual del flujo de trabajo en una vista independiente.

Cuando se ejecuta el script por lotes (FlowBatch.bat), se produce una tabla que contiene los datos reordenados para la carga. La siguiente es una vista de la tabla antes y después de la reorganización:

El número de elementos es el mismo, pero el asistente de reorganización ordenó la tabla según su clave principal de forma predeterminada. Puede cambiar la(s) clave(s) de clasificación en el trabajo .scl (a mano o a través de la GUI), si necesita reordenar la tabla en otra columna (de búsqueda).

Póngase en contacto con [email protected] si tiene alguna pregunta sobre cómo funciona este asistente, o si necesita acceso a una demostración o estos componentes del Administrador de datos IRI suite.