Inserción de datos de producción

En los temas de esta sección se describen los procesos en segundo plano que se utilizan para rellenar la base de datos de producción con la información de la base de datos temporal.

Proceso por lotes por tabla

Para cada tabla de objetos de mantenimiento elegible para conversión, se incluye un proceso por lotes de inserción en producción.

Este proceso por lotes se encarga de transferir a producción todas las filas de la tabla temporal, al tiempo que sustituye todas las referencias a claves antiguas por las nuevas correspondientes, de la siguiente manera:
  • Las claves que residen en campos de claves primarias, externas y características se resuelven utilizando las tablas de claves antiguas/claves nuevas correspondientes.

  • Las claves que residen en las tablas de referencia de claves externas genéricas, donde cada fila representa una referencia a un objeto de mantenimiento y a los valores de clave primaria de una entidad, se resuelven utilizando las tablas de claves antiguas/claves nuevas correspondientes. Debe tenerse en cuenta que todas las entidades a las que se hace referencia de esta forma deberán ser convertibles o de vista de producción. Si una referencia a una entidad se marca de forma explícita como no convertible, no se soportará porque no se puede resolver.

  • Las claves que residen en campos de almacenamiento de XML se resuelven utilizando la resolución XML.

Nota: las claves externas que residen en otra forma de almacenamiento no se resuelven. Por ejemplo, las referencias que se almacenan en elementos sin formato, registros de log u otros campos que no se utilizan como campos de almacenamiento de XML.

Todos los procesos por lotes de inserción son independientes y se pueden ejecutar de forma simultánea. Tenga en cuenta también que todos los procesos por lotes de inserción se pueden ejecutar en varios threads en paralelo, como se describe en la siguiente sección (para agilizar el proceso).

Recomendaciones para acelerar la inserción

A continuación, se describen formas de agilizar la ejecución de los procesos por lotes de inserción:

  • Antes de ejecutar el primer proceso por lotes de inserción:
    • Vuelva a crear el índice de la clave primaria en la tabla de claves antiguas/claves nuevas.
    • Analice de nuevo las estadísticas en la tabla de claves antiguas/claves nuevas.
    • Modifique todos los índices de las tablas en las que se va producir la inserción de modo que sean inutilizables.
  • Después de que los programas de inserción hayan rellenado los datos de producción, regenere los índices y calcule las estadísticas para estas tablas.
Nota: para una instalación en la nube, consulte el apartado sobre “soporte de conversión de datos para implantaciones en la nube” para obtener más información sobre las distintas herramientas incluidas para soportar las tareas de conversión relacionadas con la base de datos.