Existen tareas opcionales que puede realizar después de migrar una base de datos. Puede también aplicar estas tareas opcionales a una copia de seguridad no actualizada de la base de datos que se restaura a la Versión 7, pues al final de la restauración, la base de datos se migra a la Versión 7.
Nota: | Esta sección trata sólo de los casos de migración donde intervienen bases de datos de la Versión 5.x, o base de datos de la Versión 6 que previamente se migraron desde la Versión 5.x, pero cuyos índices de unicidad no se migraron mediante el mandato db2uiddl. |
Los índices de unicidad de la Versión 5.x no se migran automáticamente a la semántica de la Versión 7 por varias razones:
Todas las aplicaciones existentes continuarán funcionando aunque los índices de unicidad no se conviertan a la semántica de la Versión 7. Necesita convertir índices de unicidad a la semántica de la Versión 7 sólo si es necesario dar soporte a la comprobación de unicidad diferida.
Para convertir índices de unicidad:
El mandato db2uiddl busca en las tablas de catálogos de la base de datos y genera todas las sentencias CREATE UNIQUE INDEX para las tablas de usuario en un archivo de salida.
db2 -tvf nombre_archivo
donde nombre_archivo es el nombre del archivo generado por el mandato db2uiddl.
Cuando finaliza la migración de la base de datos, las estadísticas anteriores que se utilizan para optimizar el rendimiento de las consultas se conservan en los catálogos. Sin embargo, DB2 Versión 7 tiene estadísticas que están modificadas o que no existen en la Versión 5.x. Para beneficiarse de estas estadísticas, puede ejecutar el mandato runstats sobre tablas, en especial aquellas tablas que son críticas para el rendimiento de las consultas SQL.
Consulte la publicación Consulta de mandatos si desea conocer la sintaxis del mandato runstats. Si desea conocer más detalles sobre las estadísticas, consulte la publicación Administration Guide.
Durante la migración de la base de datos, se invalidan todos los paquetes que existen. Después del proceso de migración, cada paquete se vuelve a crear cuando es utilizado por primera por el gestor de bases de datos de la Versión 7.
Para obtener un mejor rendimiento, se recomienda la ejecución del mandato db2rbind para volver a crear todos los paquetes almacenados en la base de datos. Vea el manual Consulta de mandatos para conocer la sintaxis de este mandato.
Algunos de los parámetros de configuración de bases de datos se cambian por los valores por omisión de la Versión 7 o por otros valores durante la migración de las bases de datos. Para obtener más información sobre los parámetros de configuración, consulte la publicación Administration Guide.
Se recomienda la ejecución del Supervisor de rendimiento de DB2 para obtener sugerencias al elegir los parámetros de configuración adecuados. Para obtener más información, consulte la publicación Administration Guide.
Para migrar las tablas de explicación de una base de datos que se ha migrado a la Versión 7, ejecute el mandato siguiente:
db2exmig -d nombre_bd -e esquema_explicación [-u id_usuario contraseña]
donde:
Se migrarán las tablas de explicación que pertenecen al ID de usuario que se ejecuta db2exmig o que se utiliza para conectar con la base de datos. La herramienta para migrar tablas de explicación renombrará las tablas de la Versión 5.x y de la Versión 6, creará un nuevo conjunto de tablas mediante EXPLAIN.DDL, y copiará el contenido de las tablas antiguas a las tablas nuevas. Finalmente, eliminará las tablas antiguas. El programa de utilidad de migración db2exmig conservará las columnas añadidas por el usuario en las tablas de explicación.