Supervisión de la migración
Algunos de los componentes más importantes de una migración de VLDB son los valores de supervisión, registro y diagnóstico que se configuran durante las fases de Desarrollo, Prueba y "simulacro" de las migraciones.
La implementación de la supervisión necesaria y la interpretación de los resultados de la supervisión y el diagnóstico después de cada ciclo de prueba son obligatorias y esenciales para optimizar la migración y planear el traslado de la producción. Los resultados obtenidos en las migraciones de prueba también son necesarios para poder evaluar si la migración de la producción real sigue los mismos patrones y escalas de tiempo que las migraciones de prueba. Los clientes deben solicitar puntos de control de revisión regulares de los proyectos al asociado de SAP. Póngase en contacto con Microsoft para obtener una lista de los consultores que han demostrado tener los conocimientos técnicos y organizativos necesarios para realizar proyectos correctos.
Sin una supervisión y un registro completos, sería prácticamente imposible lograr migraciones seguras, repetibles, coherentes y con poco tiempo de inactividad con la garantía de que no se produzcan pérdidas de datos. En caso de problemas como tiempos de ejecución largos de algunos paquetes, es casi imposible que Microsoft o SAP puedan ayudar con una consultoría in situ sin supervisar los datos y la documentación de diseño de la migración.
Durante el tiempo de ejecución de una migración de sistema operativo o base de datos, supervise los elementos siguientes:
- Parámetros de nivel de sistema operativo en hosts de base de datos y R3load: CPU por subproceso, tiempo del kernel por subproceso, memoria libre (GB), paso de páginas hacia atrás/s, paso de páginas hacia delante/s, lecturas de E/S de disco/s, escritura de E/S de disco/s, KB de lectura de disco/s, KB de escritura de disco/s
- Parámetros de nivel de base de datos en SQL Server de destino: filas de BCP/s, KB de BCP/s, % del registro de transacciones, concesiones de memoria, concesiones de memoria pendientes, bloqueos, memoria de bloqueo
- Supervisión de red: normalmente lo controla el equipo de red. La configuración exacta de la supervisión de red depende de la situación específica del cliente.
Durante el tiempo de ejecución de la importación de la base de datos, se recomienda ejecutar la instrucción SQL siguiente cada pocos minutos y documentar cualquier anomalía (por ejemplo, tiempos de espera elevados).
select session_id, request_id,start_time, status, command, wait_type, wait_resource, wait_time, last_wait_type, blocking_session_id from sys.dm_exec_requests
where session_id >49 orderby wait_time desc;
Durante todos los ciclos de prueba de la migración, debería trazarse un "plan piloto" que muestre el número de paquetes exportados e importados (eje y) en relación con el tiempo (eje x). El propósito de este gráfico es establecer la tasa de progreso que se espera durante la migración total de producción final. La desviación (positiva o negativa) del "plan piloto" esperado durante la migración de prueba o la migración de producción final se detecta fácilmente mediante este método. Otros parámetros, como la CPU, el disco y las filas/segundo de R3load, pueden superponerse al "plan piloto".
Al finalizar la exportación y la importación, deben recopilarse los informes de tiempo de la migración (export_time.html e import_time.html).