Está en la página 1de 221

DB2

DB2 Versin 9
para Linux, UNIX y Windows

Gua de migracin

GC11-3196-00

DB2

DB2 Versin 9
para Linux, UNIX y Windows

Gua de migracin

GC11-3196-00

Antes de utilizar esta informacin y el producto al que da soporte, asegrese de leer la informacin general incluida en el apartado Avisos.

Informacin sobre la edicin Esta publicacin es la traduccin del original ingls DB2 Version 9 for Linux, UNIX, and Windows Migration Guide, (GC10-4237-00). Este documento contiene informacin sobre productos patentados de IBM. Se proporciona segn un acuerdo de licencia y est protegido por la ley de la propiedad intelectual. La presente publicacin no incluye garantas del producto y las declaraciones que contiene no deben interpretarse como tales. Puede realizar pedidos de publicaciones en lnea o a travs del representante de IBM de su localidad. v Para realizar pedidos de publicaciones en lnea, vaya a IBM Publications Center en www.ibm.com/shop/ publications/order v Para encontrar el representante de IBM correspondiente a su localidad, vaya a IBM Directory of Worldwide Contacts en www.ibm.com/planetwide Para realizar pedidos de publicaciones en marketing y ventas de DB2 de los EE.UU. o de Canad, llame al nmero 1-800-IBM-4YOU (426-4968). Cuando enva informacin a IBM, otorga a IBM un derecho no exclusivo para utilizar o distribuir dicha informacin en la forma en que IBM considere adecuada, sin contraer por ello ninguna obligacin con el remitente. Copyright International Business Machines Corporation 2006. Reservados todos los derechos.

Contenido
Acerca de este manual . . . . . . . . vii
Quin debe utilizar este manual . . Cmo esta estructurado este manual . . . . . . . . . . vii . vii Captura de la informacin sobre errores y diagnstico durante la migracin . . . . . . . 48 Establecimiento de un servidor DB2 en el estado de fuera de lnea antes de la migracin . . . . . . 49

Parte 1. Migracin del entorno DB2

Captulo 1. Migracin a DB2 Versin 9. . 3 Captulo 2. Planificacin de la migracin para el entorno DB2 . . . . . . . . . 5
Planificacin de la migracin para el entorno DB2 . . 5 Planificacin de la migracin para servidores DB2 . . 7 Planificacin de la migracin para clientes DB2 . . . 9 Planificacin de la migracin para aplicaciones de base de datos y rutinas . . . . . . . . . . 11

Captulo 6. Migracin de servidores DB2 (Windows) . . . . . . . . . . . 51


Migracin Migracin Migracin (DAS) . Migracin de un servidor DB2 (Windows) . de instancias . . . . . . . del Servidor de administracin de . . . . . . . . . . . . de bases de datos . . . . . . . . . . DB2 . . . . . 51 . 53 . 54 . 56

Captulo 7. Migracin de servidores DB2 (Linux y UNIX) . . . . . . . . . 59


Migracin Migracin Migracin (DAS) . Migracin de un servidor DB2 (Linux y UNIX) . de instancias . . . . . . . . . del Servidor de administracin de DB2 . . . . . . . . . . . . . . de bases de datos . . . . . . . . . 59 . 60 . 62 . 64

Parte 2. Migracin de los servidores DB2 . . . . . . . . . . 15


Captulo 3. Visin general sobre la migracin de servidores DB2 . . . . . 17 Captulo 4. Conceptos esenciales de la migracin de servidores DB2 . . . . . 19
Conceptos esenciales de la migracin de servidores DB2 . . . . . . . . . . . . . . . . Qu elementos se migran . . . . . . . . . Restricciones de la migracin de servidores DB2 . Recomendaciones sobre la migracin de servidores DB2 . . . . . . . . . . . . . . . . Necesidades de espacio de disco para la migracin del servidor DB2 . . . . . . . . . . . Cambios de soporte para servidores DB2 de 32 bits y 64 bits . . . . . . . . . . . . . . Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin . . . . . . . . . . . . . . Soporte para la migracin de clientes DB2 . . . . 19 . 20 . 21 . 24 . 27 . 28

Captulo 8. Migracin de entornos que tienen caractersticas especficas . . . 67


Migracin de entornos que tienen caractersticas especficas . . . . . . . . . . . . . . . Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows) . . . . . . . . . . . Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Linux y UNIX) . . . . . . . . . Migracin a nuevo servidor DB2 . . . . . . . Migracin de entornos de base de datos particionada . . . . . . . . . . . . . . Migracin desde un sistema con varias copias de DB2 (Linux y UNIX) . . . . . . . . . . . Migracin desde servidores DB2 UDB Versin 7 (Windows). . . . . . . . . . . . . . . Migracin desde servidores DB2 UDB Versin 7 (Linux y UNIX) . . . . . . . . . . . . . Migracin de servidores DB2 en entornos de Microsoft Cluster Server . . . . . . . . . . Migracin de entornos de DB2 Data Links Manager Migracin desde XML Extender . . . . . . . Migracin desde sistemas de gestin de bases de datos relacionales distintos de DB2 . . . . . . 67 68 69 71 74 76 78 79 79 81 83 84

. 30 . 32

Captulo 5. Tareas anteriores a la migracin . . . . . . . . . . . . . 35


Tareas previas a la migracin para servidores DB2 Verificacin de que las bases de datos estn preparadas para la migracin . . . . . . . . Copia de seguridad de las bases de datos previa a la migracin . . . . . . . . . . . . . . . Cmo guardar la informacin de configuracin . . Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin . . . . Cambio de los dispositivo en bruto a dispositivos en bloque (Linux) . . . . . . . . . . . . . Migracin en un entorno de prueba . . . . . .
Copyright IBM Corp. 2006

35 37 38 40 42 45 46

Captulo 9. Tareas posteriores a la migracin . . . . . . . . . . . . . 87


Tareas posteriores a la migracin para servidores DB2 . . . . . . . . . . . . . . . . Ajuste del tamao del espacio de anotaciones cronolgicas en las bases de datos migradas . . Base de datos activada despus de la migracin . . 87 . 89 . 90

iii

Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos . . . . . . . 91 Conversin de los ndices de tipo 1 en las bases de datos migradas . . . . . . . . . . . . . 100 Cambios en el privilegio EXECUTE de PUBLIC para las rutinas migradas . . . . . . . . . 101 Revinculacin de paquetes en bases de datos migradas . . . . . . . . . . . . . . . 102 Migracin de tablas de Explain . . . . . . . 103 Comprobacin de requisitos para los tamaos de pgina de los espacios de tablas temporales del sistema . . . . . . . . . . . . . . . 104 Verificacin de la migracin de servidores DB2 . . 106 Inicializacin de la duplicacin HADR en las bases de datos migradas . . . . . . . . . . . . 107

Captulo 17. Visin general de la migracin de aplicaciones de base de datos y rutinas . . . . . . . . . . . 137 Captulo 18. Conceptos esenciales de la migracin de aplicaciones de base de datos . . . . . . . . . . . . . 139 Captulo 19. Conceptos esenciales de la migracin de rutinas . . . . . . . 147 Captulo 20. Tareas previas a la migracin para aplicaciones de base de datos y rutinas . . . . . . . . . 149 Captulo 21. Migracin de aplicaciones de base de datos . . . . 151
Migracin de aplicaciones de base de datos . . Migracin de aplicaciones de SQL intercalado y aplicaciones de CLI . . . . . . . . . . Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ . . . Migracin de aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 o 3 para DB2 . . . Migracin de aplicaciones ADO.NET . . . . Migracin de scripts . . . . . . . . . . Migracin de aplicaciones de base de datos de 32 bits para ejecutarse en instancias de 64 bits . . . 151 . 153 . 155 . 157 . 159 . 160 . 162

Captulo 10. Inversin de la migracin del servidor DB2 . . . . . . . . . . 109

Parte 3. Migracin de clientes DB2 111


Captulo 11. Visin general de la migracin de los clientes DB2 . . . . 113 Captulo 12. Conceptos esenciales de la migracin de clientes DB2 . . . . . 115 Captulo 13. Tareas anteriores a la migracin . . . . . . . . . . . . . 119
Tareas previas a la migracin de los clientes DB2 119 Cmo guardar la informacin de configuracin de clientes DB2 . . . . . . . . . . . . . . 119

Captulo 22. Migracin de rutinas . . . 165


Migracin de rutinas . . . . . . . . . . Migracin de rutinas de C, C++ y COBOL . . Migracin de rutinas Java . . . . . . . . Migracin de rutinas .NET CLR . . . . . . Migracin de procedimientos de SQL . . . . Migracin de rutinas externas de 32 bits para su ejecucin en instancias de 64 bits . . . . . . . . . . . 165 167 169 172 173

Captulo 14. Migracin de clientes DB2 (Windows) . . . . . . . . . . 121


Migracin de un cliente DB2 (Windows) . . . . 121 Migracin de DB2 Runtime Client (Windows) . . 123 Migracin desde clientes DB2 Versin 7 (Windows) 124

. 175

Captulo 15. Migracin de clientes DB2 (Linux y UNIX) . . . . . . . . . 127


Migracin de clientes DB2 (Linux y UNIX) . . . 127 Migracin desde los clientes DB2 Versin 7 (Linux y UNIX) . . . . . . . . . . . . . . . 129

Captulo 23. Tareas posteriores a la migracin para aplicaciones de base de datos y rutinas . . . . . . . . . 179 Apndices . . . . . . . . . . . . . 181 Apndice A. Centro de informacin de DB2 Versin 9 . . . . . . . . . . . 183 Apndice B. Referencias importantes 185

Captulo 16. Tareas posteriores a la migracin . . . . . . . . . . . . . 131


Tareas posteriores a la migracin de los clientes DB2 . . . . . . . . . . . . . . . Recatalogacin de nodos y bases de datos que hacen uso de los protocolos NetBIOS y SNA . . Verificacin de la migracin de clientes DB2 . . . 131 . 131 . 133

Apndice C. Informacin tcnica sobre DB2 Database . . . . . . . . 187


Visin general de la informacin tcnica de DB2 Comentarios sobre la documentacin . . . Biblioteca tcnica de DB2 en formato PDF . . . Pedido de manuales de DB2 en copia impresa . 187 . 187 . 188 . 190

Parte 4. Migracin de aplicaciones de base de datos y rutinas . . . . 135


iv
Gua de migracin

Visualizacin de la ayuda para estados de SQL desde el procesador de lnea de mandatos . . . . Acceso a diferentes versiones del Centro de informacin de DB2 . . . . . . . . . . . Visualizacin de temas en el idioma preferido en el Centro de informacin de DB2 . . . . . . . Actualizacin del Centro de informacin de DB2 instalado en el sistema o en un servidor de intranet Guas de aprendizaje de DB2 . . . . . . . . Informacin de resolucin de problemas de DB2

Trminos y condiciones . 191 192 192 193 195 195

. 196

Apndice D. Avisos . . . . . . . . . 197


Marcas registradas. . . . . . . . . . . . 199

ndice . . . . . . . . . . . . . . . 201 Cmo ponerse en contacto con IBM 207

Contenido

vi

Gua de migracin

Acerca de este manual


El Gua de migracin describe el proceso y los conceptos relativos a la migracin para cada componente del entorno de DB2. Estos componentes son servidores DB2, clientes DB2, aplicaciones de base de datos y rutinas.

Quin debe utilizar este manual


Este manual va dirigido a los administradores de base de datos, los administradores de sistema y los operadores del sistema que necesitan migrar servidores DB2 y clientes DB2. Tamb va dirigido a los programadores y a otro tipo de usuarios que necesitan migrar aplicaciones de base de datos y rutinas.

Cmo esta estructurado este manual


Este manual contiene informacin sobre cmo crear un plan de migracin y cmo migrar cada componente del entorno DB2: v Parte 1, Migracin del entorno DB2, en la pgina 1 v Parte 2, Migracin de los servidores DB2, en la pgina 15 v Parte 3, Migracin de clientes DB2, en la pgina 111 v Parte 4, Migracin de aplicaciones de base de datos y rutinas, en la pgina 135 v Apndices en la pgina 181

Copyright IBM Corp. 2006

vii

viii

Gua de migracin

Parte 1. Migracin del entorno DB2


Esta parte del manual contiene los siguientes captulos: Captulo 1, Migracin a DB2 Versin 9, en la pgina 3 Captulo 2, Planificacin de la migracin para el entorno DB2, en la pgina 5

Copyright IBM Corp. 2006

Gua de migracin

Captulo 1. Migracin a DB2 Versin 9


Para actualizar a un nuevo release de un producto de base de datos DB2 puede ser necesario migrar componentes del entorno. La migracin de estos componentes requiere conocer conceptos sobre la migracin de productos de base de datos DB2 y un conocimiento completo de los productos de base de datos DB2. Por ejemplo, si su entorno actual utiliza productos DB2 UDB Versin 8 y desea instalar DB2 Versin 9, debe migrar el entorno. El proceso de migracin consta de todas las tareas que necesita realizar para hacer que su entorno DB2 se ejecute satisfactoriamente en un release nuevo. La migracin de cada uno de los componentes de su entorno a DB2 Versin 9 requiere la ejecucin de distintas tareas: v La migracin de servidores DB2 comporta la migracin de las instancias y bases de datos existentes para que se puedan ejecutar en DB2 Versin 9. v La migracin de clientes DB2 comporta la migracin de las instancias de cliente para conservar la configuracin de los clientes DB2 existentes. v La migracin de aplicaciones de base de datos y rutinas comporta probarlas en DB2 Versin 9 y modificarlas solamente cuando sea necesario dar soporte a los cambios en DB2 Versin 9. Se proporciona la informacin siguiente para documentar el proceso de migracin para DB2 Versin 9: v Las visiones generales de la migracin definen los conceptos relacionados con la migracin y describen el proceso de migracin para un componente. v Los conceptos esenciales de la migracin comprenden los detalles acerca del soporte de migracin, y las restricciones y recomendaciones que debe conocer para planificar la estrategia de migracin. v Las tareas previas a la migracin describen todas las tareas de preparacin que deben realizarse antes de la migracin. v Las tareas de migracin describen, paso a paso, el proceso bsico de migracin para un componente y cmo migrar entornos que tienen caractersticas especiales. v Las tareas posteriores a la migracin describen todas las tareas que deben realizarse despus de la migracin para hacer que el servidor DB2 trabaje al nivel ptimo. Conceptos relacionados: v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Planificacin de la migracin para el entorno DB2 en la pgina 5

Copyright IBM Corp. 2006

Gua de migracin

Captulo 2. Planificacin de la migracin para el entorno DB2


Este captulo describe cmo planificar la migracin para su entorno. Contiene las siguientes secciones: v Planificacin de la migracin para el entorno DB2 v Planificacin de la migracin para servidores DB2 en la pgina 7 v Planificacin de la migracin para clientes DB2 en la pgina 9 v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11

Planificacin de la migracin para el entorno DB2


Su entorno tiene varios componentes, tales como servidores DB2, clientes DB2, aplicaciones de base de datos, scripts, rutinas y herramientas. La planificacin de la migracin requiere un conocimiento completo del proceso de migracin para cada componente existente en el entorno. Primero debe disear una estrategia sobre cmo abordar la migracin del entorno. Es necesario que determine el orden en el que migrar cada componente. La caractersticas del entorno y la informacin sobre conceptos esenciales de la migracin, especialmente las recomendaciones y restricciones sobre la migracin, pueden ayudarle a determinar su estrategia. El grfico siguiente representa el plan de trabajo para la migracin de los componentes existentes en el entorno:

Inicio

Aplicaciones y rutinas de prueba

No satisfactorio

Satisfactorio

Migrar servidores DB2

Migrar aplicaciones y rutinas

Migrar clientes DB2

Migracin completada

Copyright IBM Corp. 2006

Lo siguientes es un ejemplo de una buena estrategia de migracin para probar las aplicaciones de base de datos y rutinas, y determinar que se ejecutan correctamente en DB2 Versin 9: 1. Configure un servidor de prueba DB2 Versin 9 y cree bases de datos de prueba. 2. Pruebe las aplicaciones de base de datos y las rutinas en una base de datos de prueba DB2 Versin 9 para determinar si se ejecutan correctamente. 3. Realice la migracin en un entorno de prueba. Determine los problemas de la migracin y cmo resolverlos. Utilice esta informacin para ajustar el plan de migracin. 4. Migre los servidores DB2 a DB2 Versin 9 en el entorno de produccin. Compruebe que los servidores funcionan tal como se espera. 5. Migre los clientes DB2 a DB2 Versin 9 en el entorno de produccin. Compruebe que los clientes DB2 funcionan tal como se espera. 6. Pruebe las aplicaciones de base de datos y las rutinas en el entorno migrado de DB2 Versin 9 para determinar si se ejecutan correctamente. 7. Haga que el entorno migrado est disponible para los usuarios. 8. Identifique la utilizacin de caractersticas en desuso que finalmente ya no se podrn utilizar, y las nuevas caractersticas que pueden mejorar la funcionalidad y el rendimiento de las aplicaciones y rutinas. Planifique cmo modificar sus aplicaciones y rutinas. 9. Modifique sus aplicaciones de base de datos y rutinas tal como est planificado. Compruebe que se ejecutan correctamente en DB2 Versin 9. Una vez que tenga una estrategia que le dar la directriz para su plan de migracin, puede definir los detalles del plan para cada componente del entorno. Un plan de migracin debe incluir lo siguiente para cada componente: v Requisitos previos de la migracin v Tareas previas a la migracin v Tareas de migracin v Tareas posteriores a la migracin Repase planes de migracin anteriores y comprelos con el plan de migracin para DB2 Versin 9. Incluya en el nuevo plan los pasos relacionados con los procedimientos internos para solicitar acceso, instalacin de software u otros servicios del sistema existentes en su organizacin. Finalmente, planifique la eliminacin de las caractersticas en desuso e incorpore nuevas caractersticas de DB2 Versin 9. Aunque solamente debe eliminar la utilizacin de caractersticas no soportadas, es conveniente que planifique tambin la eliminacin de la utilizacin de caractersticas en desuso despus de la migracin, pues estas caractersticas pasarn a estar no soportadas en un release futuro. Adems, debe sacar provecho de las nuevas caractersticas para sus productos de base de datos, aplicaciones y rutinas, y ampliar la funcionalidad y mejorar el rendimiento. Tareas relacionadas: v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11 v Planificacin de la migracin para clientes DB2 en la pgina 9 v Planificacin de la migracin para servidores DB2 en la pgina 7

Gua de migracin

Planificacin de la migracin para servidores DB2


La planificacin de la migracin de servidores DB2 requiere que repase todos los requisitos previos de migracin aplicables, las tareas previas a la migracin, las tareas de migracin y las tareas posteriores a la migracin. Procedimiento: Para crear un plan de migracin para los servidores DB2: 1. Escriba el plan de migracin para servidores DB2, utilizando todos los detalles que sean aplicables a su entorno:
Tabla 1. Detalles del plan de migracin para servidores DB2. Plan de migracin Requisitos previos Detalles Asegrese de que: v cumple los requisitos de hardware y de sistema operativo. v resuelve los problemas de compatibilidad descritos en los conceptos esenciales de la migracin de servidores DB2. v cumple todos los requisitos previos para la tarea y subtareas de migracin, especialmente la obtencin del acceso de usuario root o de Administrador Local y la autorizacin necesaria de DB2. Tareas previas a la migracin Incluya las tareas siguientes: v Migre el servidor DB2 en un entorno de prueba para determinar cualquier problema de migracin v Compruebe que las bases de datos estn preparadas para la migracin de DB2 v v Realice una copia de seguridad de las bases de datos. Aumente los tamaos de los espacios de tablas y archivos de registro v Guarde la informacin de configuracin

v Capture la informacin sobre errores y diagnstico durante la migracin v Ponga el servidor DB2 fuera de lnea para la migracin de DB2 Adems, examine la lista de tareas previas a la migracin para conocer tareas opcionales que puede desear realizar para su entorno. Tarea de migracin Debe incluir estos pasos: v Instale DB2 Versin 9 v Migrar instancias v Migrar el DAS v Migrar bases de datos Repase las tareas de migracin siguientes para determinar los pasos adicionales que son necesarios para migrar su entorno: v Migracin de un servidor DB2 (Windows) v Migracin de un servidor DB2 (Linux y UNIX) v Migracin de entornos con caractersticas especficas Tome nota del tiempo necesario para migrar las bases de datos.

Captulo 2. Planificacin de la migracin para el entorno DB2

Tabla 1. Detalles del plan de migracin para servidores DB2. (continuacin) Plan de migracin Detalles

Tareas posteriores a la v Restaure el parmetro de configuracin diaglevel del gestor de migracin bases de datos al valor que tena antes de la migracin v Ajuste el tamao del espacio para archivos de registro v Repase los cambios en los valores de variables del registro y de parmetros de configuracin de DB2 v Convierta los ndices de tipo 1 en ndices de tipo 2 en las bases de datos migradas v Revoque el privilegio EXECUTE de PUBLIC para las funciones y procedimientos v Vuelva a vincular paquetes en las bases de datos migradas v Migre las tablas Explain de DB2 v Compruebe el tamao de pgina de los espacios de tablas temporales para conocer el tamao mximo de fila en los conjuntos de resultados v Active la base de datos despus de la migracin v Compruebe que la migracin del servidor DB2 se ha realizado satisfactoriamente v Realice una copia de seguridad de las bases de datos una vez que haya finalizado la migracin

Adems, examine la lista de tareas posteriores a la migracin para conocer tareas opcionales que puede desear realizar para su entorno. Considere la posibilidad de aadir las tareas siguientes al plan de migracin: v Ajuste el servidor DB2 cuando haya finalizado la migracin v Elimine la utilizacin de caractersticas en desuso en DB2 Versin 9 v Habilite la utilizacin de caractersticas nuevas, cuando sea apropiado, para mejorar el rendimiento a nivel del servidor DB2. Repase las mejoras de manejabilidad, rendimiento y escalabilidad descritas en Novedades para determinar qu caractersticas nuevas puede desear aplicar a su entorno

2. Si debe poder ser capaz de revertir la migracin, aada detalles al plan sobre las tareas necesarias para revertir la migracin del servidor DB2. Estos detalles deben incluir los pasos necesarios que se deben realizar en la tarea de migracin para poder revertir la migracin. 3. Combine con el plan de migracin para otros componentes tales como clientes DB2, aplicaciones de base de datos y rutinas para crear un plan de migracin global. Conceptos relacionados: v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin en la pgina 30 v Novedades en la V9.1: Resumen de mejoras de manejabilidad en Novedades v Novedades en la V9.1: Resumen de mejoras de rendimiento1 in Novedades v Novedades en la V9.1: Resumen de mejoras de escalabilidad en Novedades v Planificacin de la migracin para el entorno DB2 en la pgina 5

Gua de migracin

Tareas relacionadas: v Migracin en un entorno de prueba en la pgina 46 v Verificacin de que las bases de datos estn preparadas para la migracin en la pgina 37 v Copia de seguridad de las bases de datos previa a la migracin en la pgina 38 v Cmo guardar la informacin de configuracin en la pgina 40 v Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin en la pgina 42 v Captura de la informacin sobre errores y diagnstico durante la migracin en la pgina 48 v Establecimiento de un servidor DB2 en el estado de fuera de lnea antes de la migracin en la pgina 49 v Migracin de instancias en la pgina 53 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Migracin de bases de datos en la pgina 56 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Ajuste del tamao del espacio de anotaciones cronolgicas en las bases de datos migradas en la pgina 89 v Revinculacin de paquetes en bases de datos migradas en la pgina 102 v Migracin de tablas de Explain en la pgina 103 v Comprobacin de requisitos para los tamaos de pgina de los espacios de tablas temporales del sistema en la pgina 104 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Developing a performance improvement process en Performance Guide v Captulo 10, Inversin de la migracin del servidor DB2, en la pgina 109 v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11 v Planificacin de la migracin para clientes DB2 en la pgina 9 Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v Conversin de los ndices de tipo 1 en las bases de datos migradas en la pgina 100 v Cambios en el privilegio EXECUTE de PUBLIC para las rutinas migradas en la pgina 101 v Base de datos activada despus de la migracin en la pgina 90 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Planificacin de la migracin para clientes DB2


La planificacin de la migracin de clientes DB2 requiere que repase todos los requisitos previos de migracin aplicables, las tareas previas a la migracin, las tareas de migracin y las tareas posteriores a la migracin. Procedimiento:
Captulo 2. Planificacin de la migracin para el entorno DB2

Para crear un plan de migracin para los clientes DB2: 1. Escriba el plan de migracin para clientes DB2, utilizando todos los detalles que sean aplicables a su entorno:
Tabla 2. Detalles del plan de migracin para clientes DB2. Plan de migracin Requisitos previos Detalles Asegrese de que: v cumple los requisitos de hardware y de sistema operativo. v resuelve los problemas de compatibilidad descritos en conceptos esenciales de la migracin de clientes DB2, incluida la conectividad entre cliente y servidor. v cumple todos los requisitos previos para la tarea y subtareas de migracin, especialmente la obtencin del acceso de usuario root o de Administrador Local y la autorizacin necesaria de DB2. Tareas previas a la migracin Tarea de migracin v Migre los servidores DB2 v Guarde la informacin sobre la configuracin del cliente DB2 Debe incluir estos pasos: v Instale el cliente de DB2 Versin 9 v Migre la instancia de cliente Repase las tareas de migracin siguientes para determinar los pasos adicionales que son necesarios para migrar su entorno: v Migracin del cliente DB2 (Windows) v Migracin del cliente de ejecucin de DB2 (Windows) v Migracin de clientes DB2 (Linux y UNIX) v Migracin desde clientes DB2 Versin 7 (Windows) v Migracin desde clientes DB2 Versin 7 (Linux y UNIX) . Tareas posteriores a la v Vuelva a catalogar los nodos y bases de datos utilizando los migracin protocolos NetBIOS y SNA v Repase los cambios en los valores de variables del registro y de parmetros de configuracin de DB2 v Verifique que la migracin de clientes DB2 ha sido satisfactoria.

2. Combine con el plan de migracin para otros componentes tales como servidores DB2, aplicaciones de base de datos y rutinas para crear un plan de migracin global. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 v Planificacin de la migracin para el entorno DB2 en la pgina 5 Tareas relacionadas: v Cmo guardar la informacin de configuracin de clientes DB2 en la pgina 119 v Migracin de un cliente DB2 (Windows) en la pgina 121 v Migracin de DB2 Runtime Client (Windows) en la pgina 123 v Migracin de clientes DB2 (Linux y UNIX) en la pgina 127

10

Gua de migracin

v Migracin desde clientes DB2 Versin 7 (Windows) en la pgina 124 v Migracin desde los clientes DB2 Versin 7 (Linux y UNIX) en la pgina 129 v Recatalogacin de nodos y bases de datos que hacen uso de los protocolos NetBIOS y SNA en la pgina 131 v Verificacin de la migracin de clientes DB2 en la pgina 133 v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11 v Planificacin de la migracin para servidores DB2 en la pgina 7 Informacin relacionada: v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91

Planificacin de la migracin para aplicaciones de base de datos y rutinas


La planificacin de la migracin de aplicaciones de base de datos y rutinas requiere que repase todas las tareas previas a la migracin, los requisitos previos de migracin, las tareas de migracin y las tareas posteriores a la migracin. Procedimiento: Para crear un plan de migracin para las aplicaciones de base de datos y rutinas: 1. Escriba el plan de migracin para las aplicaciones de base de datos, utilizando todos los detalles que sean aplicables a su entorno:
Tabla 3. Detalles del plan de migracin para aplicaciones de base de datos Plan de migracin Requisitos previos Detalles Asegrese de que: v cumple los requisitos de hardware y de sistema operativo. v cumple los requisitos del nuevo software de desarrollo. v resuelve los problemas de compatibilidad descritos en conceptos esenciales de la migracin de aplicaciones de base de datos durante la migracin. v cumple todos los requisitos previos para la tarea y subtareas de migracin, especialmente la obtencin de la autorizacin necesaria de DB2.

Captulo 2. Planificacin de la migracin para el entorno DB2

11

Tabla 3. Detalles del plan de migracin para aplicaciones de base de datos (continuacin) Plan de migracin Tareas previas a la migracin Detalles Incluya las tareas siguientes: v Migre el cliente DB2 o instale un controlador de aplicaciones de la Versin 9 v Pruebe las aplicaciones de base de datos en un entorno de prueba de DB2 Versin 9. Si las aplicaciones se ejecutan satisfactoriamente, no es necesario que realice los pasos de migracin restantes Adems, examine la lista de tareas previas a la migracin para conocer tareas opcionales que puede desear realizar para su entorno. Aunque pueda seguir utilizando el sistema operativo y software de desarrollo actuales, considere la posibilidad de incluir las tareas siguientes para mejorar el rendimiento de las aplicaciones: v Actualice el sistema operativo al ltimo nivel soportado v Actualice el software de desarrollo al ltimo nivel soportado Tarea de migracin Debe incluir estos pasos: v Modifique el cdigo de la aplicacin para que sea compatible con los cambios producidos en DB2 Versin 9 e inhabilitar la utilizacin de caractersticas que no estn soportadas en DB2 Versin 9 v Modifique la aplicacin para que sea compatible con los cambios que son especficos del entorno de desarrollo v Vuelva a crear todas las aplicaciones de base de datos despus terminar las modificaciones. v Pruebe las aplicaciones de base de datos utilizando DB2 Versin 9 Repase las tareas de migracin siguientes para determinar los pasos adicionales que son necesarios para el entorno de desarrollo para migrar aplicaciones de base de datos: v Migracin de SQL incorporado y aplicaciones CLI v Migracin de aplicaciones Java que utilizan el controlador IBM DB2 para JDBC y SQLJ v Migracin de aplicaciones Java que utilizan el controlador DB2 JDBC Tipo 2 3 v Migracin de aplicaciones ADO.NET v Migracin de scripts v Migracin de aplicaciones de bases de datos de 32 bits para ejecutarlas en instancias de 64 bits Tareas posteriores a la Realice las tareas posteriores a la migracin para las aplicaciones de migracin base de datos, especialmente: v Ajuste el rendimiento de las aplicaciones de base de datos y rutinas v Inhabilite la utilizacin de caractersticas en desuso en DB2 Versin 9 v Habilite la utilizacin de las nuevas caractersticas de DB2 Versin 9 para el desarrollo de aplicaciones cuando sea apropiado

2. Escriba el plan de migracin para rutinas, utilizando todos los detalles que sean aplicables a su entorno:

12

Gua de migracin

Tabla 4. Detalles del plan de migracin para rutinas. Plan de migracin Requisitos previos Detalles Asegrese de que: v cumple los requisitos de hardware y de sistema operativo. v cumple los requisitos del nuevo software de desarrollo. v resuelve los problemas de compatibilidad descritos en conceptos esenciales de la migracin de rutinas durante la migracin. v cumple todos los requisitos previos para la tarea y subtareas de migracin, especialmente la obtencin de la autorizacin necesaria de DB2. Tareas previas a la migracin Incluya la tarea siguiente: v Pruebe las rutinas en un entorno de prueba de DB2 Versin 9. Si las rutinas se ejecutan satisfactoriamente, los pasos de migracin restantes no son necesarios Adems, examine la lista de tareas previas a la migracin para conocer tareas opcionales que puede desear realizar para su entorno. Aunque pueda seguir utilizando el sistema operativo y software de desarrollo actuales, considere la posibilidad de incluir las tareas siguientes para mejorar el rendimiento: v Actualice el sistema operativo al ltimo nivel soportado v Actualice el software de desarrollo al ltimo nivel soportado Tarea de migracin Debe incluir estos pasos: v Modifique las rutinas para que sean compatibles con los cambios producidos en DB2 Versin 9 e inhabilitar la utilizacin de caractersticas que no estn soportadas en DB2 Versin 9 v Modifique las rutinas para proporcionar soporte a las modificaciones especficas del entorno de desarrollo. v Vuelva a crear todas las rutinas externas cuando termine las modificaciones v Pruebe las rutinas utilizando DB2 Versin 9 Repase las tareas de migracin siguientes para determinar los pasos adicionales que son necesarios para el entorno de desarrollo para migrar rutinas: v Migracin de rutinas C, C++ y COBOL v Migracin de rutinas Java v Migracin de rutinas .NET CLR v Migracin de procedimientos de SQL v Migracin de rutinas externas de 32 bits para ejecutarlas en instancias de 64 bits Tareas posteriores a la Realice las tareas posteriores a la migracin para rutinas, migracin especialmente: v Inhabilite la utilizacin de caractersticas en desuso en DB2 Versin 9 v Habilite la utilizacin de las nuevas caractersticas de DB2 Versin 9 para el desarrollo de aplicaciones cuando sea apropiado

3. Combine con el plan de migracin para otros componentes, tales como clientes DB2 y servidores DB2 para crear un plan de migracin global. Conceptos relacionados:

Captulo 2. Planificacin de la migracin para el entorno DB2

13

v Novedades en la V9.1: Soporte al software de desarrollo nuevo y modificado en Novedades v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 11, Visin general de la migracin de los clientes DB2, en la pgina 113 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin en la pgina 30 v Novedades en la V9.1: Resumen de mejoras para el desarrollo de aplicaciones en Novedades v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Planificacin de la migracin para el entorno DB2 en la pgina 5 Tareas relacionadas: v Migracin de aplicaciones de SQL intercalado y aplicaciones de CLI en la pgina 153 v Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ en la pgina 155 v Migracin de aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 o 3 para DB2 en la pgina 157 v Migracin de aplicaciones ADO.NET en la pgina 159 v Migracin de scripts en la pgina 160 v Migracin de aplicaciones de base de datos de 32 bits para ejecutarse en instancias de 64 bits en la pgina 162 v Migracin de rutinas de C, C++ y COBOL en la pgina 167 Migracin de rutinas Java en la pgina 169 Migracin de rutinas .NET CLR en la pgina 172 Migracin de procedimientos de SQL en la pgina 173 Migracin de rutinas externas de 32 bits para su ejecucin en instancias de 64 bits en la pgina 175 v Planificacin de la migracin para clientes DB2 en la pgina 9 v Planificacin de la migracin para servidores DB2 en la pgina 7 v v v v

14

Gua de migracin

Parte 2. Migracin de los servidores DB2


Esta parte del manual contiene los siguientes captulos: Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 Captulo 4, Conceptos esenciales de la migracin de servidores DB2, en la pgina 19 Captulo 5, Tareas anteriores a la migracin, en la pgina 35 Captulo 6, Migracin de servidores DB2 (Windows), en la pgina 51 Captulo 7, Migracin de servidores DB2 (Linux y UNIX), en la pgina 59 Captulo 8, Migracin de entornos que tienen caractersticas especficas, en la pgina 67 Captulo 9, Tareas posteriores a la migracin, en la pgina 87

Copyright IBM Corp. 2006

15

16

Gua de migracin

Captulo 3. Visin general sobre la migracin de servidores DB2


Despus de instalar DB2 Versin 9 para Linux y UNIX en un servidor DB2 donde est instalado DB2 UDB Versin 8, necesita migrar todas las instancias y bases de datos para poder ejecutarlas en esta versin ms reciente de DB2. Para Windows, tiene la opcin de migrar las instancias de forma automtica durante la instalacin. Si opta por migrar las instancias durante la instalacin, slo debe migrar las bases de datos. El nivel actual de DB2 que haya instalado determinar la forma en que se realizar la migracin a DB2 Versin 9: v Migracin desde DB2 UDB Versin 8 v Migracin desde DB2 UDB Versin 7 o DataJoiner Versin 2 Migracin desde DB2 UDB Versin 8 Si tiene instalado DB2 UDB Versin 8, puede migrar directamente a DB2 Versin 9. La seccin Conceptos esenciales de la migracin de servidores DB2 describe detalles y limitaciones del proceso de migracin, as como posibles problemas que es necesario que conozca. Consulte el tema Migracin de un servidor DB2 para obtener detalles sobre cmo migrar a DB2 Versin 9. Migracin desde DB2 UDB Versin 7 o DataJoiner Versin 2 Si tiene instalado DB2 UDB Versin 6, DB2 UDB Versin 7 o DataJoiner Versin 2, necesita primero migrar a DB2 UDB Versin 8 y luego migrar a DB2 Versin 9. No es posible la migracin directa a DB2 Versin 9. Es aconsejable realizar la migracin a DB2 UDB Versin 8.2. Consulte la documentacin de DB2 UDB Versin 8.2 para obtener detalles sobre cmo realizar la migracin a DB2 UDB Versin 8.2. Soporte de la migracin de los productos DB2 La migracin a DB2 versin 9 se puede realizar para los siguientes productos de DB2: v v v v v v v v v v v v v v v
Copyright IBM Corp. 2006

DB2 DB2 DB2 DB2 DB2 DB2 DB2 DB2 DB2 DB2 DB2

UDB Enterprise Server Edition, Versin 8 UDB Workgroup Server Unlimited Edition, Versin 8 UDB Workgroup Server Edition, Versin 8 UDB Personal Edition, Versin 8 Universal Developers Edition, Versin 8 Personal Developers Edition, Versin 8 UDB Express Edition, Versin 8 Connect Unlimited Edition, Versin 8 Connect Enterprise Server Edition, Versin 8 Connect Application Server Edition, Versin 8 Connect Personal Edition, Versin 8

DB2 Administration Client, Versin 8 DB2 Application Development Client, Versin 8 DB2 Runtime Client, Versin 8 DB2 Query Patroller, Versin 8

17

Para los productos DB2 no soportados, consulte Funcionalidad no soportada en un producto de base de datos DB2 que afecta a la migracin. Portal para la migracin de productos de base de datos DB2 La finalidad del portal para la migracin de productos de base de datos DB2 es proporcionarle un lugar central para acceder a todos los recursos adicionales y a informacin actualizada sobre el proceso de migracin a medida que esos elementos estn disponibles. Estos recursos se incluyen documentos tcnicos y scripts de ejemplo para la migracin. Conceptos relacionados: v Novedades en la V9.1: Resumen de cambios para funciones existentes en Novedades v Novedades en la V9.1: Resumen de funciones que han dejado de existir en Novedades v Migracin de entornos que tienen caractersticas especficas en la pgina 67 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Migracin desde servidores DB2 UDB Versin 7 (Linux y UNIX) en la pgina 79 v Migracin desde servidores DB2 UDB Versin 7 (Windows) en la pgina 78 v Planificacin de la migracin para servidores DB2 en la pgina 7

18

Gua de migracin

Captulo 4. Conceptos esenciales de la migracin de servidores DB2


Este captulo describe los fundamentos de la migracin que debe conocer para los servidores DB2. Contiene las siguientes secciones: Conceptos esenciales de la migracin de servidores DB2 Qu elementos se migran en la pgina 20 Restricciones de la migracin de servidores DB2 en la pgina 21 Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 v Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin en la pgina 30 v Soporte para la migracin de clientes DB2 en la pgina 32 v v v v v

Conceptos esenciales de la migracin de servidores DB2


Para migrar servidores DB2 a DB2 Versin 9 es necesario que conozca conceptos relacionados con la migracin, las restricciones y recomendaciones sobre la migracin, y su servidor DB2. Una vez que tenga un conocimiento completo de lo que supone la migracin del servidor DB2, puede crear su propio plan de migracin. Tenga en cuenta los factores siguientes para desarrollar un conocimiento completo de la migracin de servidores DB2 a DB2 Versin 9: v Elementos que son objeto de migracin v Recomendaciones de migracin para servidores DB2 v Requisitos de espacio de disco para la migracin de servidores DB2 v Restricciones de migracin para servidores DB2 v Cambios de soporte para servidores DB2 de 32 y 64 bits v Funcionalidad en desuso o interrumpida de productos de bases de datos DB2 que influyen en la migracin v Soporte de cliente DB2 para migracin Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51
Copyright IBM Corp. 2006

19

v Planificacin de la migracin para servidores DB2 en la pgina 7 Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Qu elementos se migran
Cuando la migracin de instancias se realiza explcitamente utilizando el mandato db2imigr, o de forma implcita al instalar DB2 Versin 9 en Windows, se producen las acciones siguientes: v Se migra a una instancia nueva bajo una copia de DB2 Versin 9. v Se migran variables del registro para el perfil de instancia. Las variables globales del registro definidas por el usuario para el perfil no se migran. v Se migra el archivo de configuracin del gestor de bases de datos (dbm cfg). v Se establece en el valor apropiado el parmetro jdk_path del gestor de bases de datos (dbm cfg). v Se copia sobre los dems archivos de configuracin. v En un entorno de Microsoft Cluster Server (MSCS), se define un tipo de recurso nuevo, se actualizan todos los recursos de MSCS de DB2 para que utilicen el nuevo tipo de recurso, se elimina el tipo de recurso antiguo y se ponen en lnea todos los recursos. Para realizar una migracin de instancias satisfactoria, es esencial existan todos los archivos de todas las instancias y que se otorgue acceso de escritura. Pero debe repasar las restricciones de la migracin para conocer casos determinados en los que no es posible la migracin. Cuando se realiza explcitamente la migracin de la base de datos utilizando el mandato MIGRATE DATABASE, o de forma implcita utilizando el mandato RESTORE DATABASE a partir de una copia de seguridad de DB2 UDB Versin 8, las siguientes entidades de la base de datos se convierten durante la migracin de la base de datos: v El archivo de configuracin de la base de datos v La cabecera del archivo de anotaciones cronolgicas v v v v Las tablas de catlogo Los archivos de agrupaciones de almacenamientos intermedios La pgina raz de ndice El archivo histrico

Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51

20

Gua de migracin

Restricciones de la migracin de servidores DB2


Antes de iniciar la migracin del servidor DB2, debe conocer las posibilidades de la migracin y sus restricciones. Cundo se puede realizar la migracin? Tenga en cuenta las restricciones siguientes antes de migrar a DB2 Versin 9: v La migracin solamente se puede realizar desde DB2 UDB Versin 8. Si tiene DB2 UDB Versin 7 o anterior, es necesario que migre primero a DB2 UDB Versin 8. v En el sistema operativo Windows, dispone de una opcin para migrar automticamente una copia existente de DB2 UDB Versin 8 durante la instalacin de DB2 Versin 9. Esta opcin migra de forma automtica todas las instancias y el Servidor de administracin de DB2 (DAS) y desinstala la copia de DB2 UDB Versin 8. Si no selecciona la opcin Migrar, deber migrar las instancias manualmente ejecutando el mandato db2imigr despus de la instalacin y migrar el DAS ejecutando el mandato dasmigr. v En los sistemas operativos Linux y UNIX, slo es posible instalar una copia nueva de DB2 Versin 9. Deber migrar las instancias manualmente ejecutando el mandato db2imigr despus de la instalacin. Tambin deber migrar el DAS existente de forma manual ejecutando el mandato dasmigr. v El tamao en bits de las instancias est determinado por la plataforma en la que instal DB2 Versin 9, y el soporte para kernels de 32 bits y 64 bits ha cambiado. La tabla siguiente especifica el tamao de instancia en bits que se puede utilizar en cada plataforma:
Tabla 5. Soporte para instancias de DB2 de 32 bits y 64 bits. Tamao en bits de las instancias 32 bits Kernel del SO 32 bits

Sistema operativo soportado v Windows en x86 o X64 (Utilizando DB2 para Windows en la imagen de instalacin de x86) v Linux en x86 Linux en Itanium Platform Family (IPF) v AIX, HP-UX o Solaris v Windows en x86-64 (Utilizando DB2 para Windows para la imagen de instalacin de X64) v Windows en IPF v Kernel Linux en zSeries, POWER o x86-64

64 bits 64 bits (con soporte de 32 bits)

64 bits 64 bits

v Se puede migrar desde un sistema que tenga varias copias de DB2. Cada copia puede estar al mismo nivel (solamente DB2 Versin 9) o a un nivel diferente del producto de base de datos DB2. Cada copia debe tener un nombre de instalacin y la opcin para especificar la ubicacin de la instalacin. El nombre de la instancia debe ser exclusivo para todos los nombres de instalacin. v Un entorno de base de datos particionada con varias particiones de bases de datos puede migrarse. Sin embargo, la migracin requiere la instalacin previa de DB2 Versin 9 en todos los servidores de
Captulo 4. Conceptos esenciales de la migracin de servidores DB2

21

particiones de bases de datos participantes. Los mandatos de migracin deben ejecutarse desde el servidor de particiones de bases de datos propietario de la instancia. v Se proporciona soporte a la restauracin de copias de seguridad completas de las bases de datos fuera de lnea desde DB2 UDB Versin 8. Sin embargo, no es posible avanzar las anotaciones cronolgicas desde un nivel anterior. Repase las operaciones de copia de seguridad y restauracin entre sistemas operativos y plataformas de hardware diferentes para obtener detalles completos sobre las posibilidades de migracin cuando se utiliza el mandato RESTORE DATABASE para copias de seguridad de DB2 UDB Versin 8. v Se puede migrar desde un servidor DB2 con Query Patroller instalado. El mandato MIGRATE DATABASE establece el parmetro de configuracin dyn_query_mgmt de la base de datos en DISABLE. Despus de migrar la base de datos, debe establecer dyn_query_mgmt en ENABLE e instalar Query Patroller Versin 9. v Las extensiones de ndice se migran como parte de la migracin de la base de datos. Pero puede ser necesario volver a crear los ndices si migr desde una instancia de 32 bits de DB2 UDB Versin 8 a una instancia de 64 bits de DB2 Versin 9. Consulte tareas posteriores a la migracin para obtener detalles. A qu no se proporciona soporte? La instalacin de DB2 Versin 9 no se ejecuta cuando: v El sistema operativo no est soportado. Ya no se proporciona soporte a determinadas versiones de UNIX, Linux y Windows como, por ejemplo, AIX 4.3.3, Solaris 8, Windows 95, Windows 98, Windows NT y Windows Me. Es necesario actualizar a una versin soportada del sistema operativo antes de migrar a DB2 Versin 9. La pgina Web de requisitos del sistema para la instalacin de productos de base de datos DB2 proporciona una lista completa de los sistemas operativos soportados. v El sistema operativo est ejecutando un kernel de 32 bits en AIX, HP-UX, Solaris, o Linux (sobre zSeries, Power o x86-64). Es necesario instalar un kernel de 64 bits antes de instalar DB2 Versin 9. No se pueden utilizar instancias de 32 bits en estas plataformas. El mandato db2imigr no se ejecutar cuando: v La instancia ya sea una instancia de DB2 Versin 9 o superior. Ejecute el mandato db2iupdt para desplazarse entre los distintos niveles de fixpacks o copias de DB2 Versin 9. v Haya intentado realizar la migracin de DB2 Versin 9 a DB2 UDB Versin 8. v No pueda establecerse una conexin con una base de datos primaria HADR. El mandato db2imigr ejecuta el mandato db2ckmig, que requiere que una conexin con la base de datos realice las comprobaciones necesarias. v DB2 Data Links Manager Versin 8 est instalado en el servidor DB2. DB2 Data Links Manager no est soportado en DB2 Versin 9. Pero cuando ejecuta el mandato db2imigr, el mensaje de error generado incluye instrucciones sobre cmo migrar a una instancia estndar de DB2 Versin 9 sin la funcionalidad de DB2 Data Links Manager. v DB2 Data Warehouse Manager Versin 8 y cualquier extensin estn instalados en el servidor DB2. DB2 Data Warehouse Manager no es

22

Gua de migracin

compatible con DB2 Versin 9. Pero cuando ejecuta el mandato db2imigr, el mensaje de error generado incluye instrucciones sobre cmo migrar a una instancia estndar de DB2 Versin 9 sin la funcionalidad de DB2 Data Warehouse Manager. v La instancia que intenta migrar est activa. Ejecute el mandato db2stop para detener la instancia. El mandato MIGRATE DATABASE no se ejecutar cuando se cumpla cualquiera de estas condiciones: v El usuario encuentra cualquiera de los problemas descritos en los cdigos de razn del mensaje de error SQL1704N. v Se encuentran tipos distinguidos definidos por el usuario (UDT) con los nombres XML, BINARY y VARBINARY. Estos UDT se deben eliminar y volver a crear con un nombre diferente antes de migrar la base de datos. v Los objetos de usuario utilizan el tipo de datos DATALINK definido por el sistema. Estos objetos se deben eliminar o modificar antes de migrar la base de datos. Adems, si instal DB2 Net Search Extender (NSE) en el servidor DB2, debe eliminar las UDF creadas por NSE para el soporte de Data Links. v Una base de datos se encuentra en uno de los estados siguientes: Una base de datos catalogada no existe. Pendiente de copia de seguridad Pendiente de avance Uno o ms espacios de tablas en estado anmalo. Transaccin incoherente v Una base de datos que se ha habilitado como una base de datos de reserva de recuperacin de desastres de alta disponibilidad (HADR). v El usuario intenta migrar una base de datos desde un servidor DB2 en Windows a un servidor DB2 en Linux o UNIX, o viceversa. No se proporciona soporte a la migracin entre plataformas de Windows a Linux o UNIX. Conceptos relacionados: v Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin en la pgina 30 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 17, Visin general de la migracin de aplicaciones de base de datos y rutinas, en la pgina 137 v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 v Version 9 incompatibilities with previous releases and changed behaviors en Administration Guide: Planning Tareas relacionadas: v Migracin de entornos de base de datos particionada en la pgina 74 Informacin relacionada: v Deprecated and discontinued features en Administration Guide: Planning

Captulo 4. Conceptos esenciales de la migracin de servidores DB2

23

v Version 8 incompatibilities with previous releases en Administration Guide: Planning

Recomendaciones sobre la migracin de servidores DB2


Tenga en cuenta las recomendaciones siguientes cuando planifique la migracin del servidor DB2: Repase los cambios producidos en la funcionalidad de los productos de base de datos DB2 Los cambios de funcionalidad aportados por DB2 Versin 9 podran afectar a sus aplicaciones, scripts, procesos de mantenimiento y cualquier otro aspecto relacionado con el proceso de migracin de productos de base de datos DB2. Es necesario que repase estos cambios y planifique cmo abordarlos antes de realizar la migracin. La migracin en un entorno de prueba le permite conocer posibles problemas, evaluar el impacto sobre el entorno y hallar una solucin. Compruebe el rendimiento de DB2 Ejecute varias consultas de prueba antes de migrar el servidor DB2. La herramienta de evaluacin db2batch puede ayudarle a recoger informacin sobre el tiempo transcurrido y el tiempo de CPU para las consultas de prueba. Anote las condiciones exactas del entorno en el que ejecuta las consultas. Adems, mantenga un registro de la salida del mandato db2expln de cada consulta de prueba. Compare los resultados antes y despus de realizar la migracin. Esta prctica puede ayudarle a identificar y corregir cualquier disminucin del rendimiento que se pueda producir. Migracin de un entorno de duplicacin de SQL La migracin de un entorno de duplicacin de SQL desde DB2 UDB Versin 8 requiere que prepare la migracin antes de migrar el servidor DB2. Adems de ejecutar las tareas previas a la migracin para la migracin de un entorno de duplicacin de SQL, antes de la migracin debe archivar todos los archivos de registro de DB2 utilizados por el programa Capture. A continuacin, despus de la migracin del servidor DB2, utilice las herramientas de migracin para convertir el entorno de duplicacin de SQL a DB2 Versin 9. Para obtener informacin completa sobre la migracin del entorno de duplicacin de SQL, consulte la gua Migrating to Replication Version 9, que se encuentra en la pgina Web sobre manuales de DB2 Versin 9. Migracin de DB2 Spatial Extender Si tiene instalado DB2 Spatial Extender y ha migrado sus bases de datos habilitadas para Spatial Extender a DB2 Versin 9, debe consultar el manual DB2 Spatial Extender and Geodetic Extender Users Guide y la tarea migracin del entorno de Spatial Extender para obtener los detalles sobre la migracin. Migracin de un entorno de Microsoft Cluster Server En un entorno de Microsoft Cluster Server (MSCS), es recomendable instalar DB2 Versin 9 como copia nueva y luego ejecutar el mandato db2imigr para migrar la instancia de MSCS.

24

Gua de migracin

Realice las actualizaciones del hardware y del sistema operativo antes de migrar un producto de base de datos DB2 Determinadas versiones de los sistemas operativos UNIX, Linux y Windows ya no se pueden utilizar con DB2 Versin 9. Si la versin de su sistema operativo no es compatible, debe actualizar el sistema operativo antes de instalar DB2 Versin 9. Tenga en cuenta que las nuevas versiones de los sistemas operativos pueden tambin comportar nuevos requisitos de hardware. Para obtener la informacin ms reciente sobre el sistema operativo, visite la pgina sobre requisitos del sistema de DB2. An en el caso que no sea obligatoria la actualizacin pero decida realizarla, realizar las actualizaciones del hardware y del sistema operativo separadamente de la migracin del producto de base de datos DB2 simplifica la determinacin de problemas si tiene dificultades durante la migracin. Si actualiza el software o el hardware antes de efectuar una migracin de un producto de base de datos DB2, asegrese de que el sistema funcione de manera aceptable antes de intentar el proceso de migracin. Migracin de aplicaciones de base de datos y rutinas Si migra el servidor DB2, tambin puede ser necesario migrar las aplicaciones de base de datos y rutinas para sacar provecho de los cambios realizados para las instancias de 64 bits de DB2 Versin, procedimientos almacenados de SQL, la Mquina Virtual Java (JVM) y el software de desarrollo. Los conceptos esenciales de la migracin de aplicaciones de base de datos y los conceptos esenciales de la migracin de rutinas incluyen los factores que pueden afectar a la migracin de aplicaciones de base de datos o a la migracin de rutinas. Repase estos factores y haga los cambios necesarios en las aplicaciones de base de datos y las rutinas para asegurarse de que se ejecuten despus de la migracin a DB2 Versin 9. Puede probar las aplicaciones de base de datos y las rutinas en un entorno de prueba y verificar que se ejecutan satisfactoriamente en DB2 Versin 9 para determinar si necesita migrarlas. Puede tambin migrar las aplicaciones de base de datos y rutinas antes de migrar el entorno de produccin. Disee un plan para invertir una migracin No existe ningn programa de utilidad para migrar desde DB2 Versin 9 a DB2 UDB Versin 8. Para invertir una migracin de base de datos, debe volver a instalar DB2 UDB Versin 8, volver a crear las instancias en DB2 UDB Versin 8 y restaurar las copias de seguridad de base de datos. Repase la tarea Inversin de la migracin del sistema de bases de datos DB2 para conocer todos los pasos necesarios. Realice las tareas previas a la migracin Existen varias tareas previas a la migracin que deben ejecutarse para que la migracin sea satisfactoria como, por ejemplo, realizar una copia de seguridad de las bases de datos, guardar los valores de los parmetros de configuracin de DB2, aumentar los espacios de tablas y los archivos de registro y verificar que las bases de datos estn preparadas para la migracin. Migre primero los servidores DB2

Captulo 4. Conceptos esenciales de la migracin de servidores DB2

25

Cuando actualiza el entorno desde DB2 UDB Versin 8 a DB2 Versin 9, si migra los clientes DB2 a DB2 Versin 9 antes de migrar todos los servidores DB2 a DB2 Versin 9, existen varias restricciones y limitaciones, tales como el soporte para nuevas funciones de productos de base de datos DB2, protocolos de red y conectividad. Para evitar estas restricciones y limitaciones conocidas, migre todos los servidores DB2 a DB2 Versin 9 antes de migrar cualquier cliente DB2 a DB2 Versin 9. Estas restricciones y limitaciones no estn asociadas a DB2 Connect. Habilite las funciones de proceso automtico DB2 Versin 9 habilita varias funciones de proceso automtico cuando el usuario crea una base de datos: v Ejecucin automtica del asesor de configuracin. v Habilitacin del almacenamiento automtico. v Habilitacin de los parmetros de configuracin de la base de datos auto_runstats y self_tuning_mem. Sin embargo, cuando migra la base de datos a DB2 Versin 9, auto_runstats conserva su valor anterior y self_tuning_mem se establece en OFF. Debe considerar la posibilidad de habilitar estas funciones para mejorar el rendimiento y la manejabilidad. Adems, la habilitacin de la funcin de ajuste automtico de la memoria le permite abordar los nuevos requisitos de memoria. Conceptos relacionados: v Benchmark testing en Performance Guide v Explain tools en Performance Guide v Version 9 incompatibilities with previous releases and changed behaviors en Administration Guide: Planning v Novedades en la V9.1: Resumen de cambios para funciones existentes en Novedades v Novedades en la V9.1: Resumen de funciones que han dejado de existir en Novedades v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Captulo 17, Visin general de la migracin de aplicaciones de base de datos y rutinas, en la pgina 137 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Migracin en un entorno de prueba en la pgina 46 Informacin relacionada: v Deprecated and discontinued features en Administration Guide: Planning v Tareas previas a la migracin para servidores DB2 en la pgina 35

26

Gua de migracin

Necesidades de espacio de disco para la migracin del servidor DB2


Tenga en cuenta que la migracin del servidor necesita espacio de disco adicional. Compruebe que tiene espacio de disco libre suficiente para realizar la migracin satisfactoriamente. Las recomendaciones siguientes sobre espacio de disco son aplicables a la migracin a DB2 Versin 9. Archivos del directorio de bases de datos Los archivos SQLSPCS.1 y SQLSPCS.2 contienen informacin sobre espacios de tablas. Durante la migracin a DB2 Versin 9, estos archivos multiplican por cuatro su tamao anterior pero el tamao total de los datos del disco no sobrepasa el nuevo tamao de los archivos SQLSPCS.1 y SQLSPCS.2. Por ejemplo, si tiene dos archivos cuyo tamao asciende a 512 KB antes de la migracin, necesitar por lo menos 2 MB de espacio de disco libre. Espacios de tablas Compruebe que tiene espacio libre suficiente en el catlogo del sistema y en los espacios de tablas temporales del sistema para las bases de datos que desee migrar. Durante la migracin, se necesita espacio de tablas de catlogo del sistema tanto para los catlogos de base de datos antiguos como para los nuevos. La cantidad de espacio libre necesario vara en funcin de la complejidad de la base de datos, as como del nmero y del tamao de los objetos de base de datos. Espacio de tablas de catlogo del sistema (SYSCATSPACE) Se recomienda aumentar el tamao total al doble del espacio utilizado total. En otras palabras, la cantidad de espacio libre debe ser por lo menos igual a la cantidad de espacio utilizado actual. Espacio de tablas temporales (TEMPSPACE1 es el nombre por omisin) Se recomienda aumentar el tamao total al doble del tamao total del espacio de tablas de catlogo del sistema. Para el espacio de tablas de catlogo del sistema, la cantidad de pginas libres debe ser igual o superior a la cantidad de pginas utilizadas. La cantidad total de pginas del espacio de tablas temporales del sistema debera ser el doble de la cantidad total de pginas del espacio de tablas de catlogo del sistema. Para aumentar la cantidad de espacio libre en los espacios de tablas, puede aumentar el tamao de los contenedores existentes. Para los espacios de tablas DMS (Espacio gestionado por la base de datos) tambin es posible aadir contenedores adicionales, aunque ello puede provocar el reequilibrado de los datos. El tamao de los contenedores puede reducirse despus de la migracin. Espacio para archivos de registro El proceso de migracin de bases de datos realiza cambios en los objetos de catlogo del sistema en un sola transaccin. Estos cambios necesitan adecuar el espacio de registro de anotaciones para contener a esta transaccin. Si no hay suficiente espacio de registro de anotaciones, se retrotrae esta transaccin y la migracin no se realiza satisfactoriamente. Para asegurarse de que est disponible suficiente espacio para archivos de registro, puede establecer los parmetros de configuracin de la base de datos logfilsiz, logprimary y logsecond en el doble de sus valores actuales. Si ya tiene disponible un espacio grande para archivos de registro, puede que no sea necesario aumentar estos parmetros. Adems, en entornos de base
Captulo 4. Conceptos esenciales de la migracin de servidores DB2

27

de datos particionada, slo necesita aumentar el espacio de las anotaciones cronolgicas en el servidor de particin de la base de datos. Debe actualizar estos valores de parmetros de configuracin de la base de datos antes de migrar la instancia a DB2 Versin 9, pues no podr actualizar estos parmetros de configuracin de la base de datos hasta que emita el mandato MIGRATE DATABASE. Si este mandato falla porque no hay suficiente espacio para archivos de registro, puede establecer estos parmetros de configuracin de la base de datos en valores ms altos y volver a emitir el mandato MIGRATE DATABASE. Los nuevos valores de los parmetros de configuracin de la base de datos para el espacio para archivos de registro se pueden restaurar a su valor original una vez haya terminado la migracin. Tareas relacionadas: v Modifying containers in a DMS table space en Administration Guide: Implementation v Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin en la pgina 42 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Sentencia ALTER TABLESPACE en Consulta de SQL, Volumen 2 v Mandato GET DATABASE CONFIGURATION en Consulta de mandatos v Mandato UPDATE DATABASE CONFIGURATION en Consulta de mandatos

Cambios de soporte para servidores DB2 de 32 bits y 64 bits


DB2 Versin 9 proporciona soporte para sistemas operativos de 32 bits en Linux sobre x86 y sistemas operativos Windows, y para sistemas operativos de 64 bits en UNIX, Linux y sistemas operativos Windows. Examine los requisitos de instalacin para conocer detalles sobre las arquitecturas soportadas en cada sistema operativo. Ya no es posible especificar el tamao en bits de la instancia cuando se crear o se migra una instancia. El tamao en bits de las instancias nuevas viene determinado por el sistema operativo en el que est instalado DB2 Versin 9. La tabla siguiente resume el soporte al tamao de bits de DB2 Versin 9 disponible para cada uno de los sistemas operativos siguientes:
Tabla 6. Soporte a DB2 Versin 9 disponible por sistema operativo. Sistemas operativos v Windows de 32 bits sobre x86 y X64 (utilizando el producto DB2 Versin 9 de 32 bits para x86) v Linux de 32 bits sobre x86 Soporte a DB2 Versin 9 disponible v Slo instancias de 32 bits v Servidor DB2, cliente DB2 y paquetes de herramientas de GUI de 32 bits v IBM Software Development Kit (SDK) para Java de 32 bits

28

Gua de migracin

Tabla 6. Soporte a DB2 Versin 9 disponible por sistema operativo. (continuacin) Sistemas operativos v Linux en Itanium Platform Family (IPF) de 64 bits Soporte a DB2 Versin 9 disponible v Instancias de 64 bits v Servidor DB2 y cliente DB2 de 64 bits v Aplicaciones de 64 bits (Java y no Java) y rutinas de servidor de 64 bits v IBM SDK para Java de 64 bits v Kernels de AIX, HP-UX o Solaris de 64 bits v Windows de 64 bits sobre X64 e IPF v Kernel de Linux sobre x86-64, POWER y zSeries de 64 bits v Instancias de 64 bits v Bibliotecas de DB2 de 32 bits y 64 bits disponibles v Servidor DB2 y cliente DB2 de 64 bits v Aplicaciones y rutinas de servidor de 64 bits v Soporte a aplicaciones del extremo del cliente DB2 de 32 bits v UDF/ procedimientos almacenados delimitados de 32 bits solamente (que no sean Java) v UDF / procedimientos almacenados delimitados de Java v IBM SDK para Java de 64 bits

Al migrar una instancia de 32 bits a DB2 Versin 9 en un sistema de 32 bits no es necesario tener en cuenta ningn aspecto. Slo es posible realizar la migracin a una instancia de 32 bits en Windows de 32 bits o en Linux en x86 de 32 bits. Al migrar una instancia de 64 bits a DB2 Versin 9 en un sistema de 64 bits, es posible que existan incompatibilidades debido a la especificacin de la va de acceso a las bibliotecas compartidas. Por ejemplo, si la va de acceso especificada para enlazar las bibliotecas de DB2 con su aplicacin es el directorio del producto DB2, la aplicacin no se ejecutar porque DB2 Versin 9 tiene una va de acceso diferente. Sin embargo, si ha enlazado las bibliotecas utilizando la va de acceso a las bibliotecas bajo el directorio inicial de la instancia ($INSTHOME/sqlib/lib), la aplicacin se ejecutar satisfactoriamente. Slo es posible realizar la migracin a una instancia de 64 bits en un sistema de 64 bits. Slo cuando migra desde una instancia de 32 bits a DB2 Versin 9 en un sistema de 64 bits deber resolver incompatibilidades debido a la especificacin de la va de acceso de bibliotecas compartidas y a funciones no soportadas (consulte los detalles sobre el soporte disponible en la Tabla 6 en la pgina 28). Por ejemplo, no se proporciona soporte a los procedimientos almacenados delimitados de 32 bits en cualquier idioma a excepcin de Java. Para solucionar este problema con rapidez, simplemente descarte estos procedimientos almacenados como delimitados y vuelva a crearlos. Algunos de estos problemas durante la migracin son debidos a la migracin del soporte de 32 bits al soporte de 64 bits y no son inherentes de DB2 Versin 9. Conceptos relacionados: v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Version 9 incompatibilities with previous releases and changed behaviors en Administration Guide: Planning
Captulo 4. Conceptos esenciales de la migracin de servidores DB2

29

v Soporte de 32 bits y 64 bits para las aplicaciones de SQL incorporado en Desarrollo de aplicaciones de SQL incorporado Tareas relacionadas: v Migracin de aplicaciones de base de datos de 32 bits para ejecutarse en instancias de 64 bits en la pgina 162 v Migracin de rutinas externas de 32 bits para su ejecucin en instancias de 64 bits en la pgina 175 v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Linux y UNIX) en la pgina 69 v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows) en la pgina 68 Informacin relacionada: v Deprecated and discontinued features en Administration Guide: Planning

Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin
La utilizacin de funciones que estn disponibles en DB2 UDB Versin 8, pero que estn en desuso o inhabilitadas en DB2 Versin 9 puede afectar a la migracin. Adems, debera conocer los productos DB2 que ya no son compatibles con DB2 Versin 9, pues ya no es posible migrar desde estos productos. Es necesario que conozca estos cambios en la funcionalidad y planificar tareas adicionales antes o despus de la migracin para afrontar estos cambios. Algunas de estas tareas se indican a continuacin. Herramientas de administracin de DB2 En la versin 9, las herramientas de administracin de DB2 tales como el Centro de control, el Editor de mandatos y el Centro de salud solamente se pueden utilizar en Windows sobre x86, Windows sobre X64 (AMD64/Intel EM64T), Linux sobre x86 (IA32) y Linux sobre AMD64 /Intel EM64T. Estas herramientas slo pueden invocarse desde un cliente DB2 en alguna de las plataformas soportadas. Controlador DB2 para JDBC de tipo 3 El controlador DB2 para JDBC de tipo 3 est en desuso en DB2 UDB Versin 8 y ya no se puede utilizar en DB2 Versin 9. El archivo del controlador no est instalado en DB2 Versin 9. Debe modificar las aplicaciones y applets de Java para que utilicen el controlador IBM DB2 para JDBC y SQLJ con conexiones de tipo 4. No es necesario que instale el cliente DB2, slo necesita copiar el archivo db2jcc.jar. Almacenamiento ampliado Ya no se proporciona soporte al almacenamiento ampliado en DB2 Versin 9. Esto no afecta Linux porque no se proporcionaba soporte al almacenado ampliado. Tampoco afecta los sistemas operativos de 64 bits porque el almacenamiento ampliado no es necesario. Si desea asignar ms memoria que el lmite de memoria virtual direccionable en los sistemas operativos Windows de 32 bits, puede utilizar las agrupaciones de almacenamientos intermedios AWE (Address Windowing Extensions) utilizando la variable del registro DB2_AWE como solucin.

30

Gua de migracin

Aunque la estructura de la vista SYSCAT.BUFFERPOOLS es la misma, el valor de la columna ESTORE se establece en 'N' durante la migracin, pues ya no se puede utilizar el almacenamiento ampliado para las agrupaciones de almacenamientos intermedios. Protocolos NetBIOS y SNA El protocolo NetBIOS ya no se puede utilizar con DB2 Versin 9. Debe eliminar la palabra clave NetBIOS en la variable del registro DB2COMM; de lo contrario, el gestor de bases de datos devolver un error cuando inicie la instancia. No es posible catalogar nodos utilizando este protocolo; el mandato CATALOG NETBIOS NODE devuelve un error porque est especificando un protocolo no vlido. Debe descatalogar los nodos que haya catalogado especificando el protocolo NetBIOS y las bases de datos que haya catalogado en estos nodos. Si utiliza el protocolo NetBIOS para intentar conectar con cualquier base de datos catalogada de un nodo, la peticin de conexin tambin devuelve un error, pues est utilizando un protocolo no vlido. Aunque el protocolo SNA estaba en desuso en DB2 UDB Versin 8, no se inhabilit su utilizacin. En DB2 Versin 9, necesita eliminar la palabra clave SNA en la variable del registro DB2COMM y descatalogar los nodos y las bases de datos que utilicen el protocolo SNA. Los mandatos CATALOG APPC NODE o CATALOG APPN NODE devuelven un error porque estn especificando un protocolo no vlido. Anotaciones cronolgicas en bruto La utilizacin de dispositivos en bruto para las anotaciones cronolgicas de la base de datos est desaprobado y se eliminar en futuros releases. Debe cambiar el valor del parmetro de configuracin de la base de datos newlogpath a un dispositivo de disco en lugar de un dispositivo en bruto. El ejemplo siguiente ilustra cmo modificar el valor del parmetro newlogpath:
$ newlogpath /disk2/newlogdir

El nuevo valor no entrar en vigor hasta que la base de datos se encuentre en estado coherente y todos los usuarios se hayan desconectado de la base de datos. El gestor de bases de datos mover las anotaciones cronolgicas a la nueva ubicacin despus de que el primer usuario se conecte a la base de datos. Para que este nuevo valor entre en vigor, puede detener el gestor de bases de datos y volver a iniciarlo. Funciones de tabla de SQL del supervisor de instantneas Todas las funciones de tabla de SQL cuyos nombres empiecen por SNAPSHOT_ estn desaprobadas en DB2 Versin 9. Slo se proporciona soporte a estas funciones con fines comparativos y se eliminarn en releases futuros. Se pueden utilizar nuevas funciones equivalentes, cuyos nombres son similares y comienzan con SNAP_GET_. Estas nuevas funciones pueden tener parmetros diferentes y columnas adicionales, por lo que es necesario que las examine antes de utilizar los nuevos nombres de funcin en las aplicaciones. Productos DB2 La instalacin de DB2 UDB Versin 8 tiene la opcin de instalar productos y funciones adicionales. El soporte a algunos de estos productos se ha descartado en DB2 Versin 9. DB2 UDB Versin 8 tambin es un requisito
Captulo 4. Conceptos esenciales de la migracin de servidores DB2

31

previo para las instalaciones de otros productos DB2. Una instalacin de DB2 Versin 9 no proporciona soporte a ninguno de los productos siguientes como opciones de instalacin o como un componente obligatorio: v Centro de depsito de datos de DB2 v DB2 Data Warehouse Manager v Centro de catlogos de informacin de DB2 v DB2 Data Links Manager v DB2 DataJoiner Estos productos DB2 no son funcionales en DB2 Versin 9. Si instal cualquiera de estos productos en el servidor DB2, puede desinstalarlos y luego migrar el servidor DB2 a DB2 Versin 9 sin la funcionalidad del producto DB2. El mandato db2imigr falla si est instalado cualquiera de estos productos, pero el mandato proporciona instrucciones sobre cmo migrar a una instancia de DB2 Versin 9 sin la funcionalidad del producto DB2. La migracin a una instancia de DB2 Versin 9 le permite conservar sus bases de datos actuales. Adems, si alguno de estos productos ha creado objetos de base de datos como, por ejemplo, funciones definidas por el usuario y procedimientos almacenados, estos objetos de base de datos quedarn sin modificar en la base de datos despus de desinstalar alguno de estos productos. Antes de migrar la base de datos, es posible que necesite descartar estos objetos de la base de datos, porque podran hacer que la migracin de la base de datos no fuera satisfactoria. Conceptos relacionados: Restricciones de la migracin de servidores DB2 en la pgina 21 Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Novedades en la V9.1: Resumen de las funciones en desuso en Novedades Novedades en la V9.1: Resumen de funciones que han dejado de existir en Novedades v Version 9 incompatibilities with previous releases and changed behaviors en Administration Guide: Planning v Controladores soportados para JDBC y SQLJ en Desarrollo de aplicaciones Java v Node directory en Administration Guide: Implementation v v v v Tareas relacionadas: v Migracin de entornos de DB2 Data Links Manager en la pgina 81 Informacin relacionada: v Mandato UNCATALOG DATABASE en Consulta de mandatos v Mandato UNCATALOG NODE en Consulta de mandatos v Snapshot monitor SQL Administrative Views en System Monitor Guide and Reference

Soporte para la migracin de clientes DB2


La migracin al cliente DB2 Versin 9 solamente es posible desde clientes DB2 UDB Versin 8, excepto para Run-Time Client Lite y Runtime Client.

32

Gua de migracin

Debido a que los clientes DB2 UDB Versin 8 puede conectar con servidores DB2 Versin 9, se recomienda migrar primero el servidor DB2 y luego migrar los clientes DB2. Al realizar la migracin en este orden, se garantiza que las aplicaciones sigan funcionando y que no se produzcan las limitaciones conocidas al conectarse de clientes DB2 Versin 9 a servidores DB2 UDB Versin 8. Los clientes DB2 que ejecuten alguno de los productos siguientes puede conectarse a un servidor que ejecute DB2 Versin 9 para Linux, UNIX y Windows: v DB2 UDB para Linux, UNIX y Windows Versin 8 v DB2 Versin 9 para Linux, UNIX y Windows v DB2 para z/OS Versin 7 y Versin 8 v DB2 para iSeries Versin 5 v DB2 para VM y VSE Versin 7 Un cliente DB2 que ejecute DB2 Versin 9 para Linux, UNIX y Windows puede conectar con cualquiera de los servidores DB2 siguientes donde se ejecute: v DB2 UDB para Linux, UNIX y Windows, Versin 8 v DB2 Versin 9 para Linux, UNIX y Windows v DB2 Connect Versin 8 y Versin 9 Adems, DB2 Connect Personal Edition puede conectarse a los servidores de bases de datos siguientes: v DB2 para z/OS Versin 7 y Versin 8 v DB2 para iSeries Versin 5 v DB2 para VM y VSE Versin 7 La nueva funcionalidad slo est disponible para los clientes DB2 que ejecuten DB2 Versin 9 para Linux, UNIX y Windows que se conectan a servidores DB2 donde se ejecuta DB2 Versin 9 para Linux, UNIX y Windows o DB2 Connect Versin 9. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 11, Visin general de la migracin de los clientes DB2, en la pgina 113 Informacin relacionada: v Combinaciones soportadas de versiones del cliente y servidor en Gua rpida de iniciacin para clientes DB2

Captulo 4. Conceptos esenciales de la migracin de servidores DB2

33

34

Gua de migracin

Captulo 5. Tareas anteriores a la migracin


Este captulo describe las tareas anteriores a la migracin para los servidores DB2. Contiene las siguientes secciones: v Tareas previas a la migracin para servidores DB2 v Verificacin de que las bases de datos estn preparadas para la migracin en la pgina 37 v Copia de seguridad de las bases de datos previa a la migracin en la pgina 38 v Cmo guardar la informacin de configuracin en la pgina 40 v Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin en la pgina 42 v Cambio de los dispositivo en bruto a dispositivos en bloque (Linux) en la pgina 45 v Migracin en un entorno de prueba en la pgina 46 v Captura de la informacin sobre errores y diagnstico durante la migracin en la pgina 48 v Establecimiento de un servidor DB2 en el estado de fuera de lnea antes de la migracin en la pgina 49

Tareas previas a la migracin para servidores DB2


Antes de migrar el servidor DB2, repase los conceptos esenciales de la migracin de servidores DB2, incluidas las recomendaciones, restricciones y necesidades de espacio de disco, para identificar los cambios o restricciones que pueden afectar a la migracin. Debe estar preparado para afrontar cualquier problema antes de realizar la migracin para asegurar una migracin satisfactoria. Realice las tareas siguientes para preparar la migracin de los servidores DB2: 1. Si instal DB2 Net Search Extender (NSE) en el servidor DB2, elimine funciones UDF especficas utilizando estos mandatos:
db2 db2 db2 db2 DROP DROP DROP DROP SPECIFIC SPECIFIC SPECIFIC SPECIFIC FUNCTION FUNCTION FUNCTION FUNCTION DB2EXT.DATALINKCONTENT1; DB2EXT.DATALINKCONTENT2; DB2EXT.DATALINKCONTENT4; DB2EXT.DATALINKCONTENT3;

NSE siempre crea estas funciones UDF para dar soporte a Data Links, con independencia de si est instalado Data Links Manager. Por lo tanto, es necesario que elimine estas funciones aunque Data Links Manager no est instalado. Si piensa realizar la migracin mediante una restauracin a partir de una copia de seguridad de la base de datos, debe eliminar estas funciones UDF antes de hacer una copia de seguridad de la base de datos. No puede restaurar a partir de una copia de seguridad de la base de datos si estas funciones UDF estn definidas. 2. Verifique que las bases de datos estn preparadas para la migracin de DB2 a fin de identificar cualquier problema antes de la migracin propiamente dicha. Debe resolver estos problemas antes de pasar a realizar la migracin.

Copyright IBM Corp. 2006

35

3.

4.

5.

6.

7. 8. 9.

Realice una copia de seguridad de las bases de datos para poder migrarlas a un nuevo sistema migrado o restaurarlas en el sistema original previo a la migracin. Guarde la informacin de configuracin para tener un registro de la configuracin actual y poder compararla con la configuracin despus de la migracin. Tambin puede utilizar esta informacin para crear nuevas instancias o bases de datos utilizando la misma configuracin que tena antes de la migracin. Archive todos los archivos de registro de DB2, ya sea para la duplicacin SQL si el programa Capture necesita los archivos de registro o para la duplicacin HADR si los archivos de registro son necesarios para crear una base de datos autnoma. Repase las necesidades de espacio de disco para asegurarse de que tiene suficiente espacio de disco libre, espacio para tablas temporales y espacio para archivos de registro para la migracin y aumente los tamaos de los espacios de tablas y archivos de registro si es necesario. Dependiendo del nmero de objetos de base de datos, puede necesitar ms espacio para archivos de registro a fin de realizar la migracin. Linux solamente: Cambie los dispositivos en bruto por dispositivos en bloque. Opcional: Detenga HADR en las bases de datos primarias o de reserva. Solamente puede migrar la base de datos primaria. Windows solamente: si el servicio de soporte de DB2 le ha proporcionado tablas personalizadas de conversin de pginas de cdigos, es necesario que haga una copia de seguridad de todos los archivos del directorio DB2OLD\conv, donde DB2OLD es la ubicacin de la copia existente de DB2 UDB Versin 8. No es necesario que copie las tablas estndar de conversin de pginas de cdigos. La migracin de la copia de DB2 UDB Versin 8 elimina estas tablas pues las tablas estndar de conversin de pginas de cdigos estn contenidas en una biblioteca de DB2Versin 9.

10. Opcional: Migre el servidor DB2 en un entorno de prueba para detectar problemas de migracin y verificar que las aplicaciones, scripts, herramientas y rutinas trabajan como se espera antes de migrar el entorno de produccin. 11. Opcional: Aplique el FixPak ms reciente de DB2 UDB Versin 8.2. Esto le permite sacar provecho de los arreglos de programa para mandatos de migracin y evitar posibles problemas. Puede realizar otra copia de seguridad de sus bases de datos despus de aplicar el FixPak. 12. Capture la informacin sobre errores y diagnstico durante la migracin. Disponer de informacin de diagnstico adicional es til para la determinacin de problemas cuando la informacin normal sobre la migracin que se proporciona en db2diag.log no es suficiente. 13. Coloque el servidor DB2 fuera de lnea para la migracin. Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Mandato ARCHIVE LOG en Consulta de mandatos v Mandato BACKUP DATABASE en Consulta de mandatos

36

Gua de migracin

v db2ckmig - Mandato Herramienta de premigracin de base de datos en Consulta de mandatos v db2stop - Mandato Detener DB2 en Consulta de mandatos v Mandato GET DATABASE CONFIGURATION en Consulta de mandatos v Mandato GET DATABASE MANAGER CONFIGURATION en Consulta de mandatos

Verificacin de que las bases de datos estn preparadas para la migracin


Antes de migrar las bases de datos, es importante utilizar el mandato db2ckmig para verificar que las bases de datos estn preparadas para la migracin. Este mandato verifica que se cumplan todas las condiciones siguientes: v Existe una base de datos catalogada. v Una base de datos no est en un estado no coherente. Una base de datos no est en un estado pendiente de copia de seguridad. Una base de datos no est en un estado pendiente de retrotraccin. Los espacios de tablas estn en un estado normal. Una base de datos no contiene tipos definidos por el usuario (UDT) cuyo nombre sea XML, DATALINK, BINARY o VARBINARY. v Una base de datos no tiene filas aisladas en tablas de catlogo del sistema. v v v v v Una base de datos habilitada como base de datos primaria HADR permite conexiones satisfactorias. v El rol de una base de datos primaria HADR no es un rol de reserva. v Si SYSCATSPACE es un espacio de tablas DMS y AUTORESIZE no est habilitado, SYSCATSPACE tiene al menos un 50% de pginas libres del total de pginas. Una base de datos debe pasar todas estas comprobaciones para que el proceso de migracin sea satisfactorio. El mandato db2imigr llama al mandato db2ckmig. El mandato db2imigr falla si el mandato db2ckmig encuentra que no se cumple cualquiera de las condiciones indicadas anteriormente, y devuelve el cdigo de error DBI1205E. Requisitos previos: Asegrese de tener autorizacin SYSADM. Restriccin: En un entorno de base de datos particionada, para verificar que las bases de datos estn preparadas para la migracin, debe ejecutar el mandato db2ckmig en cada una de las particiones de la base de datos. Procedimiento: 1. Inicie la sesin como el propietario de la instancia de DB2 que desea migrar. 2. Detenga la instancia ejecutando el mandato db2stop. 3. Desde un indicador de lnea de mandatos de DB2, vaya al directorio adecuado:

Captulo 5. Tareas anteriores a la migracin

37

v En UNIX o Linux, la va de acceso para este mandato es $DB2DIR/bin/db2ckmig (DB2DIR se establece en la ubicacin que haya especificado durante la instalacin de DB2 Versin 9). v En Windows, debe insertar el CD del producto DB2 Versin 9 en la unidad y cambiar al directorio \db2\Windows\utilities. 4. Ejecute el mandato db2ckmig para verificar que las bases de datos pertenecientes a la instancia actual estn preparadas para migrarse y generar un archivo de registro de anotaciones.
db2ckmig sample -l db2ckmig.log -u usuarioAdmin -p contrasea db2ckmig was successful. Database(s) can be migrated.

donde sample es el nombre de la base de datos y db2ckmig.log es el archivo de registro que incluye informacin sobre errores y avisos. Cada vez que ejecuta este mandato, el mandato sobrescribe el archivo de registro existente. Para evitar perder la informacin sobre los errores, puede cambiar el nombre del archivo de anotaciones cronolgicas. Debe corregir estos errores antes de realizar la migracin. Cuando el mandato db2imigr ejecuta el mandato db2ckmig, el archivo de registro especificado es el archivo migration.log situado en el directorio inicial de la instancia, para Linux y UNIX, o el situado en el directorio actual, en los sistemas Windows. 5. Asegrese de que el archivo de registro del mandato db2ckmig contiene el texto siguiente: Version of DB2CKMIG being run: VERSION 9. Este texto confirma que est ejecutando el nivel correcto del mandato db2ckmig. 6. Inicie la instancia ejecutando el mandato db2start. Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35 v db2ckmig - Mandato Herramienta de premigracin de base de datos en Consulta de mandatos

Copia de seguridad de las bases de datos previa a la migracin


Antes de iniciar el proceso de migracin a DB2 Versin 9, se recomienda encarecidamente realizar una copia de seguridad fuera de lnea de las bases de datos. Si se produce un error durante el proceso de migracin, necesitar copias de seguridad completas de las bases de datos para la recuperacin y la migracin de las bases de datos. Requisitos previos: v Para hacer una copia de seguridad de una base de datos, necesitar disponer de autorizacin SYSADM, SYSCTRL o SYSMAINT. v Las bases de datos deben estar catalogadas. Para ver una lista de todas las bases de datos catalogadas de la instancia actual, emita el mandato siguiente:
db2 LIST DATABASE DIRECTORY

38

Gua de migracin

Procedimiento: Para realizar una copia de seguridad completa fuera de lnea para cada una de las bases de datos locales: 1. Desconecte todas las aplicaciones y todos los usuarios de la base de datos. Para obtener una lista de todas las conexiones de base de datos para la instancia actual, emita el mandato LIST APPLICATIONS. Si todas las aplicaciones estn desconectadas, este mandato devuelve el mandato siguiente:
db2 list applications SQL1611W El Supervisor del sistema de bases de datos no ha devuelto ningn dato. SQLSTATE=00000

Para desconectar todas las aplicaciones y los usuarios, utilice el mandato FORCE APPLICATION:
db2 force application all

2. Realice una copia de seguridad de la base de datos utilizando el mandato BACKUP DATABASE. A continuacin se proporciona un ejemplo para los sistemas operativos UNIX:
db2 BACKUP DATABASE sample USER arada USING contrasea TO dir-copia-seguridad

donde sample es el alias de base de datos, arada es el nombre de usuario, contrasea es la contrasea y dir-copia-seguridad es el directorio donde se deben crear los archivos de copia de seguridad. 3. Opcional: para asegurarse de que la imagen de copia de seguridad pueda restaurarse, pruebe la integridad de la imagen utilizando el mandato db2ckbkp (comprobar copia de seguridad). A continuacin se proporciona un ejemplo para los sistemas operativos UNIX:
cd backup-dirdb2ckbkp SAMPLE.0.arada.NODE0000.CATN0000.20051014114322.001 [1] almacenamientos intermedios procesados: #######

Verificacin de imagen completada - satisfactoria.

Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v System administration authority (SYSADM) en Administration Guide: Implementation Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Mandato BACKUP DATABASE en Consulta de mandatos v db2ckbkp - Mandato Comprobar copia de seguridad en Consulta de mandatos v Mandato FORCE APPLICATION en Consulta de mandatos v Mandato LIST APPLICATIONS en Consulta de mandatos v Tareas previas a la migracin para servidores DB2 en la pgina 35

Captulo 5. Tareas anteriores a la migracin

39

Cmo guardar la informacin de configuracin


Es muy recomendable que guarde los valores de los parmetros de configuracin de la base de datos y del gestor de bases de datos antes de realizar la migracin del servidor de datos DB2. Puede utilizar los valores de los parmetros de configuracin para verificar que la migracin se ha completado y para volver a crear instancias y bases de datos. Adems, puede recoger informacin de los servidores DB2 sobre catlogos del sistema de base de datos, valores de las variables del registro de DB2, datos de tablas de Explain e informacin de diagnstico que puede ayudarle en la determinacin de problemas si despus de la migracin detecta alguna diferencia en el comportamiento o rendimiento del gestor de bases de datos. Despus de realizar la migracin a DB2 Versin 9, debera comparar los valores de los parmetros de configuracin que ha guardado con los valores nuevos posteriores a la migracin. Los parmetros nuevos introducidos en DB2 Versin 9 tienen valores que podran afectar el comportamiento o el rendimiento de la aplicacin. Debera evaluar qu valores son ms adecuados para la aplicacin. Requisitos previos: Debe tener autorizacin SYSADM para ejecutar todas las tareas siguientes, aunque algunas tareas requieren privilegios de autorizacin inferiores o no requieren ninguno. Procedimiento: Para guardar la informacin de configuracin y diagnstico del servidor DB2: 1. Ejecute el mandato db2support para recoger informacin de los servidores DB2. Este mandato permite recoger informacin sobre el catlogo del sistema de base de datos, valores de los parmetros de configuracin de la base de datos y del gestor de bases de datos, valores de variables del registro de DB2, datos de tablas de Explain e informacin de diagnstico que el servicio tcnico de DB2 necesitar si se produce algn problema.
db2support directorio-salida -d nombre-base-datos -cl 0

La opcin -cl 0 recoge el catlogo del sistema de base de datos, valores de parmetros de configuracin de la base de datos y del gestor de bases de datos y valores de variables del registro de DB2. La informacin recogida se almacena en un archivo comprimido en el directorio de salida. Se incluye un informe de resumen en formato HTML. Es necesario ejecutar este mandato para todas las bases de datos. Es importante que conserve durante varios meses este archivo comprimido despus de realizar la migracin. La informacin del archivo zip puede ayudarle a resolver rpidamente problemas de rendimiento que se produzcan en el nuevo release. 2. Guarde la informacin sobre todos los paquetes de aplicaciones correspondientes a cada base de datos. Utilice el mandato siguiente para listar los paquetes asociados con las bases de datos y redireccionar la salida del mandato hacia un archivo:
db2 LIST PACKAGES FOR SCHEMA nombre-esquema SHOW DETAIL > /migration/sample_pckg.txt

40

Gua de migracin

La clusula FOR SCHEMA le permite listar todos los paquetes para un esquema determinado. Si su aplicacin tiene varios esquemas, es necesario repetir este mandato para nombre de esquema o utilizar la clusula FOR ALL. 3. Opcional: el informe de HTML del mandato db2support incluye los valores de parmetros de configuracin del gestor de bases de datos para la instancia que es propietaria de la base de datos especificada. Puede utilizar el mandato GET DATABASE MANAGER CONFIGURATION para guardar los valores de los parmetros de configuracin del gestor de bases de datos y redirigir la salida del mandato hacia un archivo para guardar estos valores para cada instancia:
db2 GET DBM CFG > dbm_nombre_instancia.cfg

donde nombre_instancia es el nombre de la instancia. 4. Opcional: el informe de HTML del mandato db2support incluye los valores de parmetros de configuracin de la base de datos especificada. Puede utilizar el mandato GET DATABASE CONFIGURATION para guardar los valores de los parmetros configuracin de la base de datos y redirigir la salida del mandato hacia un archivo para guardar estos valores para cada base de datos:
db2 GET DB CFG FOR alias_base_datos SHOW DETAIL > db_alias_base_datos.cfg

donde alias_base_datos es el alias de base de datos y la clusula SHOW DETAIL muestra los valores calculados por el gestor de bases de datos cuando los parmetros de configuracin estn establecidos en AUTOMATIC. Los parmetros de configuracin de la base de datos deben ser los mismos en todas las particiones de base de datos de un entorno de base de datos particionada. Si no son iguales, guarde los valores de los parmetros de configuracin de la base de datos de cada particin de la base de datos. 5. Opcional: el mandato db2support crea un archivo que contiene los datos de salida del mandato db2look para la base de datos especificada. Pero si necesita ms informacin que no existe en el archivo DDL generado, puede utilizar este mandato para guardar la informacin de DDL para las bases de datos y las sentencias para volver a crear los objetos de base de datos:
db2look -d sample -l -o sample_tbs.db2

6. Opcional: el informe de HTML del mandato db2support incluye los valores de las variables de entorno y variables del registro para la instancia que es propietaria de la base de datos especificada. Puede utilizar el mandato db2set para guardar los valores de las variables del registro del perfil DB2 y redirigir la salida del mandato hacia un archivo para guardar estos valores:
db2set -all > reg_nombre_instancia.txt

Si define las variables de entorno de DB2, utilice el mandato del sistema adecuado para listar las variables de entorno y sus valores. Por ejemplo, en AIX puede emitir el mandato siguiente:
set |grep DB2 >env_nombre_instancia.txt

Cuando sea posible, utilice la salida del mandato set y ejecute el mandato db2set para definir estas variables de entorno como variables del registro en el registro de perfiles de DB2. Despus de la migracin, debera revisar los valores de las variables del registro de perfiles de DB2 utilizando la informacin guardada antes de la migracin. En DB2 Versin 9, hay variables del registro nuevas y algunas variables del registro existente tienen valores por omisin nuevos que pueden influir en el comportamiento y el rendimiento del gestor de bases de datos.
Captulo 5. Tareas anteriores a la migracin

41

Aunque estas modificaciones pueden mejorar la aplicacin, debe ser consciente de las nuevas variables del registro y evaluar los valores que se adapten mejor a su aplicacin. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Configuration parameters en Performance Guide Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Mandato LIST PACKAGES/TABLES en Consulta de mandatos v Mandato LIST TABLESPACES en Consulta de mandatos v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v db2look - Mandato Herramienta de extraccin de DDL y de estadsticas de DB2 en Consulta de mandatos v db2set - Mandato Registro de perfiles de DB2 en Consulta de mandatos v db2support - Mandato Herramienta de anlisis de problemas y recoleccin del entorno en Consulta de mandatos v Mandato GET DATABASE CONFIGURATION en Consulta de mandatos v Mandato GET DATABASE MANAGER CONFIGURATION en Consulta de mandatos v Configuration parameters summary en Performance Guide

Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin
Antes de empezar la migracin del servidor DB2, debe comprobar que tiene suficiente espacio libre en el espacio de tablas de catlogo del sistema y en el espacio de tablas temporales y suficiente espacio para archivos de registro para migrar las bases de datos. Requisito previo: Asegrese de tener autorizacin SYSCTRL o SYSADM para poder aumentar el tamao de los espacios de tablas y del espacio de anotacin cronolgica. Restriccin: En entornos de base de datos particionadas se requieren consideraciones adicionales para aumentar el tamao de los espacios de tablas ya que los espacios de tablas se extienden entre las particiones de la base de datos. Adems, slo necesita aumentar el espacio de anotacin cronolgica en el servidor de particiones de base de datos de catlogo. Procedimiento:

42

Gua de migracin

Para aumentar el tamao de los espacios de tablas y del espacio de anotacin cronolgica: 1. Conctese a la base de datos que desee migrar:
db2 CONNECT TO sample

2. Determine la utilizacin de disco de los espacios de tablas emitiendo el mandato siguiente:


db2 LIST TABLESPACES SHOW DETAIL

Obtenga el nmero total de pginas, las pginas utilizadas, las pginas libres y el tamao de las pginas. Consulte la tabla siguiente para ver un resumen de la informacin obtenida a partir del mandato anterior:
Tabla 7. Informacin sobre los espacios de tablas de la base de datos de ejemplo Espacio de tablas Tipo SYSCATSPACE TEMPSPACE1 SMS SMS Total de pginas 8172 10 Pginas utilizadas 8172 10 Tamao de Pginas libres pgina N/D N/D 4086 4086

3. Aumente el tamao de los espacios de tablas de catlogo del sistema. Si tiene un espacio de tablas SMS, asegrese de tener por lo menos la misma cantidad de pginas usadas en el espacio de disco libre; en este ejemplo, unos 32 MB. Si tiene un espacio de tablas DMS y el nmero de pginas utilizadas es mayor que el nmero de pginas libres, utilice la frmula siguiente para calcular el nmero de pginas que se deben aadir para cada contenedor:
nmero_de_pginas = ( pginas_usadas - pginas_libres ) / nmero_de_contenedores_en_SYSCATSPACE

Utilice el mandato siguiente para aumentar el tamao de todos los contenedores del espacio de tablas de catlogo del sistema:
db2 ALTER TABLESPACE SYSCATSPACE EXTEND (ALL nmero_de_pginas)"

4. Aumente el tamao de los espacios de tablas temporales. Si tiene un espacio de tablas SMS, slo debe asegurarse de disponer por lo menos del doble de la cantidad total de pginas para el espacio de tablas de catlogo del sistema en espacio de disco libre; en este ejemplo, unos 64 MB. Si tiene un espacio de tablas DMS, utilice la frmula siguiente para calcular el nmero de pginas que debe aumentar por contenedor:
nmero_de_pginas = ( nmero_total_de_pginas_en_SYSCATSPACE nmero_de_contenedores_en_TEMPSPACE1 ) /

Utilice el mandato siguiente para aumentar el tamao de todos los contenedores en el espacio de tablas temporales:
db2 ALTER TABLESPACE SYSCATSPACE EXTEND (ALL nmero_de_pginas)"

Si dispone de un espacio de tablas DMS con AUTORESIZE habilitado y MAXSIZE est establecido en NONE, asegrese de que el espacio de tablas de catlogo del sistema sea al menos el doble que la cantidad de pginas totales en el espacio de disco libre. Si MAXSIZE est establecido en un valor entero, asegrese de que este valor sea al menos el doble que la cantidad de pginas totales. La consulta siguiente devuelve el tamao actual (cantidad de pginas totales en bytes) y valor MAXSIZE del espacio de tablas TEMPSPACE1 en la base de datos SAMPLE:
db2 SELECT TBSP_CURRENT_SIZE, TBSP_MAX_SIZE FROM table(SNAP_GET_TBSP_PART('SAMPLE', -1)) T WHERE TBSP_NAME = 'TEMPSPACE1'
Captulo 5. Tareas anteriores a la migracin

43

Si TBSP_MAX_SIZE es menor que el doble del valor de TBSP_CURRENT_SIZE, es necesario que aumente MAXSIZE utilizando la sentencia ALTER TABLESPACE:
db2 ALTER TABLESPACE TEMPSPACE1 MAXSIZE (<TBSP_CURRENT_SIZE*2/1024>) K

El cambio de tamao automtico de los espacios de tablas se puede utilizar a partir de DB2 UDB Versin 8 FixPak 9. 5. Determine el tamao del espacio de anotacin cronolgica actual utilizando el mandato GET DATABASE CONFIGURATION. Anote los valores de los parmetros de configuracin de la base de datos logfilsiz, logprimary y logsecond:
db2 GET Tamao Nmero Nmero DB de de de CFG FOR sample |grep (LOG[FPS] archivo de anotaciones cronolgicas (4KB) (LOGFILSIZ) = 1000 archivos de anotaciones cronolgicas primarios (LOGPRIMARY) = 3 archivos de anotaciones cronolgicas secundarios (LOGSECOND) = 2

6. Aumente el tamao del espacio de anotacin cronolgica utilizando los mandatos siguientes:
db2 UPDATE DB CFG FOR sample using LOGPRIMARY valor actual * 2 db2 UPDATE DB CFG FOR sample using LOGSECOND valor actual * 2

Si ya tiene un espacio de anotacin cronolgica grande, es posible que no necesite aumentarlo. Plantese aumentar el nmero de archivos de anotaciones cronolgicas secundarios como medida de seguridad solamente si ha creado un nmero de objetos de base de datos muy grande en la base de datos. 7. Opcional: habilite el registro de anotaciones activo infinito en lugar de aumentar el espacio de registro estableciendo logsecond en -1 y habilitando el registro de archivado. Las anotaciones cronolgicas activas infinitas permiten que una unidad de trabajo activa se extienda a las anotaciones cronolgicas primarias y a las anotaciones cronolgicas de archivado y permite que una transaccin utilice un nmero infinito de archivos de anotaciones cronolgicas de forma eficaz. Debe ser consciente de que si la migracin falla, el tiempo necesario para retrotraer las transacciones depender de la cantidad de anotaciones cronolgicas archivadas que deban recuperarse. El mandato siguiente muestra un ejemplo de cmo habilitar el archivado de la anotacin cronolgica en disco y la anotacin cronolgica infinita:
db2 UPDATE DB CFG FOR sample using LOGARCHMETH1 DISK:dir-archivado db2 UPDATE DB CFG FOR sample using LOGSECOND -1

donde dir-archivado es el directorio donde archivar los archivos de registro. Aunque se trate de parmetros dinmicos, todas las aplicaciones deben desconectarse de esta base de datos antes de que los valores nuevos entren en vigor. Conceptos relacionados: v Space requirements for log files en Administration Guide: Planning v Table spaces in database partition groups en Administration Guide: Implementation Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Configuration parameters for database logging en Data Recovery and High Availability Guide and Reference

44

Gua de migracin

v v v v v

Tareas previas a la migracin para servidores DB2 en la pgina 35 Mandato GET DATABASE CONFIGURATION en Consulta de mandatos Mandato LIST TABLESPACES en Consulta de mandatos Mandato UPDATE DATABASE CONFIGURATION en Consulta de mandatos Sentencia ALTER TABLESPACE en Consulta de SQL, Volumen 2

Cambio de los dispositivo en bruto a dispositivos en bloque (Linux)


Si todava utiliza dispositivos (de caracteres) en bruto como contenedores para los espacios de tablas o archivos de registro, debe cambiar esos dispositivos por dispositivos de bloques en bruto antes de migrar a DB2 Versin 9. El mtodo anterior de E/S en bruto que requera vincular el dispositivo de bloques con un dispositivo (de caracteres) en bruto mediante el programa de utilidad raw est en desuso en DB2 Versin 9 y se eliminar en un futuro release del producto de base de datos DB2. Este mtodo de E/S en bruto tambin resulta obsoleto en el sistema operativo Linux y se eliminar en los releases futuros de Linux. El mtodo que hace uso del dispositivo de bloques utiliza E/S Directa para conseguir un rendimiento equivalente en comparacin con la utilizacin del mtodo que hace uso del dispositivo de caracteres en bruto. Requisito previo: Asegrese de que la base de datos est fuera de lnea para volver a situar los contenedores o cambiar la va de acceso del archivo de anotaciones cronolgicas. Restriccin: En un entorno de base de datos particionada, el mandato db2relocatedb debe ejecutarse frente a cada particin de base de datos que deba modificarse. Debe proporcionarse un archivo de configuracin diferente para cada particin de base de datos y ste debe incluir el valor NODENUM de la particin de base de datos que se modifica. Procedimiento: 1. Realice una copia de seguridad completa fuera de lnea de la base de datos. 2. Cierre la base de datos. Tambin puede inmovilizar la base de datos utilizando el mandato QUIESCE DATABASE, tal como muestra este ejemplo:
db2 CONNECT TO sample db2 QUIESCE DATABASE DEFER FORCE CONNECTIONS db2 DEACTIVATE DATABASE alias-base-datos

3. Utilice el mandato del sistema raw -a para ver las vinculaciones en bruto definidas. Esta informacin le ayudar a determinar el dispositivo de bloques que debe utilizar para sustituir un dispositivo en bruto para cada contenedor de los espacios de tablas. 4. Cree un archivo de configuracin para el mandato db2relocatedb. Utilice las clusulas CONT_PATH y LOG_DIR para especificar el valor anterior con el valor nuevo. Por ejemplo, puede crear el archivo moveraw.cfg con el contenido siguiente:
DB_NAME=SAMPLE DB_PATH=/databases/SAMPLE INSTANCE=db2inst1

Captulo 5. Tareas anteriores a la migracin

45

NODENUM=0 LOG_DIR=/dev/raw/lograw,/dev/sda5 CONT_PATH=/dev/raw/raw1,/dev/sda1 CONT_PATH=/dev/raw/raw2,/dev/sda2

5. Ejecute el mandato db2relocatedb para cambiar la configuracin de los archivos de base de datos:
db2relocatedb -f moveraw.cfg

6. Active la base de datos:


db2 ACTIVATE DATABASE alias-base-datos

7. Pruebe que la base de datos funcione como era de esperar. Conctese a la base de datos y ejecute consultas en tablas creadas en los espacios de tablas que ha vuelto a situar. 8. Si ha dejado la base de datos en la modalidad inmovilizacin, puede restaurar el acceso y activar la base de datos utilizando el mandato UNQUIESCE DATABASE:
db2 CONNECT TO sample db2 UNQUIESCE DATABASE

Si est restaurando desde una copia de seguridad de DB2 UDB Versin 8 en DB2 Versin 9, debe realizar una restauracin redirigida para indicar dispositivos en bloque en vez de dispositivos de carcter en bruto para los contenedores y la va de acceso de inicio de sesin. Conceptos relacionados: v Redefining table space containers during a restore operation (redirected restore) en Data Recovery and High Availability Guide and Reference Tareas relacionadas: v Setting up a direct disk access device on Linux en Administration Guide: Implementation v Attaching a direct disk access device en Administration Guide: Implementation v Copia de seguridad de las bases de datos previa a la migracin en la pgina 38 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Mandato ACTIVATE DATABASE en Consulta de mandatos v db2relocatedb - Mandato Reubicar base de datos en Consulta de mandatos v Mandato QUIESCE en Consulta de mandatos

Migracin en un entorno de prueba


Si migra a DB2 Versin 9 en un entorno de prueba antes de migrar el entorno de produccin, podr solucionar los problemas ocurridos durante el proceso de migracin de forma ms eficaz. Tambin podr evaluar el efecto de las modificaciones introducidas en DB2 Versin 9. Este mtodo permite verificar que el funcionamiento de las aplicaciones, los scripts, las herramientas y los procedimientos de mantenimiento sea correcto antes de migrar el entorno de produccin. Adems, puede valorar cunto tarda el proceso de migracin y solidificar el plan de migracin.

46

Gua de migracin

DB2 Versin 9 y DB2 UDB Versin 8 pueden coexistir en el mismo sistema. DB2 Versin 9 puede instalarse como un entorno de prueba independiente mientras las aplicaciones continen estando activas y en ejecucin en DB2 UDB Versin 8 en un entorno de produccin del mismo sistema. En este entorno de prueba paralelo, puede crear las instancias y bases de datos de DB2 Versin 9 para probar las aplicaciones. Tambin puede migrar las bases de datos actuales a este entorno de prueba restaurndolas desde una copia de seguridad completa fuera de lnea de DB2 UDB Versin 8 e identificar posibles problemas con el proceso de migracin de las bases de datos. Requisitos previos: Debe poseer autorizacin root sobre los sistemas operativos UNIX o autorizacin de administrador local sobre Windows. Tambin debe tener autorizacin SYSADM. Procedimiento: Para imitar el entorno de produccin en un entorno de prueba, debe realizar las tareas siguientes: 1. Instale DB2 UDB Versin 8. 2. Vuelva a crear las instancias. 3. Vuelva a crear las bases de datos. 4. Realice las tareas previas a la migracin. 5. Instale DB2 Versin 9. 6. Migre las instancias. 7. Migre las bases de datos. 8. Verifique la migracin. 9. Pruebe las aplicaciones, los scripts, las herramientas y los procedimientos de mantenimiento. Conceptos relacionados: v Novedades en la V9.1: Resumen de cambios para funciones existentes en Novedades v Novedades en la V9.1: Resumen de funciones que han dejado de existir en Novedades v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Migracin de instancias en la pgina 53 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Visin general de la instalacin del producto DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2 v Visin general de la instalacin del producto DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Creating a database en Administration Guide: Implementation
Captulo 5. Tareas anteriores a la migracin

47

v Creating additional instances en Administration Guide: Implementation Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35

Captura de la informacin sobre errores y diagnstico durante la migracin


En DB2 Versin 9, todos los sucesos importantes de la migracin se registran en el archivo db2diag.log si el nivel de errores de diagnstico est establecido en 3 (valor por omisin). Los mensajes de anomalas de la migracin tambin se registran en el archivo db2diag.log si el nivel de errores de diagnstico est establecido en 1 o un valor superior. El parmetro de configuracin del gestor de bases de datos diaglevel debe estar establecido en 3 o un valor superior para capturar la informacin sobre los sucesos de migracin. Es posible modificar el nivel de los errores de diagnstico para registrar informacin adicional durante el proceso de migracin, que puede ser til para la determinacin de problemas. Antes de realizar la migracin a DB2 Versin 9, debe establecer el parmetro de configuracin de gestor de bases de datos diaglevel en 4 para capturar informacin adicional en el archivo db2diag.log. Un valor 4 registra todos los errores, las advertencias y los mensajes informativos. Requisito previo: Asegrese de tener autorizacin SYSADM. Procedimiento: Para modificar el nivel de diagnstico para registrar informacin adicional sobre el proceso de migracin en el archivo db2diag.log: 1. Inicie la sesin como el propietario de la instancia. 2. Fjese en el valor actual del parmetro de configuracin del gestor de bases de datos diaglevel:
db2 GET DBM CONFIGURATION ... Nivel de captura de errores de diagnstico (DIAGLEVEL) = 3 ...

Debe conocer este valor para poder restaurar este nivel de diagnstico una vez haya finalizado la migracin. El valor por omisin para el parmetro diaglevel es 3. 3. Establezca el parmetro de configuracin del gestor de bases de datos diaglevel en 4:
db2 UPDATE DBM CONFIGURATION USING diaglevel 4

4. Reinicie la instancia para que el cambio entre en vigor:


db2stop db2start

5. Migre la base de datos. 6. Restaure el nivel de los errores de diagnstico en el valor original. El ejemplo siguiente restaura el nivel de los errores de diagnstico en el valor por omisin:
db2 UPDATE DBM CONFIGURATION USING diaglevel 3

48

Gua de migracin

El parmetro del gestor de bases de datos diagpath permite especificar la va de acceso calificada al completo para la informacin de diagnstico de DB2. Este directorio contiene el archivo de anotaciones cronolgicas de notificacin de administracin y el archivo db2diag.log y es posible que contenga archivos de vuelco, archivos de trampa y archivos de anotaciones cronolgicas de alerta, en funcin del sistema operativo. Es aconsejable que conserve el valor por omisin. Si necesita modificar el parmetro diagpath, utilice el mandato siguiente:
db2 UPDATE DBM CONFIGURATION USING diagpath directorio

Donde directorio representa la ubicacin para almacenar todos los archivos de anotaciones cronolgicas de errores y de diagnstico. Utilice una ubicacin centralizada, especialmente si tiene varias instancias de base de datos. Conceptos relacionados: v First failure data capture information en Troubleshooting Guide Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v diaglevel - Diagnostic error capture level configuration parameter en Performance Guide v diagpath - Diagnostic data directory path configuration parameter en Performance Guide v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Mandato GET DATABASE MANAGER CONFIGURATION en Consulta de mandatos v Mandato UPDATE DATABASE CONFIGURATION en Consulta de mandatos

Establecimiento de un servidor DB2 en el estado de fuera de lnea antes de la migracin


Esta tarea describe cmo colocar el servidor DB2 UDB Versin 8 fuera de lnea para la migracin a DB2 Versin 9. Antes de poder continuar con el proceso de migracin, debe detener el servicio de licencia de DB2, detener todos las sesiones del procesador de lnea de mandatos, desconectar las aplicaciones y los usuarios y detener el gestor de bases de datos. Requisitos previos: v El sistema debe cumplir los requisitos de instalacin para DB2 Versin 9 antes de iniciar el proceso de migracin. v Debe disponer de autorizacin SYSADM. Procedimiento: Para colocar el sistema fuera de lnea: 1. Detenga el servicio de licencia DB2:
db2licd -end

2. En Windows 2000, se pueden establecer las propiedades de un servicio para que se reinicie si el servicio falla. Si se ha establecido la opcin reiniciar en caso de anomala para algn servicio de DB2, se deber inhabilitar antes de continuar.
Captulo 5. Tareas anteriores a la migracin

49

3. Detenga todas las sesiones del procesador de lnea de mandatos entrando el mandato siguiente en cada sesin donde se estuviera ejecutando el procesador de lnea de mandatos.
db2 terminate

4. Desconecte todas las aplicaciones y todos los usuarios. Para obtener una lista de todas las conexiones de base de datos para la instancia actual, emita el mandato LIST APPLICATIONS. Si todas las aplicaciones estn desconectadas, este mandato devuelve el mandato siguiente:
db2 list applications SQL1611W El Supervisor del sistema de bases de datos no ha devuelto ningn dato. SQLSTATE=00000

Para desconectar todas las aplicaciones y los usuarios, utilice el mandato FORCE APPLICATION:
db2 force application all

5. Cuando haya desconectado todas las aplicaciones y todos los usuarios, detenga cada una de las instancias del gestor de bases de datos.
db2stop

Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35 v db2licm - Mandato Herramienta de gestin de licencias en Consulta de mandatos v db2stop - Mandato Detener DB2 en Consulta de mandatos v Mandato FORCE APPLICATION en Consulta de mandatos v Mandato LIST APPLICATIONS en Consulta de mandatos

50

Gua de migracin

Captulo 6. Migracin de servidores DB2 (Windows)


Este captulo describe cmo migrar los servidores DB2 en Windows. Contiene las siguientes secciones: v Migracin de un servidor DB2 (Windows) v Migracin de instancias en la pgina 53 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Migracin de bases de datos en la pgina 56

Migracin de un servidor DB2 (Windows)


La migracin es necesaria si existen instancias y bases de datos que se ejecuten en DB2 UDB Versin 8 y desea ejecutarlas en DB2 Versin 9. Si elige migrar de forma automtica la copia existente de DB2 UDB Versin 8 durante la instalacin de DB2 Versin 9, se migrarn el Servidor de administracin de DB2 (DAS) y las instancias pero deber migrar las bases de datos despus de la instalacin. Si opta por instalar una copia nueva de DB2 Versin 9, deber migrar las instancias, el DAS y las bases de datos manualmente. Esta tarea de migracin describe los pasos para realizar la migracin directa desde DB2 UDB Versin 8 a DB2 Versin 9. Repase la Migracin de entornos que tienen caractersticas especficas en la pgina 67 y determine qu tarea se corresponde mejor con su entorno. Prerrequisitos: v Asegrese de tener autorizacin de administrador local. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Este procedimiento slo es aplicable a la migracin de servidores DB2 desde instancias de 32 bits a instancias de 32 bits de DB2 Versin 9, o desde instancias de 64 bits a instancias de 64 bits de DB2 Versin 9. En DB2 Versin 9, la instancia es de 32 bits solamente en Windows sobre x86 o X64 de 32 bits (si instala un producto de base de datos DB2 Versin 9 de 32 bits). La instancia es de 64 bits slo en Windows sobre X64 de 64 bits. v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para realizar la migracin a DB2 Versin 9: 1. Inicie la sesin como administrador local. 2. Instale DB2 Versin 9 ejecutando el mandato setup.exe para iniciar el Asistente de instalacin de DB2. Tiene dos opciones:

Copyright IBM Corp. 2006

51

v Seleccione la opcin Migrar en el panel Instalar un producto para migrar una copia existente de DB2 UDB Versin 8. La copia de DB2 UDB Versin 8 se elimina y todas las instancias y el DAS se migran de forma automtica. Ver una advertencia que le recomienda que ejecute el mandato db2ckmig si tiene bases de datos locales. Si ha finalizado las tareas previas a la migracin, pase por alto este aviso y contine la migracin. En otro caso, verifique que las bases de datos estn preparadas para la migracin de DB2 antes de continuar la instalacin. v Seleccione la opcin Instalar nuevo en el panel Instalar un producto. Esta opcin crea una copia nueva de DB2 Versin 9 y es necesario migrar las instancias despus de la instalacin. 3. Opcional: Migre el DAS si desea conservar la configuracin existente del DAS y administrar las instancias de DB2 Versin 9 utilizando el Centro de control. 4. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v System administration authority (SYSADM) en Administration Guide: Implementation Tareas relacionadas: v Instalacin de servidores DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 v Verificacin de que las bases de datos estn preparadas para la migracin en la pgina 37 v Migracin de instancias en la pgina 53 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows) en la pgina 68 v Visin general de la instalacin del producto DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v db2ckmig - Mandato Herramienta de premigracin de base de datos en Consulta de mandatos v Multiple DB2 copies roadmap en Administration Guide: Implementation

52

Gua de migracin

Migracin de instancias
Como parte del proceso general de migracin del servidor DB2 UDB Versin 8 a DB2 Versin 9, es necesario migrar las instancias. En Linux y UNIX, la migracin debe realizarse manualmente. En Windows, debe migrarlas manualmente si no ha elegido migrar automticamente la copia existente de DB2 UDB Versin 8 durante la instalacin de DB2 Versin 9. Para migrar manualmente las instancias de DB2 UDB Versin 8, utilice el mandato db2imigr. Requisitos previos: v Debe tener autorizacin de usuario root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en Windows. v Antes de ejecutar el mandato db2imigr, se recomienda: En UNIX, asegrese de que haya 20 MB de espacio libre en el directorio/tmp. El archivo de rastreo de migracin de instancias se graba en /tmp. Verifique que las bases de datos estn preparadas para la migracin de DB2. Restricciones: v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa para la migracin de instancias. Procedimiento: Para migrar una instancia: 1. Detenga las instancias de DB2 UDB Versin 8 ejecutando el mandato db2stop:
db2stop

2. Inicie la sesin como usuario root en los sistemas operativos Linux y UNIX, o con autorizacin de Administrador local en Windows. 3. Migre las instancias ejecutando el mandato db2imigr. En los sistemas operativos Linux y UNIX:
$DB2DIR/instance/db2imigr -u IDdelimitado NombreInst

donde DB2DIR representa la ubicacin que especific durante la instalacin de DB2 Versin 9. La va de instalacin por omisin para UNIX es /opt/IBM/db2/V9.1, y para Linux es/opt/ibm/db2/V9.1. -u IDdelimitado Es el usuario utilizado para ejecutar los procedimientos almacenados y las funciones definidas por el usuario (UDF) protegidas. NombreInst Es el nombre de inicio de sesin del propietario de la instancia. En los sistemas operativos Windows:
"%DB2PATH%"\bin\db2imigr NombreInst/u:usuario,contrasea

Captulo 6. Migracin de servidores DB2 (Windows)

53

donde DB2PATH representa la ubicacin que especific durante la instalacin de DB2 Versin 9. La va de instalacin por omisin para Windows es Archivos de programa\IBM\SQLLIB. /u: usuario,contrasea son el nombre de usuario y la contrasea utilizados para ejecutar el servicio de DB2. NombreInst es el nombre de inicio de sesin del propietario de la instancia. El mandato db2imigr invoca implcitamente al mandato db2ckmig especificando migration.log como archivo de registro del directorio inicial de la instancia para Linux y UNIX o del directorio actual, donde ejecuta el mandato db2imigr, para Windows. El mandato db2imigr no se ejecutar mientras el mandato db2ckmig informe de algn error. Examine el archivo de registro si encuentra algn error. 4. Inicie la sesin como el propietario de la instancia. 5. Reinicie la instancia ejecutando el mandato db2start:
db2start

6. Compruebe que la instancia se est ejecutando en DB2 Versin 9 emitiendo el mandato db2level:
db2level

Los smbolos informativos deben incluir una cadena de caracteres tal como DB2 v9.X.X.X sonde X es un nmero. Conceptos relacionados: v Restricciones de la migracin de servidores DB2 en la pgina 21 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Verificacin de que las bases de datos estn preparadas para la migracin en la pgina 37 Informacin relacionada: v db2ckmig - Mandato Herramienta de premigracin de base de datos en Consulta de mandatos v db2icrt - Mandato Crear instancia en Consulta de mandatos v db2imigr - Mandato Migrar instancia en Consulta de mandatos

Migracin del Servidor de administracin de DB2 (DAS)


Como parte del proceso global de migracin a DB2 Versin 9, puede migrar DB2 Administration Server (DAS) para conservar su configuracin DAS existente. En otro caso, puede eliminar el DAS existente y crear un nuevo DAS en DB2 Versin 9. Solamente necesita un DAS ejecutndose en DB2 Versin 9 para utilizar el Centro de control para la administracin remota de instancias de DB2 Versin 9, la gestin de trabajos y la planificacin de trabajos. En Windows, si selecciona migrar automticamente la instalacin de DB2 UDB Versin 8, el DAS tambin se migra junto con las instancias.

54

Gua de migracin

Despus de instalar DB2 Versin 9, puede migrar manualmente el DAS ejecutando el mandato dasmigr. Requisito previo: v Asegrese de que tiene acceso root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en los sistemas operativos Windows. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v Puede tener un solo DAS por cada servidor DB2. Procedimiento: Para migrar el DAS: 1. En los sistemas operativos Linux y UNIX, inicie la sesin como propietario del DAS y detenga el DAS utilizando el mandato db2admin, de esta manera:
db2admin stop

En los sistemas operativos Windows, el mandato dasmigr detiene e inicia el DAS. 2. Inicie la sesin como usuario root en los sistemas operativos Linux y UNIX, o con autorizacin de Administrador local en Windows. 3. Migre el DAS en DB2 UDB Versin 8 ejecutando el mandato dasmigr: En los sistemas operativos Linux y UNIX:
$DB2DIR/instance/dasmigr

donde DB2DIR es la ubicacin que especific durante la instalacin de DB2 Versin 9. En los sistemas operativos Windows:
%DB2PATH%\bin\dasmigr

donde DB2PATH es la ubicacin que especific durante la instalacin de DB2 Versin 9. Ahora puede utilizar el Centro de control para la administracin remota de las instancias de DB2 Versin 9, as como las instancias de DB2 UDB Versin 8. 4. En los sistemas operativos Linux y UNIX, inicie la sesin como propietario del DAS e inicie el DAS utilizando el mandato db2admin, de esta manera:
db2admin start

Para verificar que el DAS se ha migrado a DB2 Versin 9 , ejecute el mandato db2daslevel. 5. Si cre una base de datos del catlogo de herramientas en el sistema DB2 UDB Versin 8 y desea utilizar los scripts y planificaciones existentes en el Centro de control de DB2 Versin 9, tiene dos opciones: v Si migr a DB2 Versin 9 la instancia a la que pertenece la base de datos del catlogo de herramientas de la Versin 8, debe migrar esta base de datos y verificar que el DAS est configurado para acceder a ella. v Si no migr a DB2 Versin 9 la instancia a la que pertenece la base de datos del catlogo de herramientas de la Versin 8, simplemente verifique que el DAS est configurado para acceder a esta base de datos.

Captulo 6. Migracin de servidores DB2 (Windows)

55

Ejecute el mandato GET ADMIN CFG para visualizar los valores de configuracin actuales de la base de datos del catlogo de herramientas:
db2 get admin cfg Configuracin del servidor de administracin ... Base de datos de catlogo de herramientas (TOOLSCAT_DB) Instancia base datos catlogo herramientas (TOOLSCAT_INST) Esquema base datos catlogo herramientas (TOOLSCAT_SCHEMA) ID de usuario de planificador

= toolsdb = db2inst1 = cc =

Puede utilizar el mandato UPDATE ADMIN CFG si necesita cambiar cualquier valor de configuracin para la base de datos del catlogo de herramientas. Conceptos relacionados: v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Creating a DB2 administration server (DAS) en Administration Guide: Implementation Informacin relacionada: v dasmigr - Mandato Migrar el servidor de administracin DB2 en Consulta de mandatos

Migracin de bases de datos


Despus de migrar las instancias a DB2 Versin 9, es necesario migrar las bases de datos de cada instancia. Requisitos previos: v Asegrese de que tiene autorizacin SYSADM. v Realice una copia de seguridad de las bases de datos utilizando el mandato BACKUP DATABASE antes de migrar la instancia. v Debe haber instalado DB2 Versin 9 y migrado una instancia a DB2 Versin 9. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa para la migracin de bases de datos. Procedimiento: Para migrar una base de datos DB2: 1. Inicie la sesin como el propietario de la instancia o como un usuario con autorizacin SYSADM. 2. Migre la base de datos utilizando el mandato MIGRATE DATABASE:
db2 MIGRATE DATABASE alias-base-datos USER nombre-usuario USING contrasea

donde alias-base-datos es el nombre o el alias de la base de datos que desea migrar y el nombre de usuario y la contrasea son los necesarios para autenticar un usuario con autorizacin SYSADM.

56

Gua de migracin

Tambin puede migrar las bases de datos utilizando el mandato RESTORE DATABASE en vez del mandato MIGRATE DATABASE. 3. Si la migracin de la base de datos falla, devuelve el mensaje de error SQL1704N con un cdigo de razn que describe la causa de la anomala. Busque este cdigo de error de SQL en la Consulta de mensajes para leer la lista de las posibles soluciones para cada cdigo de razn. Uno de los motivos ms frecuentes por los que la migracin no resulta satisfactoria es que el espacio del archivo de anotaciones cronolgicas no es suficientemente grande, en cuyo caso se devuelve el error siguiente:
SQL1704N Ha fallado la migracin de base de datos. Cdigo de razn "3".

Debe y ejecutar de nuevo el mandato MIGRATE DATABASE. Una vez se haya realizado la migracin de la base de datos, restablezca el valor de los parmetros de configuracin de la base de datos logfilsiz, logprimary y logsecond. Existen cdigos de error adicionales que el mandato MIGRATE DATABASE devuelve en casos concretos a los que la migracin de la base de datos no proporciona soporte. Estos casos se describen en las Restricciones de migracin. 4. Si la migracin de la base de datos devuelve el mensaje de aviso SQL1243W, debe eliminar o renombrar la tabla SYSTOOLS.DB2LOOK_INFO. De lo contrario, las sentencias ALTER TABLE y COPY SCHEMA no se ejecutarn. Compruebe si existe la tabla SYSTOOLS.DB2LOOK_INFO ejecutando este mandato:
db2 "SELECT tabname, tabschema, definer FROM syscat.tables WHERE tabschema = SYSTOOLS AND tabname= DB2LOOK_INFO "

Si ya ha creado esta tabla, slo deber cambiarle el nombre ejecutando la sentencia RENAME:
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO nuevo-nombre-tabla

Si no ha creado esta tabla, sencillamente elimnela ejecutando el mandato DROP:


db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO

5. Compare los valores de configuracin de la base de datos despus de la migracin con los valores de configuracin existentes antes de migrar la base de datos. Verifique que los valores y las informaciones sobre la base de datos siguientes sean los mismos: v los valores de los parmetros de configuracin de la base de datos v la informacin sobre los espacios de tablas v la informacin sobre paquetes correspondiente a sus aplicaciones solamente No es necesario que compruebe la informacin sobre paquetes para los paquetes generados por el sistema. La informacin sobre los paquetes generados por el sistema puede cambiar despus de la migracin. 6. Verifique que la migracin de la base de datos ha sido satisfactoria. Conctese a las bases de datos migradas y emita una pequea consulta:
db2 connect to sample Informacin de conexin de base de datos Servidor de base de datos = DB2/AIX64 9.1.0 ID de autorizacin SQL = TESTDB2 Alias base de datos local = SAMPLE db2 "select * from syscat.dbauth"
Captulo 6. Migracin de servidores DB2 (Windows)

57

Tambin existe la opcin, si los archivos de ejemplo estn instalados, de ejecutar el script testdata.db2:
cd archivo-ejemplo-dir-clp db2 connect to sample db2 -tvf testdata.db2

donde archivo-ejemplo-dir-clp es DB2DIR/samples/clp en Linux y UNIX y DB2DIR\samples\clp en Windows, DB2DIR es la ubicacin especificada durante la instalacin de DB2 Versin 9 y sample es el nombre de la base de datos. Despus de migrar una base de datos DB2, realice las tareas posteriores a la migracin recomendadas para asegurar una migracin satisfactoria de la base de datos. Conceptos relacionados: v Restricciones de la migracin de servidores DB2 en la pgina 21 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin en la pgina 42 v Cmo guardar la informacin de configuracin en la pgina 40 v Verificacin de la migracin de servidores DB2 en la pgina 106 Informacin relacionada: v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Mandato MIGRATE DATABASE en Consulta de mandatos v Mandato RESTORE DATABASE en Consulta de mandatos

58

Gua de migracin

Captulo 7. Migracin de servidores DB2 (Linux y UNIX)


Este captulo describe cmo migrar los servidores DB2 en Linux y UNIX. Contiene las siguientes secciones: v Migracin de un servidor DB2 (Linux y UNIX) v Migracin de instancias en la pgina 60 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 62 v Migracin de bases de datos en la pgina 64

Migracin de un servidor DB2 (Linux y UNIX)


La migracin es necesaria si tiene instancias y bases de datos que se ejecutan en DB2 UDB Versin 8 y desea ejecutarlas en DB2 Versin 9. Debe migrar manualmente las instancias, el servidor de administracin de DB2 (DAS) y las bases de datos despus de instalar DB2 Versin 9. Esta tarea de migracin describe los pasos para realizar la migracin directa desde DB2 UDB Versin 8 a DB2 Versin 9. Repase la Migracin de entornos que tienen caractersticas especficas en la pgina 67 y determine qu tarea se corresponde mejor con su entorno. Requisitos previos: Antes de migrar el servidor DB2: v Asegrese de que tiene acceso de usuario root. v Repase la pgina Web sobre requisitos del sistema para la instalacin de productos de base de datos DB2. Los requisitos previos para los sistemas operativos Linux y UNIX han cambiado. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Este procedimiento slo es aplicable a la migracin de servidores DB2 desde instancias de 32 bits a instancias de 32 bits de DB2 Versin 9, o desde instancias de 64 bits a instancias de 64 bits de DB2 Versin 9. En DB2 Versin 9, la instancia es de 32 bits slo en Linux para x86-32 y de 64 bits en el resto de sistemas operativos Linux y UNIX a los que se proporciona soporte. v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para realizar la migracin a DB2 Versin 9: 1. Inicie la sesin como usuario root. 2. Instale DB2 Versin 9. Ejecute el mandato db2setup y seleccione Instalar nuevo en el panel Instalar un producto para instalar una nueva copia de DB2 Versin 9.
Copyright IBM Corp. 2006

59

3. Migre las instancias desde la misma va de acceso a la instalacin que haya indicado durante la instalacin de DB2 Versin 9. 4. Opcional: Migre el servidor de administracin de DB2 si desea conservar la configuracin existente y administrar las instancias de DB2 Versin 9 utilizando el Centro de control. 5. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v System administration authority (SYSADM) en Administration Guide: Implementation Tareas relacionadas: v Instalacin de servidores DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2 v Migracin de instancias en la pgina 53 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Linux y UNIX) en la pgina 69 v Visin general de la instalacin del producto DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Migracin de instancias
Como parte del proceso general de migracin del servidor DB2 UDB Versin 8 a DB2 Versin 9, es necesario migrar las instancias. En Linux y UNIX, la migracin debe realizarse manualmente. En Windows, debe migrarlas manualmente si no ha elegido migrar automticamente la copia existente de DB2 UDB Versin 8 durante la instalacin de DB2 Versin 9. Para migrar manualmente las instancias de DB2 UDB Versin 8, utilice el mandato db2imigr. Requisitos previos:

60

Gua de migracin

v Debe tener autorizacin de usuario root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en Windows. v Antes de ejecutar el mandato db2imigr, se recomienda: En UNIX, asegrese de que haya 20 MB de espacio libre en el directorio/tmp. El archivo de rastreo de migracin de instancias se graba en /tmp. Verifique que las bases de datos estn preparadas para la migracin de DB2. Restricciones: v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa para la migracin de instancias. Procedimiento: Para migrar una instancia: 1. Detenga las instancias de DB2 UDB Versin 8 ejecutando el mandato db2stop:
db2stop

2. Inicie la sesin como usuario root en los sistemas operativos Linux y UNIX, o con autorizacin de Administrador local en Windows. 3. Migre las instancias ejecutando el mandato db2imigr. En los sistemas operativos Linux y UNIX:
$DB2DIR/instance/db2imigr -u IDdelimitado NombreInst

donde DB2DIR representa la ubicacin que especific durante la instalacin de DB2 Versin 9. La va de instalacin por omisin para UNIX es /opt/IBM/db2/V9.1 y para Linux es/opt/ibm/db2/V9.1. -u IDdelimitado Es el usuario utilizado para ejecutar los procedimientos almacenados y las funciones definidas por el usuario (UDF) protegidas. NombreInst Es el nombre de inicio de sesin del propietario de la instancia. En los sistemas operativos Windows:
"%DB2PATH%"\bin\db2imigr NombreInst/u:usuario,contrasea

donde DB2PATH representa la ubicacin que especific durante la instalacin de DB2 Versin 9. La va de instalacin por omisin para Windows es Archivos de programa\IBM\SQLLIB. /u: usuario,contrasea son el nombre de usuario y la contrasea utilizados para ejecutar el servicio de DB2. NombreInst Es el nombre de inicio de sesin del propietario de la instancia.

Captulo 7. Migracin de servidores DB2 (Linux y UNIX)

61

El mandato db2imigr invoca implcitamente al mandato db2ckmig especificando migration.log como archivo de registro del directorio inicial de la instancia para Linux y UNIX o del directorio actual, donde ejecuta el mandato db2imigr, para Windows. El mandato db2imigr no se ejecutar mientras el mandato db2ckmig informe de algn error. Examine el archivo de registro si encuentra algn error. 4. Inicie la sesin como propietario de la instancia. 5. Reinicie la instancia ejecutando el mandato db2start:
db2start

6. Compruebe que la instancia se est ejecutando en DB2 Versin 9 emitiendo el mandato db2level:
db2level

Los smbolos informativos deben incluir una cadena de caracteres tal como DB2 v9.X.X.X sonde X es un nmero. Conceptos relacionados: v Restricciones de la migracin de servidores DB2 en la pgina 21 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Verificacin de que las bases de datos estn preparadas para la migracin en la pgina 37 Informacin relacionada: v db2ckmig - Mandato Herramienta de premigracin de base de datos en Consulta de mandatos v db2icrt - Mandato Crear instancia en Consulta de mandatos v db2imigr - Mandato Migrar instancia en Consulta de mandatos

Migracin del Servidor de administracin de DB2 (DAS)


Como parte del proceso global de migracin a DB2 Versin 9, puede migrar DB2 Administration Server (DAS) para conservar su configuracin DAS existente. En otro caso, puede eliminar el DAS existente y crear un nuevo DAS en DB2 Versin 9. Solamente necesita un DAS ejecutndose en DB2 Versin 9 para utilizar el Centro de control para la administracin remota de instancias de DB2 Versin 9, la gestin de trabajos y la planificacin de trabajos. En Windows, si selecciona migrar automticamente la instalacin de DB2 UDB Versin 8, el DAS tambin se migra junto con las instancias. Despus de instalar DB2 Versin 9, puede migrar manualmente el DAS ejecutando el mandato dasmigr. Requisito previo: v Asegrese de que tiene acceso root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en los sistemas operativos Windows. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v Puede tener un solo DAS por cada servidor DB2.

62

Gua de migracin

Procedimiento: Para migrar el DAS: 1. En los sistemas operativos Linux y UNIX, inicie la sesin como propietario del DAS y detenga el DAS utilizando el mandato db2admin, de esta manera:
db2admin stop

En los sistemas operativos Windows, el mandato dasmigr detiene e inicia el DAS. 2. Inicie la sesin como usuario root en los sistemas operativos Linux y UNIX, o con autorizacin de Administrador local en Windows. 3. Migre el DAS en DB2 UDB Versin 8 ejecutando el mandato dasmigr: En los sistemas operativos Linux y UNIX:
$DB2DIR/instance/dasmigr

donde DB2DIR es la ubicacin que especific durante la instalacin de DB2 Versin 9. En los sistemas operativos Windows:
%DB2PATH%\bin\dasmigr

donde DB2PATH es la ubicacin que especific durante la instalacin de DB2 Versin 9. Ahora puede utilizar el Centro de control para la administracin remota de las instancias de DB2 Versin 9, as como las instancias de DB2 UDB Versin 8. 4. En los sistemas operativos Linux y UNIX, inicie la sesin como propietario del DAS e inicie el DAS utilizando el mandato db2admin, de esta manera:
db2admin start

Para verificar que el DAS se ha migrado a DB2 Versin 9 , ejecute el mandato db2daslevel. 5. Si cre una base de datos del catlogo de herramientas en el sistema DB2 UDB Versin 8 y desea utilizar los scripts y planificaciones existentes en el Centro de control de DB2 Versin 9, tiene dos opciones: v Si migr a DB2 Versin 9 la instancia a la que pertenece la base de datos del catlogo de herramientas de la Versin 8, debe migrar esta base de datos y verificar que el DAS est configurado para acceder a ella. v Si no migr a DB2 Versin 9 la instancia a la que pertenece la base de datos del catlogo de herramientas de la Versin 8, simplemente verifique que el DAS est configurado para acceder a esta base de datos. Ejecute el mandato GET ADMIN CFG para visualizar los valores de configuracin actuales de la base de datos del catlogo de herramientas:
db2 get admin cfg Configuracin del servidor de administracin ... Base de datos de catlogo de herramientas (TOOLSCAT_DB) Instancia base datos catlogo herramientas (TOOLSCAT_INST) Esquema base datos catlogo herramientas (TOOLSCAT_SCHEMA) ID de usuario de planificador

= toolsdb = db2inst1 = cc =

Puede utilizar el mandato UPDATE ADMIN CFG si necesita cambiar cualquier valor de configuracin para la base de datos del catlogo de herramientas.
Captulo 7. Migracin de servidores DB2 (Linux y UNIX)

63

Conceptos relacionados: v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Creating a DB2 administration server (DAS) en Administration Guide: Implementation Informacin relacionada: v dasmigr - Mandato Migrar el servidor de administracin DB2 en Consulta de mandatos

Migracin de bases de datos


Despus de migrar las instancias a DB2 Versin 9, es necesario migrar las bases de datos de cada instancia. Prerrequisitos: v Asegrese de que tiene autorizacin SYSADM. v Realice una copia de seguridad de las bases de datos utilizando el mandato BACKUP DATABASE antes de migrar la instancia. v Debe haber instalado DB2 Versin 9 y migrado una instancia a DB2 Versin 9. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa para la migracin de bases de datos. Procedimiento: Para migrar una base de datos DB2: 1. Inicie la sesin como el propietario de la instancia o como un usuario con autorizacin SYSADM. 2. Migre la base de datos utilizando el mandato MIGRATE DATABASE:
db2 MIGRATE DATABASE alias-base-datos USER nombre-usuario USING contrasea

donde alias-base-datos es el nombre o el alias de la base de datos que desea migrar y el nombre de usuario y la contrasea son los necesarios para autenticar un usuario con autorizacin SYSADM. Tambin puede migrar las bases de datos utilizando el mandato RESTORE DATABASE en vez del mandato MIGRATE DATABASE. 3. Si la migracin de la base de datos falla, devuelve el mensaje de error SQL1704N con un cdigo de razn que describe la causa de la anomala. Busque este cdigo de error de SQL en la Consulta de mensajes para leer la lista de las posibles soluciones para cada cdigo de razn. Uno de los motivos ms frecuentes por los que la migracin no resulta satisfactoria es que el espacio del archivo de anotaciones cronolgicas no es suficientemente grande, en cuyo caso se devuelve el error siguiente:
SQL1704N Ha fallado la migracin de base de datos. Cdigo de razn "3".

64

Gua de migracin

Debe y ejecutar de nuevo el mandato MIGRATE DATABASE. Una vez se haya realizado la migracin de la base de datos, restablezca el valor de los parmetros de configuracin de la base de datos logfilsiz, logprimary y logsecond. Existen cdigos de error adicionales que el mandato MIGRATE DATABASE devuelve en casos concretos a los que la migracin de la base de datos no proporciona soporte. Estos casos se describen en las Restricciones de migracin. 4. Si la migracin de la base de datos devuelve el mensaje de aviso SQL1243W, debe eliminar o renombrar la tabla SYSTOOLS.DB2LOOK_INFO. De lo contrario, las sentencias ALTER TABLE y COPY SCHEMA no se ejecutarn. Compruebe si existe la tabla SYSTOOLS.DB2LOOK_INFO ejecutando este mandato:
db2 "SELECT tabname, tabschema, definer FROM syscat.tables WHERE tabschema = SYSTOOLS AND tabname= DB2LOOK_INFO "

Si ya ha creado esta tabla, slo deber cambiarle el nombre ejecutando la sentencia RENAME:
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO nuevo-nombre-tabla

Si no ha creado esta tabla, sencillamente elimnela ejecutando el mandato DROP:


db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO

5. Compare los valores de configuracin de la base de datos despus de la migracin con los valores de configuracin existentes antes de migrar la base de datos. Verifique que los valores y las informaciones sobre la base de datos siguientes sean los mismos: v los valores de los parmetros de configuracin de la base de datos v la informacin sobre los espacios de tablas v la informacin sobre paquetes correspondiente a sus aplicaciones solamente No es necesario que compruebe la informacin sobre paquetes para los paquetes generados por el sistema. La informacin sobre los paquetes generados por el sistema puede cambiar despus de la migracin. 6. Verifique que la migracin de la base de datos ha sido satisfactoria. Conctese a las bases de datos migradas y emita una pequea consulta:
db2 connect to sample Informacin de conexin de base de datos Servidor de base de datos = DB2/AIX64 9.1.0 ID de autorizacin SQL = TESTDB2 Alias base de datos local = SAMPLE db2 "select * from syscat.dbauth"

Tambin existe la opcin, si los archivos de ejemplo estn instalados, de ejecutar el script testdata.db2:
cd archivo-ejemplo-dir-clp db2 connect to sample db2 -tvf testdata.db2

donde archivo-ejemplo-dir-clp es DB2DIR/samples/clp en Linux y UNIX y DB2DIR\samples\clp en Windows, DB2DIR es la ubicacin especificada durante la instalacin de DB2 Versin 9 y sample es el nombre de la base de datos.

Captulo 7. Migracin de servidores DB2 (Linux y UNIX)

65

Despus de migrar una base de datos DB2, realice las tareas posteriores a la migracin recomendadas para asegurar una migracin satisfactoria de la base de datos. Conceptos relacionados: v Restricciones de la migracin de servidores DB2 en la pgina 21 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin en la pgina 42 v Cmo guardar la informacin de configuracin en la pgina 40 v Verificacin de la migracin de servidores DB2 en la pgina 106 Informacin relacionada: v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Mandato MIGRATE DATABASE en Consulta de mandatos v Mandato RESTORE DATABASE en Consulta de mandatos

66

Gua de migracin

Captulo 8. Migracin de entornos que tienen caractersticas especficas


Este captulo describe cmo migrar entornos con caractersticas especficas. Contiene las siguientes secciones: v Migracin de entornos que tienen caractersticas especficas v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows) en la pgina 68 v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Linux y UNIX) en la pgina 69 v Migracin a nuevo servidor DB2 en la pgina 71 v Migracin de entornos de base de datos particionada en la pgina 74 v Migracin desde un sistema con varias copias de DB2 (Linux y UNIX) en la pgina 76 v Migracin desde servidores DB2 UDB Versin 7 (Windows) en la pgina 78 v Migracin desde servidores DB2 UDB Versin 7 (Linux y UNIX) en la pgina 79 v Migracin de servidores DB2 en entornos de Microsoft Cluster Server en la pgina 79 v Migracin de entornos de DB2 Data Links Manager en la pgina 81 v Migracin desde XML Extender en la pgina 83 v Migracin desde sistemas de gestin de bases de datos relacionales distintos de DB2 en la pgina 84

Migracin de entornos que tienen caractersticas especficas


Existen muchos factores que pueden afectar al proceso general de migracin; la complejidad del entorno es uno de estos factores. Si ha instalado varios componentes del producto DB2, y est migrando desde un sistema operativo de 32 bits a otro de 64 bits o si est migrando desde un release del producto anterior a la Versin 8, debe realizar tareas de migracin que incluyen pasos especficos de ese entorno en lugar de la tarea bsica de migracin del servidor DB2. Determine las siguientes tareas de migracin que son aplicables a su entorno y realice estas tareas de migracin: v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows) v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Linux y UNIX) v Migracin a un nuevo servidor DB2 v Migracin de entornos de base de datos particionada v Migracin de un sistema con mltiples copias DB2 (Linux y UNIX) v Migracin de servidores DB2 UDB Versin 7 (Windows) v Migracin de servidores DB2 UDB Versin 7 (Linux y UNIX) v Migracin de servidores DB2 en entornos Microsoft Cluster Server v Migracin de entornos de DB2 Data Links Manager v Migracin desde XML Extender v Migracin de sistemas de gestin de bases de datos relacionales que no son DB2
Copyright IBM Corp. 2006

67

Conceptos relacionados: v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows)


En los sistemas operativos Windows, existen dos formas de migrar un servidor DB2 UDB Versin 8 de 32 bits a un servidor DB2 Versin 9 de 64 bits. Una forma consiste en migrar el servidor DB2 UDB Versin 8 de 32 bits a un servidor DB2 Versin 9 de 32 bits y luego instalar un servidor DB2 Versin 9 de 64 bits. Este procedimiento es el descrito en esta tarea y slo es aplicable a Windows sobre X64. El otro mtodo consiste en migrar a un nuevo servidor DB2 donde est instalado el producto de base de datos DB2 Version 9 de 64 bits. Requisitos previos: v Asegrese de que tiene autorizacin de Administrador local. v Asegrese de que el servidor DB2 se ejecuta en un sistema operativo Windows de 64 bits. v Repase las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para migrar un servidor DB2 UDB Versin 8 de 32 bits a un servidor DB2 Versin 9 de 64 bits: 1. Inicie la sesin como Administrador local. 2. Instale el producto de bases de datos DB2 Versin 9 de 32 bits y elija migrar la copia de DB2 UDB Versin 8. Todas las instancias de DB2 UDB Versin 8 y el Servidor de administracin de DB2 (DAS) se migrarn automticamente. No instale copias adicionales de DB2 Versin 9 de 32 bits. Ver una advertencia que le recomienda que ejecute el mandato db2ckmig si tiene bases de datos locales. Si ha completado las tareas previas a la migracin, ignore esta advertencia y contine con la migracin. En otro caso, verifique que las bases de datos estn preparadas para la migracin de DB2 antes de continuar con la instalacin.

68

Gua de migracin

3. Instale el producto de base de datos DB2 Versin 9 de 64 bits y seleccione migrar. Este procedimiento desinstala el producto de base de datos DB2 Versin 9 de 32 bits y actualiza las instancias existentes a instancias de 64 bits. 4. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 Tareas relacionadas: v Migracin a nuevo servidor DB2 en la pgina 71 v Instalacin de servidores DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 v Verificacin de que las bases de datos estn preparadas para la migracin en la pgina 37 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Visin general de la instalacin del producto DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v db2ckmig - Mandato Herramienta de premigracin de base de datos en Consulta de mandatos v Multiple DB2 copies roadmap en Administration Guide: Implementation

Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Linux y UNIX)


Debe realizar algunos pasos adicionales para migrar una base de datos a DB2 Versin 9 en sistemas operativos de 64 bits si est migrando desde una instancia de DB2 UDB Versin 8 de 32 bits en AIX, HP-UX, Solaris, Linux sobre zSeries, Linux sobre POWER y Linux sobre x86-64. Necesita instalar un kernel de 64 bits antes de continuar con la instalacin de DB2 Versin 9 y la migracin subsiguiente.

Captulo 8. Migracin de entornos que tienen caractersticas especficas

69

Si est migrando a DB2 Versin 9 en un sistema nuevo de 64 bits, siga el mismo procedimiento para migrar a un nuevo servidor DB2. Utilice este mismo procedimiento cuando desee migrar a DB2 Versin 9 en Linux de 64 bits en Itanium Platform Family (IPF). Requisitos previos: v Asegrese de que tiene acceso de usuario root. v Asegrese de que tiene autorizacin SYSADM, SYSCTRL o SYSMAINT. v Repase la pgina Web sobre requisitos del sistema para la instalacin de productos de base de datos DB2. Los requisitos previos para los sistemas operativos Linux y UNIX han cambiado. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para migrar de un servidor de 32 bits de DB2 UDB Versin 8 a un servidor de 64 bits de DB2 Versin 9: 1. Inicie la sesin como usuario root. 2. Opcional: actualice las instancias de 32 bits a instancias de 64 bits en los sistemas con un kernel de 64 bits (excepto Linux sobre x86). Utilice el mandato db2iupdt:
db2stop $DB2DIR/instance/db2iupdt -w 64 nombre_instancia db2 start

donde DB2DIR est establecido en la va de instalacin de DB2 UDB Versin 8. Este paso slo se recomienda si tambin est migrando a aplicaciones de 64 bits. Despus de la migracin a DB2 Versin 9, todas las instancias se migran a instancias de 64 bits y $INSTHOME/sqllib/lib hace referencia a bibliotecas compartidas de 64 bits. Debe probar las aplicaciones para asegurarse de que se ejecuten satisfactoriamente. Si no actualiza a una instancia de 64 bits, $INSTHOME/sqllib/lib hace referencia a bibliotecas compartidas de 32 bits. Las plataformas que proporcionan instancias de 64 bits e incluyen bibliotecas compartidas de 32 bits son AIX, HP-UX, Solaris, Linux para zSeries, Linux para Power y Linux para x86-64. 3. Instale DB2 Versin 9 en el sistema de 64 bits. Ejecute el mandato db2setup y seleccione Instalar nuevo en el panel Instalar un producto para instalar una copia nueva de DB2 Versin 9. 4. Migre las instancias desde la misma va de acceso a la instalacin que haya indicado durante la instalacin de DB2 Versin 9. En la instancia migrada, $INSTHOME/sqllib/lib es un enlace que apunta a bibliotecas compartidas de 32 bits. 5. Opcional: Migre el servidor de administracin de DB2 si desea conservar la configuracin existente y administrar las instancias de DB2 Versin 9 utilizando el Centro de control.

70

Gua de migracin

6. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Si tiene aplicaciones de base de datos o rutinas de 32 bits que accedern a bases de datos migradas a instancias de DB2 Versin 9 de 64 bits, debe comprobar que esas aplicaciones y rutinas se ejecutarn correctamente despus de la migracin. Consulte las tareas siguientes para obtener detalles: v Migrar aplicaciones de base de datos v Migrar rutinas Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Migracin a nuevo servidor DB2 en la pgina 71 v Instalacin de servidores DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2 v v v v v v v v Migracin de instancias en la pgina 53 Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 Migracin de bases de datos en la pgina 56 Verificacin de la migracin de servidores DB2 en la pgina 106 Migracin de aplicaciones de base de datos en la pgina 151 Migracin de rutinas en la pgina 165 Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 Visin general de la instalacin del producto DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2

Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v db2iupdt - Mandato Actualizar instancias en Consulta de mandatos v db2setup - Mandato Instalar DB2 en Consulta de mandatos

Migracin a nuevo servidor DB2


Si desea migrar a un nuevo servidor DB2 Versin 9, es necesario que vuelva a crear las instancias y luego restaure las bases de datos DB2 UDB Versin 8. Despus de restaurar la base de datos, el mandato RESTORE DATABASE ejecuta automticamente el mandato MIGRATE DATABASE.

Captulo 8. Migracin de entornos que tienen caractersticas especficas

71

Requisitos previos: v Asegrese de que tiene acceso de usuario root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en Windows. v Asegrese de tener autorizacin SYSADM. v Repase la pgina Web sobre requisitos del sistema para la instalacin de productos de base de datos DB2. Los requisitos previos para los sistemas operativos han cambiado. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para migrar a un nuevo servidor DB2 Versin 9: 1. Realice una copia de seguridad de las bases de datos DB2 UDB Versin 8 utilizando el mandato BACKUP DATABASE. 2. Inicie la sesin como usuario root en los sistemas operativos Linux y UNIX, o como Administrador local en Windows, en el nuevo servidor DB2. 3. Instale DB2 Versin 9 en el nuevo servidor DB2. 4. ejecutando db2icrt desde la copia de DB2 Versin 9 que instal en el paso anterior. A continuacin, restaure los valores de los parmetros de configuracin del gestor de bases de datos para cada instancia, utilizando el mandato UPDATE DATABASE MANAGER CONFIGURATION y los valores que guard en las tareas anteriores a la migracin. 5. Opcional: Cree un nuevo Servidor de administracin de DB2 (DAS) en DB2 Versin 9. Necesita un DAS si desea utilizar el Centro de control para administrar instancias de DB2 Versin 9, gestionar trabajos y planificar trabajos. 6. Transfiera los archivos de copia de seguridad de DB2 UDB Versin 8 para todas las bases de datos que desee migrar al nuevo servidor DB2. 7. Inicie la sesin como propietario de la instancia. 8. Migre la base de datos utilizando el mandato RESTORE DATABASE.
db2 RESTORE DATABASE sample FROM /db2/backups

donde sample es el nombre de la base de datos y /db2/backups es el directorio del archivo de copia de seguridad de la base de datos. En un entorno de base de datos particionada, debe ejecutar el mandato RESTORE DATABASE en todas las particiones de bases de datos. 9. Cuando la base de datos se ha restaurado, pero no se ha migrado, el mandato RESTORE DATABASE devuelve el error siguiente e incluye el mensaje de error de migracin con el cdigo de razn:
SQL2519N Se ha restaurado la base de datos, pero la base de datos restaurada no se ha migrado al release actual. Se devuelve el error "-1704" con las seales "3". SQLSTATE=57011

72

Gua de migracin

El mensaje de error SQL1704N indica que la migracin de la base de datos ha fallado. Busque este cdigo de error de SQL en la Consulta de mensajes para leer la lista de las posibles soluciones para cada cdigo de razn. En el ejemplo anterior, las seales 3 indican el cdigo de razn 3, que indica que la migracin no ha sido satisfactoria porque las anotaciones cronolgicas de la base de datos estn llenas. Si se produce este error, realice los pasos siguientes para migrar la base de datos: a. Aumente el tamao total de todos los archivos de anotaciones cronolgicas. b. Migre la base de datos utilizando el mandato MIGRATE DATABASE. c. Si el tamao de archivo de anotaciones cronolgicas no es suficientemente grande, se devuelve el error siguiente:
SQL1704N Ha fallado la migracin de base de datos. Cdigo de razn "3".

Debe aumentar el tamao de archivo de anotaciones cronolgicas e intentar volver a migrar la base de datos. d. Una vez la migracin se haya realizado, restablezca el valor de los parmetros de configuracin de la base de datos logfilsiz, logprimary y logsecond. 10. Compare los valores de la configuracin de la base de datos despus de la migracin con los valores de configuracin que tena antes de migrar la base de datos. Verifique que los valores y las informaciones sobre la base de datos siguientes sean los mismos: v los valores de los parmetros de configuracin de la base de datos v la informacin sobre los espacios de tablas v la informacin sobre los paquetes 11. Verifique que la migracin de la base de datos ha sido satisfactoria. Conctese a las bases de datos migradas y emita una pequea consulta:
db2 connect to sample Informacin de conexin de base de datos Servidor de base de datos = DB2/AIX64 9.1.0 ID de autorizacin SQL = TESTDB2 Alias base de datos local = SAMPLE db2 "select * from syscat.dbauth"

Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Backup and restore operations between different operating systems and hardware platforms en Data Recovery and High Availability Guide and Reference v Migracin de entornos que tienen caractersticas especficas en la pgina 67 Tareas relacionadas: v Creacin de una instancia utilizando db2icrt en Suplemento de instalacin y configuracin
Captulo 8. Migracin de entornos que tienen caractersticas especficas

73

v Creating a DB2 administration server (DAS) en Administration Guide: Implementation v Aumento del tamao de los espacios de tablas y los archivos de registro antes de la migracin en la pgina 42 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Visin general de la instalacin del producto DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2 v Visin general de la instalacin del producto DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v Mandato MIGRATE DATABASE en Consulta de mandatos

Migracin de entornos de base de datos particionada


Las bases de datos particionadas de DB2 Versin 9 pueden migrarse desde el servidor de particiones de bases de datos de catlogo o cualquier otro servidor de particiones de bases de datos. Si el proceso de migracin falla, puede repetir la migracin desde el servidor de particiones de bases de datos de catlogo o cualquier otro servidor de particiones de bases de datos. Requisitos previos: v Asegrese de que tiene acceso de usuario root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en Windows. v Asegrese de que tiene autorizacin SYSADM. v Revise la pgina web sobre requisitos del sistema para la instalacin del producto de la base de datos DB2. Los requisitos previos para los sistemas operativos han cambiado. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. v El servidor de particiones de bases de datos de catlogo debe estar activo y en ejecucin. Procedimiento:

74

Gua de migracin

Para migrar servidores DB2 en un entorno de base de datos particionada: 1. Realice una copia de seguridad completa fuera de lnea de todas las bases de datos, verifique que las bases de datos estn preparadas para la migracin y efecte otras tareas previas a la migracin que sean aplicables. 2. Instale DB2 Versin 9 en cada servidor de particiones de bases de datos participante e instale el entorno de base de datos particionada. 3. Migre cada instancia del servidor de particiones de bases de datos propietaria de la instancia. Puede saltarse este paso si ha seleccionado la migrar las instancias de forma automtica durante la instalacin de DB2 Versin 9 en Windows. 4. Migre cada base de datos del servidor de particiones de bases de datos de catlogo. Si uno de los servidores de particiones de bases de datos que no es de catlogo no est disponible durante la migracin, no se migrar ninguna de las particiones de bases de datos de este servidor. Sin embargo, puede volver a ejecutar el mandato MIGRATE DATABASE para procesar este servidor de particiones de bases de datos concreto ms adelante, cuando est activo y en ejecucin. 5. Cree un nuevo servidor de administracin de DB2 (DAS) en cada servidor de particiones de bases de datos. Si necesita conservar los valores existentes del DAS, puede migrar el DAS en cada servidor de particiones de bases de datos participante, en lugar de crear un nuevo DAS. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Migracin de entornos que tienen caractersticas especficas en la pgina 67 Tareas relacionadas: v Migracin de instancias en la pgina 53 v Migracin de bases de datos en la pgina 56 v Creating a DB2 administration server (DAS) en Administration Guide: Implementation v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Configuracin de un entorno de base de datos particionada en Gua rpida de iniciacin para servidores DB2 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Mandato MIGRATE DATABASE en Consulta de mandatos

Captulo 8. Migracin de entornos que tienen caractersticas especficas

75

v dasmigr - Mandato Migrar el servidor de administracin DB2 en Consulta de mandatos v db2imigr - Mandato Migrar instancia en Consulta de mandatos

Migracin desde un sistema con varias copias de DB2 (Linux y UNIX)


En Linux y UNIX, puede migrar a DB2 Versin 9 desde un servidor DB2 que tenga varias copias de DB2 Enterprise Server Edition (ESE) Versin 8. Si ha instalado varios fixpacks alternativos como una copia completamente nueva de DB2 ESE, puede tener varias copias de DB2 ESE en el mismo servidor DB2. Necesita migrar manualmente las instancias de DB2 UDB Versin 8 a una copia de DB2 Versin 9 de su eleccin. Puede migrar manualmente una instancia de DB2 UDB Versin 8 con cualquier nivel de fixpack ejecutando el mandato db2imigr desde la copia de DB2 Versin 9 de destino que elija. Una vez una instancia se ha migrado a una copia de DB2 Versin 9, no es posible migrarla a otra copia de DB2 Versin 9. Adems, no es posible migrar a DB2 UDB Versin 8. Sin embargo, s puede actualizar una instancia entre distintas copias de DB2 de DB2 Versin 9 utilizando el mandato db2iupdt. Requisitos previos: v Asegrese de que tiene acceso de usuario root. v Repase la pgina Web sobre requisitos del sistema para la instalacin de productos de base de datos DB2. Los requisitos previos para los sistemas operativos Linux y UNIX han cambiado. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para migrar el servidor DB2: 1. Inicie la sesin como usuario root. 2. Instale DB2 Versin 9. Ejecute el mandato db2setup y seleccione Instalar nuevo en el panel Instalar un producto para instalar una nueva copia de DB2 Versin 9. Puede instalar varias copias de DB2 Versin 9 si desea migrar instancias de DB2 UDB Versin 8 de niveles distintos a copias de DB2 Versin 9 con niveles distintos. 3. Migre cada una de las instancias utilizando el mandato db2imigr desde la va de instalacin de la copia de DB2 Versin 9 que elija. Suponga que tiene las copias e instancias siguientes de DB2 en un servidor AIX:

76

Gua de migracin

Tabla 8. Ejemplos de directorios para copias de DB2. Nivel de DB2 instalado DB2 UDB Versin 8 DB2 Versin 9 Nombre de la instancia db2inst1 db2inst2 Ninguno Directorio de instalacin para cada copia de DB2 /usr/opt/db2_08_01 /usr/opt/db2_08_FP7/ /opt/IBM/db2/V9.1 /home/db2/myV9.1

Entonces pueden ejecutarse los mandatos siguientes para migrar las instancias a DB2 Versin 9 satisfactoriamente:
Tabla 9. Ejemplos de mandatos para la migracin de instancias. Migrar instancia db2inst1 db2inst2 Mandatos cd /opt/IBM/db2/V9.1/instance db2imigr -u db2fenc1 db2inst1 cd /home/db2/myV9.1/instance db2imigr -u db2fenc2 db2inst2

4. Opcional: Migre el servidor de administracin de DB2 si desea conservar la configuracin existente y administrar las instancias de DB2 Versin 9 utilizando el Centro de control. 5. Inicie la sesin como el propietario de la instancia migrada. 6. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Instalacin de servidores DB2 (Linux y UNIX) en Gua rpida de iniciacin para servidores DB2 v Migracin de instancias en la pgina 53 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Utilizacin de copias de DB2 existentes en Gua rpida de iniciacin para servidores DB2 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35
Captulo 8. Migracin de entornos que tienen caractersticas especficas

77

v v v v

Tareas posteriores a la migracin para servidores DB2 en la pgina 87 db2imigr - Mandato Migrar instancia en Consulta de mandatos db2setup - Mandato Instalar DB2 en Consulta de mandatos Multiple DB2 copies roadmap en Administration Guide: Implementation

Migracin desde servidores DB2 UDB Versin 7 (Windows)


No es posible una migracin directa a DB2 Versin 9 desde DB2 UDB Versin 7. Debe primero migrar a DB2 UDB Versin 8 y luego migrar a DB2 Versin 9. Debe migrar al FixPak ms reciente de DB2 UDB Versin 8.2 para sacar provecho de todos los arreglos que podran afectar a la migracin. Requisitos previos: v Asegrese de tener acceso de administrador local. v Asegrese de tener autorizacin SYSADM. Restricciones: v Slo se proporciona soporte a la migracin a DB2 Versin 9 desde DB2 UDB Versin 8. v Se proporciona soporte a la migracin a DB2 UDB Versin 8 desde DB2 UDB Versin 7. v Los cambios realizados en el soporte del sistema operativo pueden hacer necesario que actualice el hardware y nivel del sistema operativo antes de migrar a DB2 Versin 9. Procedimiento: Para migrar un servidor DB2 UDB Versin 7 a DB2 Versin 9: 1. Migracin a DB2 UDB Versin 8 desde DB2 UDB Versin 7. 2. Vuelva a vincular los paquetes en las bases de datos migradas. 3. Verifique que la migracin a DB2 UDB Versin 8 ha sido satisfactoria. 4. Realice la migracin a DB2 Versin 9 (Windows). Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 Tareas relacionadas: v Migracin de un servidor DB2 (Windows) en la pgina 51 v Visin general de la instalacin del producto DB2 (Windows) en Gua rpida de iniciacin para servidores DB2 Informacin relacionada: v Mandato MIGRATE DATABASE en Consulta de mandatos

78

Gua de migracin

Migracin desde servidores DB2 UDB Versin 7 (Linux y UNIX)


No es posible una migracin directa a DB2 Versin 9 desde DB2 UDB Versin 7. Debe primero migrar a DB2 UDB Versin 8 y luego migrar a DB2 Versin 9. Debe migrar al FixPak ms reciente de DB2 UDB Versin 8.2 para sacar provecho de todos los arreglos que podran afectar a la migracin. Requisitos previos: v Asegrese de que tiene acceso de usuario root. v Necesita autorizacin SYSADM. Restricciones: v Slo se proporciona soporte a la migracin a DB2 Versin 9 desde DB2 UDB Versin 8. v Se proporciona soporte a la migracin a DB2 UDB Versin 8 desde DB2 UDB Versin 7. v Los cambios en el soporte del sistema operativo tambin pueden requerir la actualizacin del nivel de hardware y de sistema operativo antes de realizar la migracin a DB2 Versin 9. Procedimiento: Para migrar un servidor DB2 UDB Versin 7 a DB2 Versin 9: 1. Migracin a DB2 UDB Versin 8 desde DB2 UDB Versin 7. 2. Vuelva a vincular los paquetes en las bases de datos migradas. 3. Verifique que la migracin a DB2 UDB Versin 8 ha sido satisfactoria. 4. Realice la migracin a DB2 Versin 9 (Linux y UNIX). Conceptos relacionados: v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 Informacin relacionada: v db2imigr - Mandato Migrar instancia en Consulta de mandatos v Mandato MIGRATE DATABASE en Consulta de mandatos

Migracin de servidores DB2 en entornos de Microsoft Cluster Server


Microsoft Cluster Server (MSCS) proporciona a los usuarios de Windows funciones de alta disponibilidad. Durante la instalacin del soporte de recuperacin para servidores DB2 en MSCS, una instancia de servidor se transforma en una instancia MSCS. Cuando migra a DB2 Versin 9, debe migrar la instancia MSCS. Puede ejecutar el mandato db2imigr para migrar la instancia MSCS y migrar recursos de MSCS existentes de DB2 Versin 8 a recursos de MSCS de DB2 Versin 9.
Captulo 8. Migracin de entornos que tienen caractersticas especficas

79

Requisitos previos: v Asegrese de tener acceso de administrador local. v Necesita autorizacin SYSADM. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v Este procedimiento es aplicable a la migracin de servidores DB2 desde instancias de 32 bits a instancias de 32 bits, o desde instancias de 64 bits a instancias de 64 bits. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para migrar una instancia MSCS: 1. Inicie la sesin como administrador local. 2. Realice una copia de seguridad de las bases de datos. 3. Instale DB2 Versin 9 en todos los nodos del clster MSCS. Ejecute el mandato setup.exe para iniciar el Asistente de instalacin de DB2 y seleccione la opcin Instalar nuevo en el panel Instalar un producto. No seleccione la opcin de migracin. 4. Ponga fuera de lnea el recurso para la instancia utilizando el Administrador de clsteres. El nombre del recurso es el mismo que el nombre de la instancia. Asegrese de que el resto de recursos del mismo grupo que la instancia est en lnea. 5. Migre las instancias MSCS ejecutando el mandato db2imigr. Este mandato define un tipo de recurso nuevo denominado Servidor DB2 y actualiza todos los recursos DB2 MSCS para que utilicen este nuevo tipo de recurso. Al tener un tipo de recurso nuevo durante la migracin, se eliminan los conflictos con los recursos existentes de MSCS de DB2 UDB Versin 8.
$DB2DIR\bin\db2imigr /u:usuario,contrasea MSCS-NombreInst

Debe ejecutar este mandato desde el nodo al que pertenecen todos los recursos dependientes de la instancia. 6. Ponga en lnea el grupo de recursos donde reside la instancia migrada utilizando el Administrador de clsteres. Para obtener ms informacin sobre cmo utilizar el Administrador de clsteres, consulte la documentacin de MSCS. 7. Opcional: si desea administrar instancias de DB2 Versin 9 utilizando el Centro de control y conservar la configuracin existente del entorno MSCS, migre el Servidor de administracin de DB2 (DAS). Si elige crear un nuevo DAS, debe volver a configurar los valores de DAS para el entorno MSCS. 8. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24

80

Gua de migracin

Restricciones de la migracin de servidores DB2 en la pgina 21 Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Migracin de entornos que tienen caractersticas especficas en la pgina 67 Environment variables and the profile registry en Administration Guide: Implementation v Microsoft Cluster Server support en Data Recovery and High Availability Guide and Reference v v v v Tareas relacionadas: v Copia de seguridad de las bases de datos previa a la migracin en la pgina 38 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Creating a DB2 administration server (DAS) en Administration Guide: Implementation v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Migracin de instancias en la pgina 53 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Migracin de servidores DB2 de 32 bits a sistemas de 64 bits (Windows) en la pgina 68 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v db2imigr - Mandato Migrar instancia en Consulta de mandatos

Migracin de entornos de DB2 Data Links Manager


No se puede realizar una migracin de DB2 UDB Versin 8 a DB2 Versin 9 en un servidor DB2 donde est instalado Data Links Manager o estn habilitadas las funciones de Data Links. Sin embargo, es posible migrar a DB2 Versin 9 si elimina las funciones de Data Links Manager. Requisitos previos: v Asegrese de que tiene acceso de usuario root en los sistemas operativos Linux y UNIX, o autorizacin de Administrador local en Windows. v Asegrese de tener autorizacin SYSADM. v Repase la pgina Web sobre requisitos del sistema para la instalacin de productos de base de datos DB2. Los requisitos previos para los sistemas operativos Linux y UNIX han cambiado. v Revise las recomendaciones sobre migracin y los requisitos de espacio de disco. v Realice las tareas previas a la migracin. Restricciones: v Slo se proporciona soporte a la migracin desde DB2 UDB Versin 8. v No se proporciona soporte a la migracin directa desde DB2 UDB Versin 7 o anterior. Primero deber realizar la migracin a DB2 UDB Versin 8.
Captulo 8. Migracin de entornos que tienen caractersticas especficas

81

v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para migrar un servidor DB2 a DB2 Versin 9 en el entorno Data Links: 1. Desinstale Data Links Manager en las bases de datos. 2. Elimine todas las referencia al tipo de datos DATALINK en las tablas, tipos diferenciados, tipos estructurados, funciones definidas por el usuario (UDF), mtodos y objetos dependientes. 3. Si instal DB2 Net Search Extender (NSE), es necesario que elimine las UDF siguientes:
db2 db2 db2 db2 DROP DROP DROP DROP SPECIFIC SPECIFIC SPECIFIC SPECIFIC FUNCTION FUNCTION FUNCTION FUNCTION DB2EXT.DATALINKCONTENT1; DB2EXT.DATALINKCONTENT2; DB2EXT.DATALINKCONTENT4; DB2EXT.DATALINKCONTENT3;

NSE crea siempre estas UDF para el soporte de Data Links, con independencia de la instalacin de Data Links Manager. Por lo tanto, debe eliminar estas funciones aunque Data Links Manager no est instalado. 4. Desinstale Data Links Manager en el servidor DB2 que desee migrar. 5. Actualice las instancias para eliminar el software de Data Links Manager y ejecute como servidor DB2 solamente emitiendo el mandato db2iupdt:
db2iupdt nombre-instancia

6. Opcional: inhabilite la funcionalidad de DB2 Data Links estableciendo el parmetro de configuracin del gestor de bases de datos datalinks en NO:
db2 UPDATE DBM CFG USING datalinks NO

Cuando se migre la instancia, el parmetro datalinks se establece en NO. 7. Instale DB2 Versin 9 en el servidor DB2. Contine con el paso 9, si est instalando DB2 Versin 9 en Windows y ha seleccionado la migracin de la copia de DB2 UDB Versin 8 existente. 8. Migre las instancias desde la misma va de acceso a la instalacin que haya indicado en el paso 7. 9. Opcional: Migre el servidor de administracin de DB2 si desea conservar la configuracin existente y administrar las instancias de DB2 Versin 9 utilizando el Centro de control. 10. Migre las bases de datos. Despus de migrar el servidor DB2, realice las tareas posteriores a la migracin recomendadas, tales como restaurar el nivel de los errores de diagnstico, ajustar el tamao del espacio para archivos de registro y revincular paquetes. Adems, verifique que la migracin del servidor DB2 ha sido satisfactoria. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Novedades en la V9.1: Ya no se proporciona soporte a Data Links Manager en Novedades v Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin en la pgina 30 v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Restricciones de la migracin de servidores DB2 en la pgina 21

82

Gua de migracin

Tareas relacionadas: v Migracin de instancias en la pgina 53 v Migracin del Servidor de administracin de DB2 (DAS) en la pgina 54 v Migracin de bases de datos en la pgina 56 v Verificacin de la migracin de servidores DB2 en la pgina 106 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Migracin desde XML Extender


DB2 Versin 9 proporciona soporte al almacenamiento de XML nativo en un formato de rbol anotado similar a Document Object Model (DOM) de XML. Este soporte incluye un nuevo tipo XML, ndices XML y una serie de funciones SQL/XML. La aplicacin de base de datos puede migrarse desde XML Extender para utilizar el almacenamiento de XML nativo en DB2 Versin 9. Requisito previo: Un servidor DB2 UDB Versin 8 donde est instalado XML Extender. Restriccin: La funcionalidad de XML nativo solamente se puede utilizar en bases de datos Unicode. Si ha creado bases de datos en DB2 UDB Versin 8 como bases de datos Unicode, puede migrar a DB2 Versin 9 y empezar a utilizar la funcionalidad de XML. En caso contrario, primero deber convertir la base de datos en una base de datos Unicode. Procedimiento: Para migrar desde XML Extender al nuevo soporte de almacenamiento de XML nativo: 1. Realice la migracin aDB2 Versin 9 (Windows) o Realice la migracin a DB2 Versin 9 (Linux y UNIX). 2. Convierta las bases de datos a bases de datos Unicode. Si ha creado las bases de datos en DB2 UDB Versin 8 como bases de datos Unicode, puede empezar a utilizar la funcionalidad de XML con las bases de datos migradas. En otro contrario, debe exportar las bases de datos, volver a crearlas ejecutando CREATE DATABASE con la clusula USING CODESET utf-8 TERRRITORY territorio y luego cargar los datos. 3. Aada columnas de tipo XML a las tablas. Utilice el mandato ALTER TABLE:
db2 ALTER TABLE nombre_tabla ADD nombre_columna XML [NOT NULL]

Slo es necesario realizar este paso si se almacenan los documentos XML intactos en una columna de datos de tipo CLOB, VARCHAR, XMLCLOB, XMLVARCHAR o XMLFILE.

Captulo 8. Migracin de entornos que tienen caractersticas especficas

83

4. Registre los esquemas XML en el depsito de esquemas XML (XSR). Si tiene definiciones de tipo de documento (DTD), deber convertirlas a esquemas XML y, a continuacin, registrarlas en el XSR. Slo necesita realizar este paso si desea validar los documentos XML. 5. Importe los documentos XML a la tabla con la nueva columna de tipo de datos XML. 6. Convierta la aplicacin para utilizar la descomposicin de esquemas XML anotada a fin de almacenar el contenido de los documentos XML en columnas de tabla, y las nuevas funciones de SQL/XML para construir o publicar XML utilizando el nuevo tipo de datos XML. En una serie de documentos tcnicos publicados en Gestin de informacin de developerWorks hallar detalles sobre estos pasos de migracin y ejemplos de la migracin de aplicaciones. Puede descargar esta serie de documentos tcnicos desde el portal de migracin de productos de base de datos DB2 cuando est disponible. Conceptos relacionados: v Novedades en la V9.1: Soporte de XML en sentencias de SQL y funciones de SQL/XML en Novedades v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 v Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 v Annotated XML schema decomposition en XML Guide v Application programming language support for XML en XML Guide v Native XML data store overview en XML Guide Tareas relacionadas: v Migracin de un servidor DB2 (Windows) en la pgina 51 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Converting non-Unicode databases to Unicode en Administration Guide: Planning v Registering and enabling XML schemas for decomposition en XML Guide v Decomposing XML documents with annotated XML schemas en XML Guide Informacin relacionada: v Restrictions on native XML data store en XML Guide

Migracin desde sistemas de gestin de bases de datos relacionales distintos de DB2


La migracin desde un sistema de gestin de bases de datos relacionales que no sea DB2 es un proceso ms complejo que la migracin desde un producto de base de datos DB2. Por lo tanto, debe determinar con cuidado lo que conlleva el proceso de migracin y crear un plan de traslado. El plan de traslado debe incluir tareas tales como la conversin de objetos de base de datos para crear otros equivalentes en una base de datos DB2, el traslado de los datos propiamente dichos a la nueva base de datos DB2 y el traslado de aplicaciones de base de datos. El traslado de aplicaciones comporta convertir

84

Gua de migracin

sentencias de SQL, modificar llamadas de interfaz y convertir cdigo especfico de la base de datos para acceder a bases de datos DB2. Los mtodos ms frecuentes para convertir una aplicacin de base de datos son la conversin manual, la conversin dinmica de llamadas y la conversin automtica. En general, las herramientas de conversin toman el cdigo fuente como entrada y convierten las llamadas de gestin de datos a llamadas de SQL equivalentes. La informacin de la base de datos de origen y de destino y el cdigo del programa se utilizan para crear las sentencias de SQL nuevas. El producto IBM Migration Toolkit (MTK) es una herramienta de conversin diseada para migrar datos y el lenguaje de consulta y de procedimientos desde sistemas de gestin de bases de datos fuente tales como Informix Dynamic Server, Informix Extended Parallel Server (XPS), Microsoft SQL Server, Oracle y Sybase Enterprise a productos de base de datos DB2. MTK se ejecuta en los sistemas operativos AIX, Linux, Solaris y Windows. El nico idioma al que se proporciona soporte es el ingls. MTK est disponible como una descarga complementaria desde la pgina Web IBM Migration Toolkit. Los recursos ms importante y a los que se accede con ms frecuencia que IBM ofrece a modo de ayuda para todos los aspectos de la migracin de los sistemas de bases de datos relacionales que no son DB2 son los siguientes: v El sitio Web IBM DB2 Porting proporciona informacin necesaria para trasladar la aplicacin y los datos desde otros sistemas de gestin de bases de datos. Este sitio Web describe los pasos habituales para realizar la migracin y proporciona recursos, entre los que se incluyen herramientas y formacin. Se proporcionan recursos adicionales para los clientes de IBM y los business partners de IBM. v DB2 Enablement and Porting Workshop est para los proveedores de software independientes y agentes de IBM que deseen vender o migrar aplicaciones a productos de base de datos DB2. Puede traer a este Workshop su aplicacin de base de datos actual. Visite la pgina Web del Workshop para conocer los detalles y el programa de trabajo. v IBM Virtual Innovation Center (VIC) es un centro de conocimientos y capacitacin en lnea que proporciona cursos de formacin, supervisin en directo, soporte tcnico en lnea, mapas de soluciones, simulaciones de clientes, respuestas a FAQ, simulaciones y frums de debate. v DB2 Migrate Now! es una oferta integral para agentes estratgicos de IBM que incluye kits de herramientas de migracin, formacin en lnea complementaria, informacin, equipos de ventas y otros recursos para ayudarle a planificar y ejecutar la migracin a productos de bases de datos DB2 desde Oracle, Sybase y Microsoft SQL Server. v El sitio Web developerWorks Information Management ofrece recursos tcnicos para el software de Gestin de informacin de DB2. Contiene informacin sobre el producto, descargas, recursos de aprendizaje, soporte y comunidades. En este sitio Web puede encontrar muchos artculos y guas de aprendizaje que pueden ayudarle a conocer las funciones de los productos de base de datos DB2 y cmo utilizarlas en sus aplicaciones. Conceptos relacionados: v Bases de datos relacionales en Consulta de SQL, Volumen 1 v Migracin de entornos que tienen caractersticas especficas en la pgina 67

Captulo 8. Migracin de entornos que tienen caractersticas especficas

85

86

Gua de migracin

Captulo 9. Tareas posteriores a la migracin


Este captulo describe las tareas posteriores a la migracin para los servidores DB2. Contiene las siguientes secciones: v Tareas posteriores a la migracin para servidores DB2 v Ajuste del tamao del espacio de anotaciones cronolgicas en las bases de datos migradas en la pgina 89 v Base de datos activada despus de la migracin en la pgina 90 v Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos en la pgina 91 v Conversin de los ndices de tipo 1 en las bases de datos migradas en la pgina 100 v Cambios en el privilegio EXECUTE de PUBLIC para las rutinas migradas en la pgina 101 v Revinculacin de paquetes en bases de datos migradas en la pgina 102 v Migracin de tablas de Explain en la pgina 103 v Comprobacin de requisitos para los tamaos de pgina de los espacios de tablas temporales del sistema en la pgina 104 v Verificacin de la migracin de servidores DB2 en la pgina 106 v Inicializacin de la duplicacin HADR en las bases de datos migradas en la pgina 107

Tareas posteriores a la migracin para servidores DB2


Despus de migrar los servidores DB2, debe realizar varias tareas para asegurarse de que los servidores DB2 trabajen tal como se espera y a su nivel ptimo. Realice las tareas siguientes despus de la migracin que sean aplicables a su servidor DB2: 1. Si ha establecido el parmetro de configuracin del gestor de bases de datos diaglevel en 4, tal como se recomendaba en las tareas previas a la migracin para servidores DB2, restaure este parmetro en el valor existente antes de la migracin. 2. Ajuste el tamao del espacio para archivos de registro. Si ha modificado el valor del espacio para archivos de registro tal como se recomienda en las tareas previas a la migracin para servidores DB2, restaure los parmetros de configuracin de la base de datos logfilsiz, logprimary y logsecond en los valores que tenan antes de la migracin. Asegrese de que asigna la cantidad de espacio para archivos de registro que sea adecuada para su servidor DB2. 3. Active la base de datos despus de la migracin para arrancar la base de datos y todos los servicios necesarios de la base de datos. 4. Repase los cambios realizados en los valores de los parmetros de configuracin y de las variables del registro de DB2. DB2 Versin 9 aporta nuevas variables del registro, nuevos parmetros de configuracin, y nuevos valores por omisin para esas variables y parmetros que pueden afectar al comportamiento de su aplicacin. Se han realizado tambin cambios en las caractersticas del diseo fsico de las bases de datos.

Copyright IBM Corp. 2006

87

5. . Las variables que define a nivel del perfil global, mediante el mandato db2set -g, no se migran. Las variables del perfil global se aplican a todas las instancias pertenecientes a una determinada copia de DB2 Versin 9. Por lo tanto, despus de la migracin, utilice la informacin de configuracin que guard en las tareas previas a la migracin para restaurar los valores de las variables del registro del perfil global para cada copia de DB2 Versin 9. 6. Convierta los ndices de tipo 1 en ndices de tipo 2 en las bases de datos migradas para sacar provecho de las ventajas de los ndices de tipo 2. Adems, los ndices de tipo 1 estn en desuso en DB2 Versin 9. Es conveniente que los convierta antes de que se inhabilite su utilizacin. 7. Si est utilizando extensiones de ndice o ndices espaciales y ha migrado desde una instancia de DB2 UDB Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits, es necesario que vuelva a crear las extensiones de ndice o ndices espaciales. Si es un usuario de Spatial Extender, consulte la tarea migracin del entorno de Spatial Extender para obtener detalles sobre cmo volver a crear sus ndices espaciales. La gua del usuario y de consulta DB2 Spatial Extender and Geodetic Extender est disponible si pulsa el enlace de la biblioteca de la pgina Web DB2 Spatial Extender. 8. Revoque el privilegio EXECUTE de PUBLIC para las funciones y los procedimientos para mantener un acceso seguro a las bases de datos. 9. Vuelva a vincular los paquetes en las bases de datos migradas para validar los paquetes y utilizar informacin estadstica actualizada o nueva informacin de ndice. 10. Migre las tablas Explain de DB2 si necesita conservar informacin sobre tablas Explain que reuni anteriormente. 11. Asegrese de que cumple los requisitos sobre tamaos de pgina para los espacios de tablas temporales del sistema para que los conjuntos de resultados obtenidos de consultas o actualizaciones de posicin puedan dar cabida al tamao de fila mayor, y cree un espacio para tablas temporales del sistema con un tamao de pgina mayor si es necesario. 12. Si el servicio de soporte tcnico de DB2 le proporcion tablas personalizadas de conversin de pginas de cdigos, copie todos los archivos de esas tablas desde DB2OLD/conv a DB2DIR/conv, donde DB2OLD es la ubicacin de la copia de DB2 UDB Versin 8 y DB2DIR es la ubicacin de la copia de DB2 Versin 9. No es necesario copiar las tablas estndar de conversin de pginas de cdigos. Si ha migrado su copia de DB2 UDB Versin 8 en un sistema operativo Windows, puede restaurar las tablas personalizadas de conversin de pginas de cdigos, que copi como parte de las tareas previas a la migracin para servidores DB2, en el directorio DB2PATH\conv, donde DB2PATH es la ubicacin de la copia de DB2 Versin 9. 13. Compruebe que la migracin del servidor DB2 se ha realizado satisfactoriamente. Pruebe sus aplicaciones y herramientas para asegurarse de que el servidor DB2 funciona tal como se espera. Realice una copia de seguridad de las bases de datos una vez haya finalizado la migracin. 15. Si migra un servidor DB2 donde se ejecuta la duplicacin de HADR (high availability disaster recovery), inicialice la duplicacin de HADR. 16. Si tiene instalado Query Patroller, establezca el parmetro de base de datos dyn_query_mgmt en ENABLE despus de la migracin, para hacer que Query Patroller detecte y capture informacin sobre las consultas. La habilitacin de 14.

88

Gua de migracin

este parmetro es un paso que se realiza despus de la instalacin de Query Patroller como parte de la tarea Verificacin de la instalacin del servidor Query Patroller. Una vez que el rendimiento del servidor DB2 sea estable, puede sacar provecho de las mejoras del optimizador y recoger estadsticas para las nuevas caractersticas mediante la actualizacin de estadsticas para las bases de datos migradas. Durante la migracin de la base de datos a DB2 Versin 9, las estadsticas obtenidas de las tablas de catlogo de la base de datos conservan sus valores. Las estadsticas para nuevas caractersticas referentes a tablas e ndices tienen el valor -1 para indicar que no se ha recogido ninguna informacin. Pero solamente necesita estas estadsticas si est utilizando funciones nuevas. Despus de actualizar estadsticas para las bases de datos migradas, ejecute el mandato REORGCHK para determinar si es necesaria una reorganizacin de ndices o de tablas. La reorganizacin de tablas e ndices puede ayudarle a mejorar el rendimiento. En este momento, debera reanudar todas sus actividades de mantenimiento, tales como hacer copias de seguridad de bases de datos y actualizar estadsticas. Tambin debera eliminar las copias de DB2 UDB Versin 8 que ya no necesite. Conceptos relacionados: v Guidelines for collecting and updating statistics en Performance Guide v Migracin de entornos que tienen caractersticas especficas en la pgina 67 v Conceptos esenciales de la migracin de servidores DB2 en la pgina 19 Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51

Ajuste del tamao del espacio de anotaciones cronolgicas en las bases de datos migradas
Es necesario que defina el tamao adecuado para los archivos de registro, pues esto es uno de los factores importantes en el ajuste del servidor DB2. Adems, si aument los tamaos de los archivos de registro como tarea previa a la migracin, puede restaurar espacio libre adicional en el servidor DB2. Requisitos previos: Debe tener autorizacin SYSCTRL o SYSADM para poder aumentar el tamao de los espacios de tablas y del espacio de anotacin cronolgica. Restricciones: En un entorno de base de datos particionada, slo necesita ajustar el tamao del espacio de anotaciones cronolgicas en el servidor de particiones de bases de datos de catlogo. Procedimiento: 1. Conctese a la base de datos que ha migrado:
db2 CONNECT TO sample
Captulo 9. Tareas posteriores a la migracin

89

donde sample es el nombre de la base de datos. 2. Restaure los valores de tamao de los archivos de registro a los valores existentes antes de la migracin:
db2 UPDATE DB CFG FOR sample using LOGPRIMARY valor-anterior db2 UPDATE DB CFG FOR sample using LOGSECOND valor-anterior

donde valor-anterior es el valor que guard antes de la migracin, y sample es el nombre de la base de datos. En la tarea anterior a la migracin, solamente se cambiaron los parmetros logprimary y logsecond. Si cambia el valor del parmetro logfilsiz, debe restaurar el valor anterior. Si habilit un registro de anotaciones activo ilimitado, inhabiltelo ejecutando estos mandatos:
db2 UPDATE DB CFG FOR sample using LOGARCHMETH1 valor-anterior db2 UPDATE DB CFG FOR sample using LOGSECOND valor-anterior

donde valor-anterior es el valor que guard antes de la migracin, y sample es el nombre de la base de datos. 3. Opcional: aumente los valores de tamao para los archivos de registro. El RID de los registros de anotaciones ha aumentado en 2 bytes, dependiendo del tipo de registro de anotaciones esto podra representar un aumento menor que el 2% en el tamao del registro de anotaciones. En general, el valor actual del espacio para archivos de registro debera ser suficiente para tener en cuenta ese cambio. Sin embargo, si sospecha que el espacio para archivos de registro es demasiado pequeo, supervise la utilizacin del espacio para archivos de registro para determinar el tamao apropiado. El ejemplo siguiente aumenta el espacio para archivos de registro en un 5% para tener en cuenta el aumento de tamao del registro de anotaciones:
db2 UPDATE DB CFG FOR sample using LOGFILSIZ valor-anterior*1.05

donde valor-anterior es el valor que guard antes de la migracin, y sample es el nombre de la base de datos. Conceptos relacionados: v Novedades en la V9.1: Mayores requisitos para el archivo de anotaciones, el espacio de tablas y la memoria debido a la utilizacin de identificadores de registro (RID) mayores en Novedades v Space requirements for log files en Administration Guide: Planning Informacin relacionada: v Registros de anotaciones cronolgicas de DB2 UDB en Consulta de las API administrativas v Mandato UPDATE DATABASE CONFIGURATION en Consulta de mandatos v Configuration parameters for database logging en Data Recovery and High Availability Guide and Reference v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Base de datos activada despus de la migracin


Arranque la base de datos y todos los servicios necesarios de la base de datos con el mandato ACTIVATE DATABASE. Despus de que este mandato se ejecute de forma satisfactoria, la base de datos estar disponibles para las conexiones. En DB2 Versin 9, los archivos del directorio de la base de datos se han modificado para incluir informacin adicional para funciones nuevas como, por ejemplo, la

90

Gua de migracin

memoria de ajuste automtico. Debido a estas modificaciones, asegrese de que las agrupaciones de almacenamientos intermedios se activen sin problemas activando la base de datos. Puede verificar que todos los servicios de la base de datos se estn ejecutando correctamente y que todas las agrupaciones de almacenamientos intermedios estn activadas, y solucionar los problemas que puedan surgir durante la activacin de la base de datos. Tambin puede eliminar la actividad general de los clientes DB2 que tengan que esperar hasta que el gestor de bases de datos arranque la base de datos para obtener una conexin con esta base de datos. El ejemplo siguiente muestra la utilizacin de este mandato para activar la base de datos sample:
db2 ACTIVATE DATABASE sample

Recuerde que una base de datos activada por el mandato ACTIVATE DATABASE solamente se detiene emitiendo el mandato DEACTIVATE DATABASE o db2stop. Si la base de datos se activa al establecer la primera conexin, entonces la base de datos se cerrar al cerrar la ltima conexin. Conceptos relacionados: v Quick-start tips for performance tuning en Performance Guide Informacin relacionada: v Mandato ACTIVATE DATABASE en Consulta de mandatos v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Cambios en variables del registro de DB2, parmetros de configuracin y en caractersticas del diseo fsico de la base de datos
En DB2 Versin 9 existen nuevas variables del registro, nuevos parmetros de configuracin, nuevos valores por omisin para esas variables y parmetros, variables en desuso o inhabilitadas, parmetros de configuracin del gestor de bases de datos en desuso, y parmetros de configuracin de la base de datos inhabilitados. Existen tambin caractersticas del diseo fsico de la base de datos que han cambiado, y que pueden afectar a la migracin. Como regla general, las variables del perfil de la instancia que el usuario define el registro del perfil de DB2 o en el entorno del sistema conservan sus valores despus de la migracin de la instancia. Algunas variables globales del registro del perfil son establecidas por el procedimiento de instalacin de DB2, tales como DB2SYSTEM y DB2PATH. Pero las variables globales del registro del perfil que el usuario define ejecutando el mandato db2set -g no son objeto de migracin. Es necesario que el usuario defina esas variables despus de la migracin. Los parmetros de configuracin de la base de datos y del gestor de bases de datos existentes tambin conservan sus valores despus de la migracin. Sin embargo, para los parmetros de configuracin nuevos, el valor por omisin asignado podra afectar el comportamiento o el rendimiento de la aplicacin. Despus de migrar el servidor DB2, compare los valores de las variables del registro y de los parmetros de configuracin con los valores que tenan antes de la migracin. Si halla alguna diferencia, tome el tiempo necesario para revisar estos
Captulo 9. Tareas posteriores a la migracin

91

cambios, ya que podran alterar el comportamiento o el rendimiento de la aplicacin. Pero determine cuidadosamente si debe inhabilitar alguna de las funciones nuevas, pues estas funciones proporcionan cambios para nuevos recursos necesarios para el gestor de bases de datos. Solamente debe inhabilitar nuevas funciones si observa problemas de rendimiento. Las secciones siguientes describen con detalle todos los cambios realizados en variables, parmetros de configuracin de la base de datos y del gestor de bases de datos, y en las caractersticas del diseo fsico de las bases de datos: v Nuevas variables del registro v Cambios en las variables del registro existentes en la pgina 93 v Variables en desuso e inhabilitadas en la pgina 94 v Nuevos parmetros de configuracin del gestor de bases de datos en la pgina 95 v Cambios en parmetros existentes de configuracin del gestor de bases de datos en la pgina 95 v Parmetros de configuracin en desuso del gestor de bases de datos en la pgina 95 v Nuevos parmetros de configuracin de la base de datos en la pgina 96 v Cambios en los parmetros de configuracin existentes de la base de datos en la pgina 96 v Parmetros de configuracin de la base de datos que ya no se utilizan en la pgina 98 v Cambios en las caractersticas del diseo fsico de las bases de datos en la pgina 98 Nuevas variables del registro DB2_COPY_NAME (Windows) Esta variable contiene el nombre de la copia de DB2 que est actualmente en uso. El valor por omisin es el nombre de la copia por omisin de DB2 instalada en la mquina. Si necesita conmutar a una copia diferente de DB2, ejecute el mandato INSTALLPATH\bin\db2envars.bat para cambiar la copia que se utiliza actualmente. DB2_ENABLE_AUTOCONFIG_DEFAULT Si el valor de esta variable dinmica es YES, el Asesor de configuracin se ejecuta automticamente cuando el usuario crea una base de datos. Por omisin, esta variable no est establecida, lo cual tiene el mismo efecto que si estuviera establecida en YES. Establezca esta variable en NO si no desea ejecutar el Asesor de configuracin durante la creacin de la base de datos, que es el mismo comportamiento existente en DB2 UDB Versin 8:
db2set DB2_ENABLE_AUTOCONFIG_DEFAULT = NO

Como alternativa, puede seleccionar explcitamente no ejecutar el Asistente de configuracin cuando se ejecute el mandato CREATE DATABASE, de la manera siguiente:
db2 CREATE DB AUTOCONFIGURE APPLY NONE

Esta funcin mejora significativamente el rendimiento de las bases de datos recin creadas y supone poca carga de trabajo para el sistema. Por tanto, tenga en cuenta los efectos antes de inhabilitar

92

Gua de migracin

esta funcin. Repase tambin la informacin sobre los parmetros de configuracin de la base de datos self_tuning_mem y auto_runstats, pues sus valores por omisin han cambiado. DB2_MAX_LOB_BLOCK_SIZE Esta variable del registro establece la cantidad mxima de datos LOB o XML que deben devolverse en un bloque. No se trata de un mximo estricto; si se alcanza este mximo en el servidor mientras se recuperan los datos, el servidor termina de escribir la fila actual antes de generar una respuesta al mandato, por ejemplo FETCH, para el cliente. El valor por omisin es 0 (sin lmite). DB2_OPT_MAX_TEMP_SIZE Utilice esta variable para limitar la cantidad de espacio que las consultas pueden utilizar en los espacios de tablas temporales. Cuando migra una base de datos, esta variable se establece en el valor por omisin, que es nulo, el cual denota que no hay ningn lmite. Si define esta variable, el optimizador puede elegir un plan que sea ms costoso a fin de utilizar menos espacio en los espacios de tablas temporales, como muestra el ejemplo siguiente:
db2set DB2_OPT_MAX_TEMP_SIZE=10240 (tamao en MB)

DB2RCMD_LEGACY_MODE (Windows) Cuando el valor de esta variable es NO, OFF, FALSE, 0 o nulo (valor por omisin), permite que el Servicio de mandato remoto de DB2 se ejecute en la modalidad protegida, la cual solamente se puede utilizar si el controlador de dominio est ejecutando Windows 2000 o posterior. Para la ejecucin sin la seguridad mejorada, establezca DB2RCMD_LEGACY_MODE en YES, ON, TRUE o 1.
db2set DB2RCMD_LEGACY_MODE=YES

Cambios en las variables del registro existentes DB2_LARGE_PAGE_MEM Utilice esta variable para poder utilizar pginas grandes de memoria, con lo cual se incrementa la utilizacin de la memoria por parte de DB2. Habilite la utilizacin de pginas grandes cuando la regin de memoria compartida de la base de datos sea muy grande, cuando tenga una carga de trabajo fija o cuando establezca configuraciones de prueba. En DB2 Versin 9 sobre un sistema operativo AIX de 64 bits, si establece esta variable en DB, no podr habilitar el ajuste automtico de la memoria compartida de la base de datos estableciendo el parmetro de configuracin database_memory en AUTOMATIC. DB2_MEM_TUNING_RANGE (AIX y Windows) Esta variable del registro muestra un rango de porcentajes para indicar la cantidad mnima (minfree) y mxima (maxfree) de memoria fsica que la instancia de DB2 deja libre, dependiendo de la memoria que la instancia necesite si est habilitado el ajuste automtico de la memoria compartida de la base de datos. Por omisin, esta variable no est definida. En este caso, el gestor de bases de datos calcula los valores de minfree y maxfree de acuerdo con la cantidad de memoria existente en el servidor.
Captulo 9. Tareas posteriores a la migracin

93

El usuario no debe definir esta variable a menos que est ejecutando el gestor de memoria de ajuste automtico (STMM), tenga database_memory establecido en AUTOMATIC y observe problemas relacionados con una cantidad insuficiente de memoria fsica libre. DB2_PINNED_BP (AIX, HP-UX, Linux) Esta variable se utiliza para especificar la memoria global de la base de datos (incluidas las agrupaciones de almacenamientos intermedios) asociada con la base de datos en la memoria principal. Este valor limita la posibilidad de aumentar de forma dinmica la configuracin de la memoria compartida de la base de datos general. En DB2 Version 9 sobre un sistema operativo AIX, si establece esta variable en YES, no puede habilitar el ajuste automtico de la memoria compartida de la base de datos estableciendo el parmetro de configuracin database_memory en AUTOMATIC. En DB2 Versin 9, esta variable tambin es aplicable a los sistemas operativos Linux. Adems de establecer esta variable del registro en YES, tambin es necesaria la biblioteca libcap.so.1. Variables en desuso e inhabilitadas DB2_FORCE_FCM_BP (AIX) La variable DB2_FORCE_FCM_BP est en desuso en DB2 Versin 9, pues solamente trabaja con los kernels de 64 bits de los sistemas operativos AIX, los cuales no tienen restricciones respecto al tamao de los segmentos de memoria compartida. La opcin por omisin es habilitar las comunicaciones de memoria compartida entre nodos lgicos para mejorar el rendimiento y proporcionar coherencia con otras plataformas. Despus de la migracin a DB2 Versin 9, si esta variable est establecida en NO y no necesita utilizar comunicaciones de socket de dominio en lugar de memoria compartida, establezca esta variable en YES ejecutando este mandato:
db2set DB2_FORCE_FCM_BP=YES

DB2_LGPAGE_BP Esta variable est en desuso y podra eliminarse en un futuro release. Se ha sustituido por la variable del registro DB2_LARGE_PAGE_MEM. El equivalente a establecer DB2_LGPAGE_BP en ON es establecer DB2_LARGE_PAGE_MEM en DB:
db2set DB2_LARGE_PAGE_MEM=DB

DB2LINUXAIO Esta variable est en desuso y podra eliminarse en un futuro release. Este variable permite habilitar el soporte de E/S asncrona (AIO) en Linux. En releases futuros, no necesitar habilitar esta funcin utilizando esta variable. DB2_SCATTERED_IO Esta variable ya no se puede utilizar. Previo a DB2 Versin 9, si se ejecutaba en un sistema que contena el parche del kernel de Linux para la mejora del rendimiento de E/S en bruto vectorizada, el

94

Gua de migracin

establecimiento del valor de esta variable en ON (activa) le permita incrementar el rendimiento, habilitando la E/S dispersa. En DB2 Versin 9, ya no se necesita la variable debido a que la E/S dispersa est siempre habilitada. Nuevos parmetros de configuracin del gestor de bases de datos fcm_num_channels Se utiliza un canal de Fast Communication Manager (FCM) para transferir datos entre particiones. Este parmetro especifica el nmero de canales de FCM para cada particin de base de datos. El comportamiento del parmetro fcm_num_channels est basado en el parmetro fcm_num_rqb, en desuso, y representa una combinacin de ese parmetro y de los parmetros fcm_num_anchors y fcm_num_connect, que tambin estn en desuso. Durante la migracin, el valor del parmetro fcm_num_channels se calcula como el valor mximo de los parmetros fcm_num_rqb, fcm_num_anchors y fcm_num_connect para obtener la aproximacin ms cercana a la configuracin de DB2 UDB Versin 8. Cambios en parmetros existentes de configuracin del gestor de bases de datos fcm_num_buffers Ahora puede establecer el parmetro fcm_num_buffers en AUTOMATIC, que es el valor por omisin en DB2 Versin 9. Si lo hace, FCM supervisa la utilizacin de los recursos y los libera incrementalmente si no se utilizan en el transcurso de 30 minutos. Si el gestor de bases de datos no puede asignar el nmero de recursos especificado cuando se inicia una instancia, el gestor reduce los valores de configuracin incrementalmente hasta poder iniciar la instancia. Debido a que el parmetro fcm_num_buffers representa un valor para cada particin en DB2 Versin 9, pero representaba un valor compartido por todas las particiones lgicas en DB2 UDB Versin 8, durante la migracin se calcula un nuevo valor dividiendo el valor existente por el nmero de particiones, dejando as inalterado el nmero real de recursos asignados. Si no se establece la variable DB2_FORCE_FCM_BP o se establece en NO en los sistemas operativos AIX, el valor del parmetro fcm_num_buffers permanece inalterado, sin importar el nmero de particiones de la base de datos, pues en este caso representa un valor para cada particin. Puede establecer este parmetro en AUTOMATIC para sacar provecho de un ajuste ms ptimo mediante la aplicacin de configuraciones autonmicas que se adaptan a cargas de trabajo variables. Adems, este valor permite liberar recursos y aumentar la memoria disponible para el proceso de la base de datos.
db2 UPDATE DATABASE MANAGER CONFIGURATION USING fcm_num_buffers AUTOMATIC

Parmetros de configuracin en desuso del gestor de bases de datos fcm_num_anchors, fcm_num_connect y fcm_num_rqb Estos parmetros estn en desuso en DB2 Versin 9. Con fines de compatibilidad, todava puede actualizar estos parmetros

Captulo 9. Tareas posteriores a la migracin

95

utilizando el mandato UPDATE DATABASE CONFIGURATION, por lo que los scripts de mandatos existentes del CLP de DB2 todava se ejecutan. min_priv_mem y priv_mem_thresh Estos parmetros estn en desuso en DB2 Versin 9. Si asigna un valor a estos parmetros de configuracin, el valor no se tendr en cuenta. En su lugar utilice la variable del registro DB2MEMMAXFREE para especificar el nmero mximo de bytes de memoria privada no utilizada que es retenida por los procesos del sistema de base de datos DB2 antes de que la memoria no utilizada sea devuelta al sistema operativo. Nuevos parmetros de configuracin de la base de datos self_tuning_mem Este parmetro es un conmutador maestro para habilitar o inhabilitar el ajuste automtico de la memoria en una base de datos. Cuando el conmutador est establecido en OFF, no se realiza ningn ajuste automtico. Cuando el conmutador est establecido en ON, puede haber ajuste automtico si establece en AUTOMATIC cualquiera de los parmetros de configuracin correspondientes de la base de datos, tales como database_memory, sheapthres_shr, sortheap, pckcachesz y locklist. Por omisin, el parmetro self_tuning_mem est establecido en ON para las bases de datos recin creadas. Cuando migra una base de datos a DB2 Versin 9, este parmetro est establecido en OFF. Puede habilitar esta funcin autonmica para sacar provecho de las mejoras en el rendimiento y la manejabilidad que proporciona. Para habilitar el ajuste automtico en las bases de datos migradas, establezca manualmente este parmetro en ON:
db2 UPDATE DB CFG FOR nombre-base-datos USING self_tuning_mem ON

Si habilita el ajuste automtico en las bases de datos migradas, tenga en cuenta que el ajustador de memoria debe consumir recursos adicionales para ejecutarse automticamente. Puede que necesite aumentar el valor de los parmetros maxappls y max_connections en 2 unidades para incluir los procesos del ajustador de memoria si el nmero mximo de aplicaciones o el nmero de aplicaciones activas est cercano al lmite. Cambios en los parmetros de configuracin existentes de la base de datos auto_runstats Este parmetro habilita la recogida automtica de estadsticas, que proporciona al optimizador informacin actualizada para determinar el plan ms eficaz para acceder a datos. Esta funcin autonmica est ahora habilitada por omisin en DB2 Versin 9 para las bases de datos recin creadas. Cuando migra la base de datos, este parmetro conserva su valor anterior. Si este valor est establecido en OFF, puede establecerlo en ON para mejorar el rendimiento. Para habilitar la recogida automtica de estadsticas, establezca este parmetro en ON mediante este mandato:
db2 UPDATE DB CFG FOR nombre-base-datos USING auto_runstats ON auto_tbl_maint ON auto_maint ON

96

Gua de migracin

Puede inhabilitar esta funcin despus de crear una base de datos utilizando este mandato:
db2 UPDATE DATABASE CONFIGURATION USING auto_runstats OFF

avg_appls El optimizador de SQL utiliza este parmetro para ayudar a calcular el espacio de la agrupacin de almacenamientos intermedios que estar disponible durante la ejecucin para el plan de acceso elegido. Por omisin, este parmetro est establecido en AUTOMATIC para las bases de datos creadas en IBM DB2 Versin 9, lo que significa que el optimizador determina el valor del parmetro avg_appls. Cuando migra la base de datos, este parmetro conserva su valor anterior. En un entorno con varios usuarios, es muy importante asignar como valor de este parmetro el nmero previsto de aplicaciones de consulta complejas que normalmente se ejecutarn para la base de datos. database_memory El valor COMPUTED es nuevo para este parmetro en DB2 Versin 9. Este valor indica que el gestor de bases de datos calcula un valor para este parmetro de acuerdo con otros parmetros de configuracin de la memoria de la base de datos. Esto equivale a establecer database_memory en AUTOMATIC en DB2 UDB Versin 8. El valor AUTOMATIC habilita la nueva funcin de gestin de la memoria de ajuste automtico en AIX y los sistemas operativos Windows solamente. Cuando migra la base de datos con el parmetro database_memory establecido en AUTOMATIC, este parmetro se cambia a COMPUTED durante la migracin. Es conveniente que restaure el valor de este parmetro a AUTOMATIC en AIX y los sistemas operativos Windows si desea habilitar el ajuste automtico de la memoria. dyn_query_mgmt Si el valor de este parmetro es ENABLE, el mandato MIGRATE DATABASE establece su valor en DISABLE. Despus de migrar la base de datos e instalar Query Patroller Versin 9, es necesario que restaure el valor del parmetro dyn_query_mgmt a ENABLE para hacer que Query Patroller recoja informacin sobre las consultas de base de datos.
db2 UPDATE DB CFG FOR nombre-base-datos USING DYN_QUERY_MGMT ENABLE

La tarea Verificacin de la instalacin de Query Patroller proporciona detalles sobre cundo habilitar este parmetro. num_iocleaners y num_ioservers Es conveniente que ajuste siempre estos parmetros. Sin embargo, puede especificar el nuevo valor omisin AUTOMATIC para calcular valores iniciales para estos parmetros de acuerdo con los valores actuales del sistema. Cuando migra la base de datos, estos parmetros conservan el mismo valor que tenan antes de migrar la base de datos. Si desea
Captulo 9. Tareas posteriores a la migracin

97

que el gestor de bases de datos calcule valores para estos parmetros, debe establecer manualmente estos parmetros en AUTOMATIC, mediante este mandato:
db2 UPDATE DB CFG FOR nombre-base-datos USING NUM_IOCLEANERS AUTOMATIC

sheapthres_shr, sortheap, pckcachesz, locklist y maxlocks El nuevo valor AUTOMATIC para estos parmetros permite el ajuste automtico de la memoria, siempre que el parmetro self_tuning_mem est establecido en ON. Rigen otras condiciones dependiendo del parmetro de configuracin. Puede encontrar ms detalles en la tarea Habilitacin de la memoria de ajuste automtico. Cuando se migra la base de datos, estos parmetros conservan el mismo valor que tenan antes de la migracin de la base de datos. Si desea habilitar el ajuste automtico para estos parmetros, debe establecerlos manualmente en AUTOMATIC, tal como muestra este ejemplo:
db2 UPDATE DB CFG FOR nombre-base-datos USING SORTHEAP AUTOMATIC db2 UPDATE DB CFG FOR nombre-base-datos USING SELF_TUNING_MEMORY ON

Puede ser conveniente establecer todos estos parmetros en AUTOMATIC pues los requisitos de memoria han aumentado en DB2 Versin 9. applheapsz y stmtheap Desde la aparicin de DB2 UDB Versin 8.1 FixPak 9, estos parmetros tienen valores por omisin diferentes para las bases de datos creadas bajo instancias de 64 bits. Si est migrando a una instancia de 64 bits de DB2 Versin 9 desde una instancia de 32 bits de DB2 UDB Versin 8.2 FixPak 8 o anterior, puede ser necesario aumentar los valores de estos parmetros cuando los valores sean menores que los valores por omisin. El ejemplo siguiente muestra cmo establecer estos parmetros en los valores por omisin para un entorno de base de datos de una sola particin:
db2 UPDATE DB CFG FOR nombre-base-datos USING STMTHEAP 4096 db2 UPDATE DB CFG FOR nombre-base-datos USING APPLHEAPSZ 256

Parmetros de configuracin de la base de datos que ya no se utilizan estore_seg_sz y num_estore_segs Estos parmetros ya no se pueden utilizar, pues no existe la posibilidad de utilizar almacenamiento ampliado. Este cambio solamente afecta a los sistemas operativos Windows de 32 bits, donde se pueden asignar agrupaciones de almacenamientos intermedios AWE (Address Windowing Extensions) utilizando la variable del registro DB2_AWE, en lugar de utilizar almacenamiento ampliado. En los sistemas operativos de 64 bits, el almacenamiento ampliado no es necesario. Cambios en las caractersticas del diseo fsico de las bases de datos Valores de OVERHEAD y TRANSFERRATE para espacios de tablas El valor por omisin de OVERHEAD ha cambiado de 12,67 ms a 7,5 ms, y el valor por omisin de TRANSFERRATE ha cambiado

98

Gua de migracin

de 0,18 ms a 0,06 ms. Estos nuevos valores se han obtenido calculando valores promedio para los nuevos discos existentes en el mercado, mediante las frmulas descritas en los conceptos de Efecto del espacio de tablas en la optimizacin de las consultas. Los nuevos valores por omisin solamente son aplicables a las bases de datos creadas en DB2 Versin 9. Cuando migra la base de datos, OVERHEAD y TRANSFERRATE conservan su valor anterior. Si decide utilizar los nuevos valores por omisin para la base de datos migrada, recuerde cambiar los valores de estos parmetros en todos los espacios de tablas:
db2 ALTER TABLESPACE nombre-espacio-tablas OVERHEAD 7.5 TRANSFERRATE 0.06

Despus de cambiar estos valores, debe ejecutar el programa de utilidad RUNSTATS para actualizar los planes de ejecucin de las consultas. Memoria de ajuste automtico de la agrupacin de almacenamientos intermedios Puede habilitar el ajuste automtico de la memoria en las agrupaciones de almacenamientos intermedios nuevas o existentes estableciendo el tamao de la agrupacin de almacenamientos intermedios en AUTOMATIC mediante las sentencias CREATE BUFFERPOOL o ALTER BUFFERPOOL.
db2 CREATE BUFFERPOOL bp1 SIZE AUTOMATIC PAGESIZE 8K db2 ALTER BUFFERPOOL bp2 SIZE AUTOMATIC

Recuerde que debe establecer el parmetro self_tuning_mem en ON y que debe habilitar como mnimo un consumidor de memoria ms para activar el ajustador de memoria, adems del ajuste automtico de la agrupacin de almacenamientos intermedios. Almacenamiento automtico habilitado como valor por omisin en CREATE DATABASE Cuando crea una base de datos en DB2 Versin 9, el almacenamiento automtico est habilitado por omisin. Las bases de datos en las que se haya habilitado el almacenamiento automtico tienen un conjunto de una o ms vas de acceso y el gestor de bases de datos asigna contenedores de estas vas de acceso de almacenamiento a espacios de tablas que estn definidos para utilizar el almacenamiento automtico. Cuando migra la base de datos, el almacenamiento automtico permanece habilitado. Solamente puede habilitar el almacenamiento automtico durante la creacin inicial de una base de datos, y no puede inhabilitarlo despus de crear una base de datos con almacenamiento automtico. Debe especificar AUTOMATIC STORAGE NO en el mandato CREATE DATABASE para tener el mismo valor por omisin que en DB2 UDB Versin 8:
db2 CREATE DATABASE nombre-base-datos AUTOMATIC STORAGE NO

La finalidad de este cambio es mejorar el rendimiento de las nuevas bases de datos creadas gracias a la simplificacin de la gestin del almacenamiento. Conceptos relacionados:
Captulo 9. Tareas posteriores a la migracin

99

v DB2 registry and environment variables en Performance Guide v About automatic maintenance en Administration Guide: Planning v Automatic statistics collection en Performance Guide Tareas relacionadas: v Cmo guardar la informacin de configuracin en la pgina 40 v Configuring DB2 with configuration parameters en Performance Guide v Declaring, showing, changing, resetting, and deleting registry and environment variables en Administration Guide: Implementation Informacin relacionada: v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v auto_maint - Automatic maintenance configuration parameter en Performance Guide v Mandato AUTOCONFIGURE en Consulta de mandatos v Configuration parameters summary en Performance Guide v Mandato UPDATE DATABASE CONFIGURATION en Consulta de mandatos v self_tuning_mem- Self tuning memory configuration parameter en Performance Guide v Mandato UPDATE DATABASE MANAGER CONFIGURATION en Consulta de mandatos v Sentencia CREATE BUFFERPOOL en Consulta de SQL, Volumen 2 v Sentencia ALTER BUFFERPOOL en Consulta de SQL, Volumen 2 v Sentencia ALTER TABLESPACE en Consulta de SQL, Volumen 2

Conversin de los ndices de tipo 1 en las bases de datos migradas


Despus de la migracin, puede convertir los ndices de tipo 1 existentes en ndices de tipo 2 para mejorar el rendimiento y utilizar las funciones de mantenimiento automtico. Todos los ndices nuevos creados en DB2 UDB Versin 9 son ndices de tipo 2, excepto cuando se crea un ndice en una tabla que ya tenga ndices de tipo 1, en cuyo caso el nuevo ndice tambin ser de tipo 1. Las bases de datos creadas en DB2 UDB Versin 7 o anterior y luego migradas a DB2 Versin 9 solamente pueden tener ndices de tipo 1. Las ventajas de los ndices de tipo 2 son la mejora del grado de simultaneidad, pues la utilizacin del bloqueo de clave siguiente est reducida a un mnimo, y la utilizacin de columnas con una longitud mayor que 255 bytes como parte de la clave de ndice. Una tabla slo puede tener ndices de tipo 2 antes de que puedan utilizarse en la misma los mandatos REORG para tabla en lnea y LOAD para tabla en lnea. Esta restriccin tambin es aplicable a DB2 Versin 9, adems de otras restricciones tales como la imposibilidad de aadir columnas de tipo XML a una tabla que contiene ndices de tipo 1. Puede convertir fcilmente los ndices utilizando el mandato INDEXES/TABLE:
db2 REORG INDEXES ALL FOR TABLE employee CONVERT

100

Gua de migracin

Cuando piense reorganizar los ndices, tendr una excelente oportunidad para aadir la opcin de conversin, porque esta opcin convierte los ndices de tipo 1 en ndices de tipo 2. Si desea verificar si tiene ndices de tipo 1, puede utilizar la herramienta de inspeccin:
db2 INSPECT CHECK DATABASE RESULTS KEEP sample.log db2inspf $INSTHOME/sqllib/db2dump/sample.log sample.out

La salida formateada del mandato db2inspf contenida en el archivo sample.out muestra el tipo de ndice para cada tabla:
... Inicio de fase de tabla (ID con signo: 83, sin signo: 83; ID espacio tabla: 0): Inicio de fase de datos. Objeto: 83 Espacio de tabla: 0 El tipo de ndice es 2 para esta tabla. Resumen de objetos DAT: Total pginas 1 - Pginas usadas 0 Espacio libre 70 % Fin de fase de datos. Inicio de fase de ndice. Objeto: 83 Espacio de tabla: 0 Resumen de objetos INX: Total pginas 3 - Pginas utilizadas 3 Fin de fase de ndice. Fin de fase de tabla. ...

Otra ventaja de convertir los ndices al tipo 2 utilizando el mandato REORG INDEXES/TABLE es que tambin se convierten los ndices exclusivos creados en la base de datos antes de DB2 Versin 5. Como alternativa, si no est convirtiendo los ndices de tipo 1 con este mandato, debe ejecutar el mandato db2uiddl para generar las sentencias CREATE UNIQUE INDEX en un script. Si lo desea, puede ejecutar este script para convertir estos ndices exclusivos a la semntica de DB2 Versin 9. Conceptos relacionados: v Index structure en Performance Guide Informacin relacionada: v db2uiddl - Mandato Preparar conversin de ndices exclusivos a semntica de V5 en Consulta de mandatos v Mandato INSPECT en Consulta de mandatos v Mandato REORG INDEXES/TABLE en Consulta de mandatos v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Cambios en el privilegio EXECUTE de PUBLIC para las rutinas migradas


Durante la migracin de las bases de datos a DB2 UDB Versin 8, el privilegio EXECUTE se ha otorgado a PUBLIC para todas las funciones, mtodos y procedimientos almacenados externos existentes. Si desea revocar este privilegio de PUBLIC para todas estas rutinas, puede ejecutar el mandato db2undgp para revocar el privilegio EXECUTE para todas las rutinas:
db2undgp -d sample -o revoke.db2

En este ejemplo, la opcin -o crea un archivo que contiene todas las sentencias REVOKE necesarias para eliminar el privilegio EXECUTE de PUBLIC. Puede
Captulo 9. Tareas posteriores a la migracin

101

revisar o editar este archivo para eliminar determinadas sentencias si desea seguir otorgando el privilegio EXECUTE a PUBLIC para alguna de las rutinas. Como alternativa, despus de ejecutar el mandato db2undgp, puede otorgar el privilegio EXECUTE a un usuario determinado o a PUBLIC para objetos de base de datos determinados, utilizando estas sentencias:
db2 GRANT EXECUTE ON FUNCTION nombre-esquema.* to PUBLIC o bien db2 GRANT EXECUTE ON FUNCTION nombre-esquema.* to USERID

Si ejecut el mandato db2undgp despus de migrar a DB2 UDB Versin 8, no es necesario que ejecute de nuevo este mandato despus de migrar la base de datos a DB2 Versin 9. Pero, si no ejecut este mandato despus de migrar a DB2 UDB Versin 8, debera ejecutar este mandato despus de migrar la base de datos a DB2 Versin 9. La capacidad de ejecutar el mandato db2undgp se eliminar en un release futuro. Conceptos relacionados: v Routine privileges en Administration Guide: Implementation Tareas relacionadas: v Revoking privileges en Administration Guide: Implementation Informacin relacionada: v db2undgp - Mandato Revocar privilegio de ejecucin en Consulta de mandatos v Sentencia GRANT (Privilegios de rutina) en Consulta de SQL, Volumen 2 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Sentencia REVOKE (Privilegios de rutina) en Consulta de SQL, Volumen 2

Revinculacin de paquetes en bases de datos migradas


Durante la migracin de la base de datos, todos los paquetes correspondientes a aplicaciones de usuario y rutinas se marcan como no vlidos. Es necesario que vuelva a vincular los paquetes invalidados para sacar provecho de los cambios realizados en el servidor DB2 y de las nuevas estadsticas. Los paquetes tambin se colocan en un estado no vlido si dependen de un objeto de base de datos que se ha eliminado, tal como una tabla, vista, alias, ndice, desencadenante, restriccin de referencia o restriccin de comprobacin de tabla. Si elimina una funcin definida por el usuario (UDF), el paquete se coloca en un estado no operativo. Los paquetes se volvern a vincular de forma implcita la primera vez que una aplicacin los utilice despus de la migracin de la base de datos. Para eliminar esta actividad adicional, puede volver a vincular los paquetes no vlidos ejecutando el mandato REBIND o el mandato db2rbind cuando finalice el proceso de migracin. Debe volver a vincular explcitamente los paquetes no operativos. Requisitos previos: Asegrese de tener autorizacin SYSADM. Restricciones: Este procedimiento slo es aplicable a las aplicaciones de base de datos de SQL incorporado programadas en C, C++, COBOL, FORTRAN y REXX.

102

Gua de migracin

Procedimiento: Para volver a vincular paquetes en bases de datos migradas: 1. Inicie la sesin como propietario de la instancia. 2. Vuelva a vincular todos los paquetes no vlidos en cada base de datos ejecutando el mandato db2rbind:
db2rbind nombrebase-datos -l logfile all -u ID-usuario -p contrasea

La clusula all vuelve a vincular los paquetes vlidos y los no vlidos. 3. Pruebe las aplicaciones. Compruebe que la migracin del servidor DB2 se ha realizado satisfactoriamente. Pruebe las aplicaciones y herramientas para asegurarse de que el servidor funciona tal como se espera. El archivo README, contenido en los archivos de instalacin, contiene detalles sobre la vinculacin de determinados paquetes para un nivel especfico de DB2 Versin 9. Conceptos relacionados: v Revinculacin de paquetes existentes utilizando el mandato REBIND en Desarrollo de aplicaciones de SQL incorporado v Binding en Administration Guide: Planning Tareas relacionadas: v Verificacin de la migracin de servidores DB2 en la pgina 106 v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 Informacin relacionada: v db2rbind - Mandato Volver a vincular todos los paquetes en Consulta de mandatos v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Mandato REBIND en Consulta de mandatos

Migracin de tablas de Explain


El mandato MIGRATE DATABASE no migra las tablas de Explain. Si necesita conservar informacin sobre tablas de Explain que recogi anteriormente en DB2 UDB Versin 8, necesita migrar las tablas de Explain a DB2 Versin 9. Puede migrar manualmente las tablas de Explain despus de migrar la base de datos, o puede volver a crear ms tarde las tablas de Explain y recoger nueva informacin. Requisito previo: Asegrese de que tiene autorizacin SYSADM o DBADM. Procedimiento: Para migrar las tablas de Explain, utilice el mandato db2exmig:
db2exmig -d nombrebd -e esquema_explain [-u idusuario contrasea]
Captulo 9. Tareas posteriores a la migracin

103

donde: v nombredb representa el nombre de la base de datos. Este parmetro es obligatorio. v esquema_explain representa el nombre de esquema de las tablas de Explain que se deben migrar. Este parmetro es obligatorio. v idusuario y contrasea representan la contrasea y el ID de usuario actuales. Estos parmetros son opcionales. Se migrarn las tablas de Explain pertenecientes al ID de usuario utilizado para ejecutar db2exmig o para conectar con la base de datos. La herramienta de migracin de tablas de Explain cambia el nombre de las tablas de Explain existentes, crea un nuevo conjunto de tablas utilizando EXPLAIN.DDL y copia el contenido de las tablas de Explain existentes en las nuevas tablas. Finalmente, la herramienta elimina las tablas de Explain existentes. El mandato db2exmig conserva las columnas aadidas por el usuario en las tablas de Explain. Conceptos relacionados: v Explain tools en Performance Guide v The explain tables and organization of explain information en Performance Guide Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 v Migracin de un servidor DB2 (Windows) en la pgina 51 v Migracin de bases de datos en la pgina 56 Informacin relacionada: v db2exmig - Mandato Migrar tablas de explain en Consulta de mandatos v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Comprobacin de requisitos para los tamaos de pgina de los espacios de tablas temporales del sistema
La utilizacin de identificadores de registro (RID) mayores aumenta el tamao de las filas en los conjuntos de resultados procedentes de consultas o actualizaciones de posicin. Si el tamao de fila en los conjuntos de resultados est prximo al lmite mximo de longitud de fila para los espacios de tablas temporales del sistema, puede ser necesario crear un espacio de tablas temporales del sistema con un tamao de pgina mayor. Requisitos previos: Compruebe que tiene autorizacin SYSCTRL o SYSADM para crear un espacio de tablas temporales del sistema si es necesario crearlo. Procedimiento: Siga estos pasos para determinar si el tamao de pgina mximo del espacio de tablas temporales del sistema es lo suficiente grande para realizar consultas o actualizaciones de posicin:

104

Gua de migracin

1. Determine el tamao mximo de fila en los conjuntos de resultados procedentes de consultas o actualizaciones de posicin. Supervise las consultas o calcule el tamao mximo de fila utilizando la sentencia de DDL que utiliz para crear las tablas. 2. Liste los espacios de tablas utilizando el mandato LIST TABLESPACES, tal como muestra el ejemplo siguiente:
db2 LIST TABLESPACES SHOW DETAIL ... ID de espacio de tabla Nombre Tipo Contenido Estado Explicacin detallada: Normal Pginas totales Pginas utilizables Pginas utilizadas Pginas libres Marca de lmite (pginas) Tamao de pgina (bytes) Tamao de extensin (bytes) Tamao captacin previa (pginas) Nmero de contenedores ...

= = = = = = = = = = = = = =

1 TEMPSPACE1 Espacio gestionado por el sistema Datos temporales del sistema 0x0000 10 10 10 No aplicable No aplicable 4096 32 320 10

Puede identificar los espacios de tablas temporales del sistema en la salida del mandato buscando los espacios de tablas cuyos campos Contenido tienen el valor Datos temporales del sistema. Tome nota del tamao de pgina para cada espacio de tablas temporales del sistema y del tamao de pgina de los espacios de tablas donde se crearon las tablas referenciadas en las consultas o actualizaciones. 3. Compruebe si el tamao de fila mayor en los conjuntos de resultados cabe dentro del tamao de pgina del espacio de tablas temporales del sistema:
tamao_mximo_fila > longitud_mxima_fila - 8 bytes (espacio para estructuras en la particin individual) tamao_mximo_fila > longitud_mxima_fila - 16 bytes (espacio para estructuras en DPF)

donde tamao_mximo_fila es el tamao mximo de fila para los conjuntos de resultados, y longitud_mxima_fila es la longitud mxima permitida de acuerdo con el tamao de pgina mayor de todos los espacios de tablas temporales del sistema. Repase los Lmites especficos del tamao de pgina del gestor de bases de datos para determinar la longitud mxima de fila para cada tamao de pgina del espacio de tablas. Si el tamao mximo de fila es menor que el valor calculado, las consultas se ejecutarn de la misma manera que lo hicieron en DB2 UDB Versin 8, y no es necesario que prosiga esta tarea. 4. Cree un espacio de tablas temporales del sistema que sea como mnimo un tamao de pgina mayor que el tamao de pgina del espacio de tablas donde se crearon las tablas, si no tiene todava una tabla temporal del sistema con ese tamao de pgina. Por ejemplo, en los sistemas operativos Windows, si ha creado la tabla en un espacio de tablas con un tamao de pgina de 4 KB, cree el espacio de tablas temporales adicional del sistema utilizando un tamao de pgina de 8 KB:

Captulo 9. Tareas posteriores a la migracin

105

db2 CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp PAGESIZE 8K MANAGED BY SYSTEM USING (d:\tmp_tbsp,e:\tmp_tbsp)

Si el tamao de pgina del espacio de tablas es 32 KB, puede reducir la informacin que selecciona en sus consultas o dividir las consultas para que se ajusten a la pgina del espacio de tablas temporales del sistema. Por ejemplo, si selecciona todas las columnas de una tabla, puede en su lugar seleccionar solamente las columnas que realmente necesite o una subcadena de determinadas columnas para evitar sobrepasar el lmite de tamao de pgina. Informacin relacionada: v Lmites de SQL y XQuery en Consulta de SQL, Volumen 1 v Mandato LIST TABLESPACES en Consulta de mandatos v Sentencia CREATE TABLESPACE en Consulta de SQL, Volumen 2 v Tareas posteriores a la migracin para servidores DB2 en la pgina 87

Verificacin de la migracin de servidores DB2


Cuando finaliza la migracin del servidor DB2, es conveniente ejecutar varias pruebas en el nuevo entorno migrado para verificar que el servidor DB2 trabaja tal como se espera. Estas pruebas pueden consistir en programas de proceso por lotes que normalmente se ejecutan para el servidor DB2 o pueden ser programas o scripts utilizados con fines de evaluacin. Si tiene scripts de mandatos de DB2 con sentencias de SQL, puede utilizar el mandato de la herramienta de referencia db2batch para ejecutar las sentencias de estos scripts y recopilar detalles sobre el rendimiento e informacin estadstica como, por ejemplo, el tiempo de CPU y el tiempo transcurrido. Este herramienta puede funcionar tanto en una base de datos de una sola particin como en una base de datos de varias particiones. Requisito previo: Asegrese de tener el mismo nivel de autorizacin que sea necesario para ejecutar las sentencias de SQL en el script. Procedimiento: Para verificar que la migracin del servidor DB2 ha sido satisfactoria: 1. Inicie la sesin como usuario con el mismo nivel de autorizacin que es necesario para ejecutar las sentencias de SQL del script. 2. Prepare un script con las sentencias de SQL que ejecute con frecuencia. Si instal los archivos de ejemplo, puede tambin ejecutar cualquiera de los scripts de ejemplo del procesador de lnea de mandatos. 3. Ejecute el script utilizando el mandato db2batch. El ejemplo siguiente muestra cmo instalar esta herramienta con el script de ejemplo testdata.db2:
cd archivo-ejemplo-dir-clp db2batch -d sample -f testdata.db2 -o r 0 p 3

donde archivo-ejemplo-dir-clp es DB2DIR/samples/clp en Linux y UNIX, y DB2DIR\samples\clp en Windows, DB2DIR representa la ubicacin de la copia de DB2 Versin 9, sample es el nombre de la base de datos, y la opcin -o r 0

106

Gua de migracin

p3 indica mostrar 0 filas buscadas en la salida del mandato y presentar el tiempo transcurrido, el tiempo de CPU y un resumen de informacin de supervisin para cada sentencia del script testdata.db2. El texto siguiente es un extracto de la tabla de resumen mostrada en la salida del mandato de ejemplo anterior:
Tabla de resumen: Tipo Nmero Tpo. total Tpo. mn --------- ------ ---------- -------Sentencia 1 0.281284 0.281284 Sentencia 2 0.073158 0.073158 Sentencia 3 0.000823 0.000823 Sentencia 4 0.155366 0.155366 * * * * * * Total entradas: Tiempo total: Tiempo mnimo: Tiempo mximo: Tiempo medio aritmtico: Tiempo medio geomtrico: 4 0.510630 0.000823 0.281284 0.127658 0.040271 Tpo. mx -------0.281284 0.073158 0.000823 0.155366 segundos segundos segundos segundos segundos Media aritm. --------------0.281284 0.073158 0.000823 0.155366 Media geomt. -------------0.281284 0.073158 0.000823 0.155366

Conceptos relacionados: v Captulo 3, Visin general sobre la migracin de servidores DB2, en la pgina 17 v Benchmark testing en Performance Guide v Examples of db2batch tests en Performance Guide Tareas relacionadas: v Migracin de un servidor DB2 (Linux y UNIX) en la pgina 59 Informacin relacionada: v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v db2batch - Mandato Herramienta de banco de pruebas en Consulta de mandatos

Inicializacin de la duplicacin HADR en las bases de datos migradas


Durante la migracin a DB2 Versin 9 en un entorno de duplicacin de recuperacin de catstrofes de alta disponibilidad (HADR), el rol de una base de datos pasa de primario a estndar. No es posible la migracin de bases de datos de reserva, pues estas bases de datos se encuentran en estado de actualizacin pendiente. Antes de la migracin, debe detener HADR en las bases de datos primaria y de reserva porque solamente puede migrar la base de datos primaria. Despus de la migracin, vuelva a crear las bases de datos de reserva y reinicie HADR en la bases de datos primaria y de reserva. Conceptos relacionados: v Database configuration for high availability disaster recovery (HADR) en Data Recovery and High Availability Guide and Reference v High availability disaster recovery overview en Data Recovery and High Availability Guide and Reference Tareas relacionadas:

Captulo 9. Tareas posteriores a la migracin

107

v Initializing high availability disaster recovery (HADR) en Data Recovery and High Availability Guide and Reference v Stopping high availability disaster recovery (HADR) en Data Recovery and High Availability Guide and Reference Informacin relacionada: v Tareas posteriores a la migracin para servidores DB2 en la pgina 87 v Mandato START HADR en Consulta de mandatos v Mandato STOP HADR en Consulta de mandatos

108

Gua de migracin

Captulo 10. Inversin de la migracin del servidor DB2


No existe ningn programa de utilidad para invertir la migracin de un servidor DB2. Si debe invertir una migracin, es esencial crear un plan utilizando los pasos descritos en este procedimiento. Realizar una migracin en un entorno de prueba le ayudar a identificar los posibles problemas del proceso y evitar tener que invertir la migracin. Este procedimiento contiene los pasos necesarios que necesita realizar para invertir la migracin. Requisitos previos: v Asegrese de que tiene autorizacin SYSADM, as como autorizacin de usuario root en los sistemas operativos Linux y UNIX o autorizacin de Administrador local en los sistemas operativos Windows. v Ejecute los pasos siguientes antes de migrar el servidor DB2: Repase las recomendaciones sobre migracin y los requisitos de espacio de disco. Realice una copia de seguridad completa y fuera de lnea de todas las bases de datos que desee migrar. Guarde todos los valores de los parmetros de configuracin del gestor de bases de datos para cada instancia y todos los valores de parmetros de configuracin de base de datos para cada base de datos. Realice las dems tareas anteriores a la migracin que sean aplicables a su entorno. v Conserve la copia existente de DB2 UDB Versin 8 durante la migracin del servidor DB2. Para hacer esto, seleccione la opcin Instalar Nuevo para crear una nueva copia cuando instale DB2 Versin 9. No seleccione la opcin Migrar en los sistemas operativos Windows. Restricciones: v Este procedimiento slo es aplicable a la migracin del servidor DB2. El procedimiento no incluye los clientes DB2. v En un entorno de base de datos particionada, debe ejecutar este procedimiento en todos los servidores de particiones de base de datos participantes. Si tiene varias particiones de base de datos en un servidor de particiones, ejecute las tareas que se realicen al mismo nivel de base de datos como, por ejemplo, la copia de seguridad y la restauracin, en cada una de las particiones de la base de datos. v Son aplicables restricciones de migracin adicionales. Revise la lista completa. Procedimiento: Para invertir una migracin, debe realizar los pasos siguientes: 1. Inicie la sesin como propietario de la instancia de DB2 Versin 9. 2. Elimine todas las bases de datos en DB2 Versin 9 ejecutando el mandato DROP DATABASE. 3. Inicie la sesin como usuario root en los sistemas operativos Linux y UNIX, o como Administrador local en los sistemas operativos Windows.

Copyright IBM Corp. 2006

109

4. Elimine las instancias de DB2 Versin 9 ejecutando el mandato db2idrop. Este mandato no elimina los archivos de base de datos. Debe eliminar las bases de datos antes de eliminar las instancias. 5. Si ha migrado instancias de DB2 UDB Versin 8 a DB2 Versin 9, vuelva a crear las instancias en DB2 UDB Versin 8 ejecutando el mandato db2icrt. A continuacin, restaure los valores de los parmetros de configuracin del gestor de bases de datos para cada instancia, utilizando el mandato UPDATE DATABASE MANAGER CONFIGURATION. 6. Para cada instancia de DB2 UDB Versin 8, inicie la sesin como propietario de la instancia y vuelva a crear las bases de datos ejecutando el mandato RESTORE DATABASE en la instancia de DB2 UDB Versin 8. No puede migrar las bases de datos de DB2 Versin 9 a DB2 UDB Versin 8. Conceptos relacionados: v Recomendaciones sobre la migracin de servidores DB2 en la pgina 24 v Restricciones de la migracin de servidores DB2 en la pgina 21 Tareas relacionadas: v Copia de seguridad de las bases de datos previa a la migracin en la pgina 38 v Cmo guardar la informacin de configuracin en la pgina 40 Informacin relacionada: v Necesidades de espacio de disco para la migracin del servidor DB2 en la pgina 27 v Tareas previas a la migracin para servidores DB2 en la pgina 35 v db2cfexp - Mandato Herramienta de exportacin de configuracin de conectividad en Consulta de mandatos v db2cfimp - Mandato Herramienta de importacin de configuracin de conectividad en Consulta de mandatos v db2icrt - Mandato Crear instancia en Consulta de mandatos v db2idrop - Mandato Eliminar instancia en Consulta de mandatos v Mandato DROP DATABASE en Consulta de mandatos v Mandato RESTORE DATABASE en Consulta de mandatos v Mandato UPDATE DATABASE MANAGER CONFIGURATION en Consulta de mandatos

110

Gua de migracin

Parte 3. Migracin de clientes DB2


Esta parte del manual contiene los siguientes captulos: Captulo 11, Visin general de la migracin de los clientes DB2, en la pgina 113 Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 Captulo 13, Tareas anteriores a la migracin, en la pgina 119 Captulo 14, Migracin de clientes DB2 (Windows), en la pgina 121 Captulo 15, Migracin de clientes DB2 (Linux y UNIX), en la pgina 127 Captulo 16, Tareas posteriores a la migracin, en la pgina 131

Copyright IBM Corp. 2006

111

112

Gua de migracin

Captulo 11. Visin general de la migracin de los clientes DB2


La migracin de un cliente DB2 implica migrar la instancia del cliente y asegurarse de poder conectarse a todas las bases de datos catalogadas. Una instancia de cliente le permite conectar su aplicacin con un servidor DB2 y conserva la informacin sobre sus bases de datos y nodos catalogados. El nivel actual del cliente DB2 que haya instalado determina la forma en que se realizar la migracin a DB2 Versin 9. Es posible realizar la migracin directamente a clientes DB2 V9 desde clientes DB2 V8. Si tiene clientes DB2 V7 o anterior, deber realizar la migracin a un cliente DB2 V8 primero. En DB2 Versin 9, los clientes DB2 son Cliente DB2 y DB2 Runtime Client. Cliente DB2 fusiona la funcionalidad de los anteriores DB2 Application Development Client y DB2 Administration Client. DB2 Runtime Client es un pequeo cliente de huella que slo proporciona soporte a los protocolos TCP/IP y conexiones con nombre. Se proporciona soporte a la migracin al cliente DB2 V9 para los clientes DB2 siguientes: v DB2 Administration Client V8 v DB2 Application Development Client V8 Despus de instalar DB2 Runtime Client V9 como una nueva copia del cliente DB2, se proporciona soporte a la migracin de la instancia del cliente para los clientes DB2 siguientes: v DB2 Run-Time V8 v DB2 Run-Time Client Lite V8 Los Conceptos esenciales de la migracin de clientes DB2 proporcionan detalles sobre cmo migrar la instancia de cliente despus de la instalacin. Conceptos relacionados: v Visin general de la configuracin de los clientes DB2 en Gua rpida de iniciacin para clientes DB2 v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 Tareas relacionadas: v Migracin de un cliente DB2 (Windows) en la pgina 121 v Migracin de DB2 Runtime Client (Windows) en la pgina 123 v Migracin de clientes DB2 (Linux y UNIX) en la pgina 127 v Migracin desde los clientes DB2 Versin 7 (Linux y UNIX) en la pgina 129 v Migracin desde clientes DB2 Versin 7 (Windows) en la pgina 124 v Planificacin de la migracin para clientes DB2 en la pgina 9

Copyright IBM Corp. 2006

113

114

Gua de migracin

Captulo 12. Conceptos esenciales de la migracin de clientes DB2


Si est migrando clientes DB2 a DB2 Versin 9, debe planificar la migracin de acuerdo con las opciones y restricciones de migracin para clientes DB2 Versin 9. Tambin necesita conocer la compatibilidad entre las distintas versiones de los clientes DB2 y servidoresDB2 respecto de los protocolos de comunicaciones y la conectividad. Finalmente, debe evaluar las recomendaciones sobre migracin para planificar la migracin del cliente DB2. Opciones de migracin para clientes DB2 Las opciones de migracin varan en funcin del tipo de cliente que desee instalar. La tabla siguiente describe las opciones de migracin para cada tipo de cliente DB2 V9:
Tabla 10. Opciones de migracin para clientes DB2 Versin 9 Migracin desde DB2 Administration Client V8 o DB2 Application Development Client V8 (Windows) DB2 Run-Time Client V8 y DB2 Run-Time Client Lite V8 (Windows) Todos los clientes DB2 V8 (Linux o UNIX) Migracin a Cliente DB2 V9 (Windows) Detalles sobre el soporte a la migracin Tiene dos opciones: v Instalar el cliente DB2 V9 y elegir la opcin de migracin, con lo que la instancia del cliente se migrar de forma automtica. v Instalar una copia nueva del cliente DB2 V9 y luego migrar manualmente la instancia existente del cliente DB2 V8. DB2 Runtime Client Versin 9 (Windows) v Instale DB2 Runtime Client V9 como una nueva copia independiente y, a continuacin, migre la instancia del cliente DB2 V8 existente de forma manual. v Instale una copia nueva del cliente DB2 V9 y luego migre manualmente la instancia existente del cliente DB2 V8 despus de la instalacin.

Todos los clientes DB2 V9 (Linux o UNIX)

Cuando se crea la instancia del cliente, el tamao en bits est determinado por los sistemas operativos donde instal el cliente DB2 V9: v Instancias de 32 bits slo en kernels de 32 bits de Linux sobre x86, Windows sobre x86 o Windows sobre X64 utilizando un producto de 32 bits de DB2 Versin 9. v Instancias de 64 bits en kernels de 64 bits de AIX, HP-UX, Solaris, Linux en zSeries, Linux en POWER, Linux en x86_64 y Linux en Itanium Platform Family (IPF). No se proporciona soporte a las instancias de 32 bits en estos sistemas operativos. Sin embargo, se incluye soporte a los clientes de 32 bits y a las aplicaciones de 32 bits en todos los sistemas operativos UNIX, a excepcin de Linux en IPF. Restricciones de migracin para clientes DB2 Repase las Restricciones de la migracin de servidores DB2 en la pgina 21 referentes a la migracin de instancias y el soporte de sistema operativo. Estas restricciones tambin son aplicables a los clientes DB2 y pueden afectar a la migracin de sus clientes DB2.

Copyright IBM Corp. 2006

115

Si su cliente DB2 Versin 8 est situado en el mismo sistema que un servidor DB2 Versin 9, no se pueden utilizar conexiones locales que hagan uso de Interprocess Communication (IPC). Debe migrar el servidor DB2 y el cliente DB2 a DB2 Versin 9 para acceder a las bases de datos migradas que hacen uso del directorio existente de bases de datos locales. Si no migra el cliente DB2 Versin 8, solamente puede acceder a las bases de datos migradas que fueron catalogadas como bases de datos remotas. Es necesario que vuelva a catalogar como remotas las bases de datos migradas utilizando IPC. Soporte para protocolos de comunicaciones DB2 Versin 9 es compatible con los protocolos de comunicaciones TCP/IP y Named Pipes, pero ya no es compatible con los protocolos NetBIOS y SNA. Despus de la migracin, debe catalogar los nodos y las bases de datos utilizando un protocolo vlido, tal como TCP/IP. Si intenta conectar con una base de datos catalogada de un nodo utilizando el protocolo NetBIOS, la peticin de conexin devuelve un error, pues el protocolo no es vlido. DB2 Versin 9 tambin es compatible con el Protocolo Internet Versin 6 (IPv6). Despus de la migracin, los nodos TCP/IP del directorio de nodos seguirn trabajando y el cliente DB2 Versin 9 utilizar conexiones IPv6 o IPv4. Si desea utilizar una versin determinada de IP, es necesario que vuelva a catalogar los nodos utilizando el mandato CATALOG TCPIP4 NODE para especificar explcitamente IPv4, o el mandato CATALOG TCPIP6 NODE para especificar explcitamente IPv6. Soporte de conectividad entre clientes DB2 y servidores DB2 En DB2 Versin 9, est disponible el siguiente soporte de conectividad:
Tabla 11. Soporte de conectividad de DB2 Versin 9 Cliente DB2 DB2 Versin 9 de 32 bits o 64 bits DB2 UDB Versin 8 de 32 bits o 64 bits DB2 UDB Versin 71 de 32 bits DB2 UDB Versin 71 de 64 bits Servidor DB2 DB2 UDB Versin 8 de 32 bits o 64 bits DB2 Versin 9 de 32 bits o 64 bits DB2 Versin 9 de 32 bits o 64 bits2 DB2 Versin 9 de 32 bits o 64 bits3 Soporte de conectividad del cliente DB2 Slo se puede utilizar la funcionalidad de DB2 UDB Versin 8. Slo se puede utilizar la funcionalidad de DB2 UDB Versin 8. Slo se pueden utilizar sentencias de SQL. No se pueden utilizar herramientas de administracin de DB2. Slo se pueden utilizar sentencias de SQL. No se pueden utilizar herramientas de administracin de DB2.

Notas: 1. El soporte a los clientes DB2 V7 se eliminar en futuros releases. 2. Los clientes DB2 V7 de 32 bits pueden conectar con servidores DB2 Versin 9 de 64 bits conectando primero con un servidor DB2 Versin 9 o DB2 UDB Versin 8 de 32 bits. 3. Los clientes DB2 V7 de 64 bits pueden conectar con servidores DB2 Versin 9 de 32 bits conectando primero con un servidor DB2 Versin 9 o DB2 UDB Versin 8 de 64 bits. Recomendaciones sobre la migracin de clientes DB2

116

Gua de migracin

En general, es recomendable migrar primero los servidores DB2 y luego los clientes DB2. Los clientes DB2 V8 pueden conectar con servidores DB2 V9. La nica restriccin es que las funciones de DB2 Versin 9 no estarn disponibles para los clientes DB2 V8. Sin embargo, es poco probable que deba acceder a estas nuevas funciones, porque las aplicaciones existentes no las utilizan. Si tiene software para el que es necesario el cliente DB2 V8, debe instalar un cliente DB2 V9 como copia nueva y conservar el cliente DB2 V8 existente para satisfacer este requisito. Es necesario que cree una instancia del cliente V9 y conserve la instancia del cliente V8 existente con su configuracin. Puede seleccionar la opcin de crear una instancia del cliente nueva durante la instalacin o puede crear la instancia del cliente manualmente despus de la instalacin. Si elige migrar primero los clientes DB2, tenga en cuenta que existen limitaciones conocidas respecto al soporte de conectividad entre un cliente DB2 V9 y servidores DB2 UDB Versin 8. Consulte las configuraciones soportadas y no soportadas para el cliente y vea si estas limitaciones son aplicables a su aplicacin a fin de emprender las acciones necesarias. Realice las tareas previas y posteriores a la migracin para asegurarse de que la migracin sea satisfactoria. Conceptos relacionados: v Tareas posteriores a la migracin de los clientes DB2 en la pgina 131 v Tareas previas a la migracin de los clientes DB2 en la pgina 119 v Captulo 11, Visin general de la migracin de los clientes DB2, en la pgina 113 v Version 9 incompatibilities with previous releases and changed behaviors en Administration Guide: Planning Tareas relacionadas: v Planificacin de la migracin para clientes DB2 en la pgina 9 v Migracin de un cliente DB2 (Windows) en la pgina 121 v Migracin de DB2 Runtime Client (Windows) en la pgina 123 v Migracin de clientes DB2 (Linux y UNIX) en la pgina 127 Informacin relacionada: v Combinaciones soportadas de versiones del cliente y servidor en Gua rpida de iniciacin para clientes DB2

Captulo 12. Conceptos esenciales de la migracin de clientes DB2

117

118

Gua de migracin

Captulo 13. Tareas anteriores a la migracin


Este captulo describe las tareas anteriores a la migracin para los clientes DB2. Contiene las siguientes secciones: v Tareas previas a la migracin de los clientes DB2 v Cmo guardar la informacin de configuracin de clientes DB2

Tareas previas a la migracin de los clientes DB2


Antes de migrar los clientes DB2, debe ejecutar determinadas tareas para ayudar a que la migracin se realice satisfactoriamente. Realice las tareas siguientes para preparar la migracin de los clientes DB2: 1. Repase los conceptos esenciales de la migracin de clientes DB2 para determinar qu factores podran afectar a la migracin de los clientes DB2. 2. Repase las configuraciones de clientes soportadas y no soportadas. 3. Planifique la estrategia de migracin. Por ejemplo, podra ser necesario migrar primero el servidor DB2 y luego los clientes DB2. 4. Opcional: Migre los servidores DB2. 5. Guarde la informacin sobre la configuracin del cliente DB2. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 Tareas relacionadas: v Migracin de clientes DB2 (Linux y UNIX) en la pgina 127 v Migracin de un cliente DB2 (Windows) en la pgina 121 v Migracin de DB2 Runtime Client (Windows) en la pgina 123

Cmo guardar la informacin de configuracin de clientes DB2


Antes de realizar la migracin, debe guardar los valores de los parmetros de configuracin del gestor de bases de datos correspondientes a la instancia del cliente y los detalles de informacin sobre todas las bases de datos catalogadas. Si es necesario, esta informacin le permite restaurar la configuracin inicial de los clientes y las bases de datos catalogadas despus de la migracin. Requisitos previos: Asegrese de tener la autorizacin suficiente para acceder al cliente DB2. Restricciones: Este procedimiento describe cmo guardar la informacin de configuracin para un cliente DB2 individual. Si tiene valores de configuracin diferentes en cada cliente DB2, debe guardar la informacin de configuracin de cada cliente. Procedimiento:
Copyright IBM Corp. 2006

119

Para guardar la informacin de configuracin de los clientes DB2: 1. Para guardar los valores de los parmetros de configuracin del gestor de bases de datos, utilice el mandato GET DATABASE MANAGER CONFIGURATION para listar los valores de los parmetros y redirija la salida del mandato hacia un archivo, tal como muestra este ejemplo:
db2 GET DBM CFG > D:\migration\dbm_client.cfg

2. Guarde la informacin de las bases de datos catalogadas ejecutando el mandato db2cfexp para crear un perfil de configuracin:
db2cfexp cfg_profile BACKUP

El archivo cfg_profile es un perfil de cliente que contiene toda la informacin de configuracin de las instancias, tal como la configuracin del gestor de bases de datos y los valores del perfil del registro, pues est especificada la opcin BACKUP. Tambin puede utilizar el Asistente de configuracin de DB2 para exportar el perfil de configuracin. Conceptos relacionados: v Tareas previas a la migracin de los clientes DB2 en la pgina 119 Tareas relacionadas: v Creacin de un perfil de cliente mediante el asistente de configuracin en Gua rpida de iniciacin para clientes DB2 Informacin relacionada: v db2cfexp - Mandato Herramienta de exportacin de configuracin de conectividad en Consulta de mandatos v db2cfimp - Mandato Herramienta de importacin de configuracin de conectividad en Consulta de mandatos v Mandato GET DATABASE MANAGER CONFIGURATION en Consulta de mandatos

120

Gua de migracin

Captulo 14. Migracin de clientes DB2 (Windows)


Este captulo describe cmo migrar los clientes DB2 en Windows. Contiene las siguientes secciones: v Migracin de un cliente DB2 (Windows) v Migracin de DB2 Runtime Client (Windows) en la pgina 123 v Migracin desde clientes DB2 Versin 7 (Windows) en la pgina 124

Migracin de un cliente DB2 (Windows)


Este procedimiento es aplicable a la migracin de DB2 Administration Client V8 y de DB2 Application Development Client V8 a Cliente DB2 V9. La migracin de la instancia del cliente a un cliente DB2 V9 garantiza que pueda conectarse a todas las bases de datos catalogadas anteriormente. Cuando instala un cliente DB2 V9, puede elegir migrar una copia de DB2 Administration Client V8 o una copia de DB2 Application Development Client V8 a la copia del cliente DB2 V9. La instancia del cliente V8 existente se migra a la copia del cliente DB2 V9 y la copia del cliente DB2 V8 se elimina. Tambin puede optar por instalar una copia nueva del cliente DB2 V9 y entonces migrar la instancia del cliente de forma manual. Requisitos previos: v Asegrese de tener autorizacin SYSADM, SYSCTRL o SYSMAINT y autorizacin de administrador local para ejecutar los mandatos db2imigr y db2icrt. v Repase la conectividad que se puede utilizar entre clientes DB2 y servidores DB2 en los conceptos esenciales de la migracin de clientes DB2. v Realice las tareas previas a la migracin. Restricciones: v No se proporciona soporte a la migracin directa de los clientes DB2 V7 a anterior a clientes DB2 V9 Primero deber realizar la migracin a un cliente DB2 V8. v El tamao en bits de la instancia del cliente viene determinado por los sistemas operativos en los que instale el cliente DB2 V9. La instancia es de 32 bits slo en Windows de 32 bits para x86 o X64. La instancia es de 64 bits slo en Windows de 64 bits para X64. Procedimiento: Para migrar a un cliente DB2 V9 en Windows: 1. Instale un cliente DB2 V9 ejecutando el mandato setup.exe para iniciar el Asistente de instalacin de DB2. Tiene dos opciones: v Seleccione la opcin Migrar en el panel Instalar un producto. Puede seleccionar esta opcin si tiene una copia existente de DB2 Administration Client Versin 8 o de DB2 Application Development Client Versin 8. La copia del cliente DB2 V8 se elimina y la instancia del cliente se migra. Contine con el paso 5 en la pgina 122.
Copyright IBM Corp. 2006

121

v Seleccione la opcin Instalar nuevo en el panel Instalar un producto. Debe elegir esta opcin para crear una nueva copia del cliente DB2 V9 y conservar la copia existente del cliente DB2 V8. 2. Inicie la sesin como administrador local. 3. Migre la instancia existente del cliente DB2 V8. Para migrar manualmente la instancia del cliente, ejecute el mandato db2imigr:
"%DB2PATH%"\bin\db2imigr nombre-instancia

donde DB2PATH es la ubicacin que especific al instalar el cliente DB2 V9, y nombre-instancia es el nombre de la instancia. 4. Opcional: puede crear una nueva instancia del cliente V9 en lugar de migrar la instancia existente del cliente V8. Solamente necesita crear una nueva instancia del cliente V9 cuando desee mantener varias copias de DB2 en ejecucin en el mismo servidor DB2, o si desea crear un entorno de prueba. Para crear una nueva instancia del cliente V9, ejecute el mandato db2icrt con la opcin -s:
"%DB2PATH%"\bin\db2icrt -s client NombreInst

Para crear el mismo entorno de conectividad de cliente que tena, incluidos los parmetros de configuracin del gestor de bases de datos y los valores de registro de perfiles de DB2, ejecute el mandato db2cfimp con el perfil de configuracin que haya guardado en las tareas previas a la migracin. 5. Compare los valores migrados de los parmetros de configuracin del gestor de bases de datos con los valores existentes antes de la migracin para asegurarse de que los valores cambiados sean compatibles con las aplicaciones de base de datos que utiliza. Despus de migrar el cliente DB2, realice las tareas posteriores a la migracin para clientes DB2 recomendadas, especialmente la verificacin de la migracin para clientes DB2 para asegurarse de que la migracin del cliente DB2 ha sido satisfactoria. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Tareas previas a la migracin de los clientes DB2 en la pgina 119 v Tareas posteriores a la migracin de los clientes DB2 en la pgina 131 Tareas relacionadas: v Verificacin de la migracin de clientes DB2 en la pgina 133 v Establecimiento de protocolos de comunicaciones para una instancia DB2 en Suplemento de instalacin y configuracin v Instalacin de clientes DB2 (Windows) en Gua rpida de iniciacin para clientes DB2 Informacin relacionada: v db2cfexp - Mandato Herramienta de exportacin de configuracin de conectividad en Consulta de mandatos v db2cfimp - Mandato Herramienta de importacin de configuracin de conectividad en Consulta de mandatos v db2icrt - Mandato Crear instancia en Consulta de mandatos v db2imigr - Mandato Migrar instancia en Consulta de mandatos

122

Gua de migracin

Migracin de DB2 Runtime Client (Windows)


Este procedimiento es aplicable a la migracin de DB2 Run-Time Client V8 y DB2 Run-Time Client Lite V8 a DB2 Runtime Client V9. Despus de instalar DB2 Runtime Client V9, puede migrar manualmente la instancia existente del cliente V8 desde una copia de DB2 Run-Time V8 o de DB2 Run-Time Client V8. La migracin de la instancia del cliente a un cliente DB2 V9 garantiza que pueda conectarse a todas las bases de datos catalogadas anteriormente. Requisitos previos: v Asegrese de tener autorizacin SYSADM, SYSCTRL o SYSMAINT y autorizacin de administrador local para ejecutar los mandatos db2imigr y db2icrt. v Repase la conectividad que se puede utilizar entre clientes DB2 y servidores DB2 en los conceptos esenciales de la migracin de clientes DB2. v Realice las tareas previas a la migracin. Restricciones: v No se proporciona soporte a la migracin directa de los clientes DB2 V7 a anterior a clientes DB2 V9 Primero deber realizar la migracin a un cliente DB2 V8. v El tamao en bits de la instancia del cliente viene determinado por los sistemas operativos en los que instale el cliente DB2 V9. La instancia es de 32 bits slo en Windows de 32 bits para x86 o X64. La instancia es de 64 bits slo en Windows de 64 bits para X64. Procedimiento: Para migrar a un DB2 Runtime Client V9 en Windows: 1. Instale DB2 Runtime Client V9. Ejecute el mandato setup.exe para iniciar el Asistente de instalacin de DB2 y seleccione la opcin Instalar nuevo en el panel Instalar un producto. 2. Inicie la sesin como administrador local. 3. Migre las instancias existentes del cliente DB2 V8 ejecutando el mandato db2imigr:
"%DB2PATH%"\bin\db2imigr nombre-instancia

donde DB2PATH es la ubicacin que especific al instalar el cliente DB2 V9, y nombre-instancia es el nombre de la instancia. 4. Opcional: Puede crear una nueva instancia del cliente V9 en lugar de migrar la instancia del cliente V8 existente. Solamente necesita crear una nueva instancia del cliente V9 cuando desee mantener varias copias de DB2 que se ejecuten en el mismo servidor DB2. Para crear una instancia del cliente V9 nueva, ejecute el mandato db2icrt con la opcin -s:
"%DB2PATH%"\bin\db2icrt -s client NombreInst

Para crear el mismo entorno de conectividad de cliente que tena, incluidos los parmetros de configuracin del gestor de bases de datos y los valores de registro de perfiles de DB2, ejecute el mandato db2cfimp con el perfil de configuracin que haya guardado en las tareas previas a la migracin.

Captulo 14. Migracin de clientes DB2 (Windows)

123

5. Compare los valores migrados de los parmetros de configuracin del gestor de bases de datos con los valores existentes antes de la migracin para asegurarse de que los valores cambiados sean compatibles con las aplicaciones de base de datos que utiliza. Despus de migrar el DB2 Runtime Client, realice las tareas posteriores a la migracin para clientes DB2, especialmente la verificacin de la migracin para clientes DB2 para asegurarse de que la migracin del cliente DB2 ha sido satisfactoria. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 v Tareas previas a la migracin de los clientes DB2 en la pgina 119 v Tareas posteriores a la migracin de los clientes DB2 en la pgina 131 Tareas relacionadas: v Verificacin de la migracin de clientes DB2 en la pgina 133 v Instalacin de clientes DB2 (Windows) en Gua rpida de iniciacin para clientes DB2 v Migracin de un cliente DB2 (Windows) en la pgina 121 v Migracin desde clientes DB2 Versin 7 (Windows) en la pgina 124 Informacin relacionada: v db2cfexp - Mandato Herramienta de exportacin de configuracin de conectividad en Consulta de mandatos v db2cfimp - Mandato Herramienta de importacin de configuracin de conectividad en Consulta de mandatos v db2icrt - Mandato Crear instancia en Consulta de mandatos v db2imigr - Mandato Migrar instancia en Consulta de mandatos

Migracin desde clientes DB2 Versin 7 (Windows)


No existe migracin directa a DB2 Versin 9 desde los clientes DB2 V7. Primero deber realizar la migracin a un cliente DB2 V8 y, a continuacin, migrar a un cliente DB2 V9. Debe migrar al Fixpak ms reciente de DB2 UDB Versin 8.2 para beneficiarse de todos los arreglos que podran afectar la migracin. Requisito previo: v Repase la conectividad permitida entre clientes y servidores en Conceptos esenciales de la migracin de clientes DB2. Restricciones: v La migracin a clientes DB2 V9 solamente es posible desde clientes DB2 Versin 8: Puede migrar al cliente DB2 V9 desde una instalacin existente de DB2 Administration Client Versin 8 o DB2 Application Development Client Versin 8. Migracin a DB2 Runtime Client V9 desde DB2 Run-Time V8 o DB2 Run-Time Client Lite V8. v La migracin a clientes DB2 V8 es posible desde clientes DB2 Versin 7.

124

Gua de migracin

Procedimiento: Para realizar la migracin a un cliente DB2 V9 desde un cliente DB2 V7: 1. Guarde los valores de configuracin y conectividad del cliente. Utilice la herramienta db2cfexp para crear un perfil de configuracin:
db2cfexp perfil_cliente backup

Este perfil contiene toda la informacin sobre la configuracin de instancias, incluida la configuracin del gestor de bases de datos y el perfil de registro, porque se ha especificado la opcin backup. Tambin puede utilizar el Asistente de configuracin de DB2 para exportar el perfil de configuracin. 2. Instale el cliente DB2 V 8.2. Utilice el mandato setup.exe para iniciar el Asistente de instalacin de DB2. El cliente DB2 V7 existente y la instancia de cliente se migran automticamente como parte de la instalacin. 3. Compare los valores de los parmetros de configuracin del gestor de bases de datos migrados con los valores previos a la migracin. Asegrese de que las modificaciones sean compatibles con la aplicacin. 4. Pruebe las conexiones con todas las bases de datos catalogadas para confirmar que la migracin haya sido satisfactoria:
db2 CONNECT TO DATABASE nombre-base-datos

Como alternativa, puede utilizar el Asistente de configuracin para probar las conexiones. Tambin puede importar el perfil del cliente si detecta algn problema de conexin con las bases de datos catalogadas. Asegrese de que existe conectividad de red con el servidor DB2 y de que el servidor DB2 est activo y en ejecucin. Adems, asegrese de que no haya problemas de conectividad debido al soporte de conexin de 32 bits y de 64 bits. 5. Migre al cliente DB2 V9 en Windows o Migre a DB2 Run-Time Client V9 en Windows. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 Tareas relacionadas: v Migracin de un cliente DB2 (Windows) en la pgina 121 v Instalacin de clientes DB2 (Windows) en Gua rpida de iniciacin para clientes DB2

Captulo 14. Migracin de clientes DB2 (Windows)

125

126

Gua de migracin

Captulo 15. Migracin de clientes DB2 (Linux y UNIX)


Este captulo describe cmo migrar los clientes DB2 en Linux y UNIX. Contiene las siguientes secciones: v Migracin de clientes DB2 (Linux y UNIX) v Migracin desde los clientes DB2 Versin 7 (Linux y UNIX) en la pgina 129

Migracin de clientes DB2 (Linux y UNIX)


Este procedimiento se aplica a la migracin de DB2 Administration Client V8 y de DB2 Application Development Client V8 a Cliente DB2 V9. Tambin se aplica a la migracin de DB2 Run-Time Client V8 y de DB2 Run-Time Client Lite V8 a DB2 Runtime Client V9. La migracin de la instancia del cliente a un cliente DB2 V9 garantiza que pueda conectarse a todas las bases de datos catalogadas anteriormente. Despus de instalar un cliente DB2 V9 en un sistema en el que est instalado un cliente DB2 V8, necesita migrar manualmente la instancia del cliente V8 existente para garantizar la conexin a las bases de datos catalogadas previamente. Requisitos previos: v Asegrese de que tiene acceso de usuario root. v Asegrese de que tiene autorizacin SYSADM, SYSCTRL o SYSMAINT y acceso root para ejecutar los mandatos db2imigr y db2icrt. v Repase la pgina Web sobre requisitos del sistema para la instalacin de productos de base de datos DB2. Algunos sistemas operativos necesitan un kernel de 64 bits. v Repase la conectividad que se puede utilizar entre clientes DB2 y servidores DB2 en los conceptos esenciales de la migracin de clientes DB2. v Realice las tareas previas a la migracin. Restricciones: v No se proporciona soporte a la migracin directa de los clientes DB2 V7 a anterior a clientes DB2 V9 Primero deber realizar la migracin a un cliente DB2 V8. v El tamao en bits de la instancia del cliente viene determinado por el sistema operativo en el que instale el cliente DB2 V9. El tamao de la instancia del cliente es de 32 bits en Linux para x86 y de 64 bits en el resto de sistemas operativos Linux y UNIX a los que se proporciona soporte. Procedimiento: Para migrar un cliente DB2 V8 a un cliente DB2 V9: 1. Instale el cliente DB2 V9 o DB2 Runtime Client V9.. Ejecute el mandato db2setup y seleccione Instalar nuevo en el panel Instalar un producto para instalar una copia nueva de DB2 Versin 9. 2. Inicie la sesin como usuario root. 3. Migre las instancias del cliente DB2 V8 existentes ejecutando el mandato db2imigr:
Copyright IBM Corp. 2006

127

$DB2DIR/instance/db2imigr NombreInst

donde DB2DIR se establece en la ubicacin que haya especificado durante la instalacin del cliente DB2 V9. La va de instalacin por omisin para UNIX es /opt/IBM/db2/V9.1 y para Linux es /opt/ibm/db2/V9.1. NombreInst es el nombre de inicio de sesin del propietario de la instancia del cliente. 4. Opcional: Tambin puede crear una nueva instancia del cliente V9 en lugar de migrar la instancia del cliente V8 existente. Solamente necesita crear una nueva instancia del cliente V9 cuando desee mantener varias copias de DB2 que se ejecuten en el mismo servidor DB2. Para crear una nueva instancia del cliente V9, ejecute el mandato db2icrt con la opcin -s:
$DB2DIR/instance/db2icrt -s cliente NombreInst

donde DB2DIR se establece en la ubicacin que haya especificado durante la instalacin del cliente DB2 V9. NombreInst Es el nombre de inicio de sesin del propietario de la instancia. Para crear el mismo entorno de conectividad de cliente que tena, incluidos los parmetros de configuracin del gestor de bases de datos y los valores de registro de perfiles de DB2, ejecute el mandato db2cfimp con el perfil de configuracin que haya guardado en las tareas anteriores a la migracin. 5. Compare los valores migrados de los parmetros de configuracin del gestor de bases de datos con los valores existentes antes de la migracin para asegurarse de que los valores cambiados sean compatibles con las aplicaciones de base de datos que utiliza. Despus de migrar un cliente DB2, realice las tareas posteriores a la migracin para clientes DB2 recomendadas, especialmente la verificacin de la migracin para clientes DB2 para asegurarse de que la migracin del cliente DB2 haya sido satisfactoria. Conceptos relacionados: v Tareas previas a la migracin de los clientes DB2 en la pgina 119 v Tareas posteriores a la migracin de los clientes DB2 en la pgina 131 v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 Tareas relacionadas: v Verificacin de la migracin de clientes DB2 en la pgina 133 v Establecimiento de protocolos de comunicaciones para una instancia DB2 en Suplemento de instalacin y configuracin v Instalacin de clientes DB2 (UNIX y Linux) en Gua rpida de iniciacin para clientes DB2

128

Gua de migracin

Informacin relacionada: v db2cfexp - Mandato Herramienta de exportacin de configuracin de conectividad en Consulta de mandatos v db2cfimp - Mandato Herramienta de importacin de configuracin de conectividad en Consulta de mandatos v db2imigr - Mandato Migrar instancia en Consulta de mandatos

Migracin desde los clientes DB2 Versin 7 (Linux y UNIX)


No existe migracin directa a DB2 Versin 9 desde los clientes DB2 V7. Primero deber realizar la migracin a un cliente DB2 V8 y, a continuacin, migrar a un cliente DB2 V9. Debe migrar al Fixpak ms reciente de DB2 UDB Versin 8.2 para beneficiarse de todos los arreglos que podran afectar la migracin. Requisitos previos: v Asegrese de que tiene autorizacin de usuario root. v Asegrese de que tiene autorizacin SYSADM, SYSCTRL o SYSMAINT y autorizacin de usuario root para ejecutar los mandatos db2imigr y db2icrt. v Repase la conectividad permitida entre clientes y servidores en Conceptos esenciales de la migracin de clientes DB2. Restricciones: v La migracin a clientes DB2 V9 solamente es posible desde clientes DB2 Versin 8: Puede migrar al cliente DB2 V9 desde una instalacin existente de DB2 Administration Client Versin 8 o DB2 Application Development Client Versin 8. Migracin a DB2 Runtime Client V9 desde DB2 Run-Time V8 o DB2 Run-Time Client Lite V8. v La migracin a clientes DB2 V8 es posible desde clientes DB2 Versin 7. Procedimiento: Para realizar la migracin a un cliente DB2 V9 desde un cliente DB2 V7: 1. Guarde los valores de configuracin y conectividad del cliente. Utilice la herramienta db2cfexp para crear un perfil de configuracin:
$ db2cfexp perfil_cliente backup

Este perfil contiene toda la informacin sobre la configuracin de instancias, incluida la configuracin del gestor de bases de datos y el perfil de registro, porque se ha especificado la opcin backup. Tambin puede utilizar el Asistente de configuracin de DB2 para exportar el perfil de configuracin. 2. Instale el cliente DB2 Versin 8.2. 3. Inicie la sesin como usuario root. 4. Migre las instancias del cliente DB2 V7 existentes. Utilice el mandato db2imigr:
$DB2DIR/instance/db2imigr NombreInst

donde DB2DIR indica la ubicacin de la instalacin del cliente DB2 V8 existente y NombreInst es el nombre de inicio de sesin del propietario de la instancia. La

Captulo 15. Migracin de clientes DB2 (Linux y UNIX)

129

va de acceso por omisin de la instalacin del cliente DB2 V8 es /usr/opt/db2_08_01 en AIX y /opt/IBM/db2/V8.1 en el resto de sistemas operativos UNIX. 5. Compare los valores de los parmetros de configuracin del gestor de bases de datos migrados con los valores previos a la migracin. Asegrese de que las modificaciones sean compatibles con la aplicacin. 6. Pruebe las conexiones con todas las bases de datos catalogadas para confirmar que la migracin haya sido satisfactoria:
db2 CONNECT TO DATABASE nombre-base-datos

Como alternativa, puede utilizar el Asistente de configuracin para probar las conexiones. Tambin puede importar el perfil del cliente si detecta algn problema de conexin con las bases de datos catalogadas. Asegrese de que existe conectividad de red con el servidor DB2 y de que el servidor DB2 est activo y en ejecucin. 7. Migre al cliente DB2 V9 en Linux y UNIX. Conceptos relacionados: v Captulo 12, Conceptos esenciales de la migracin de clientes DB2, en la pgina 115 Tareas relacionadas: v Migracin de clientes DB2 (Linux y UNIX) en la pgina 127 v Instalacin de clientes DB2 (UNIX y Linux) en Gua rpida de iniciacin para clientes DB2

130

Gua de migracin

Captulo 16. Tareas posteriores a la migracin


Este captulo describe las tareas posteriores a la migracin para los clientes DB2. Contiene las siguientes secciones: v Tareas posteriores a la migracin de los clientes DB2 v Recatalogacin de nodos y bases de datos que hacen uso de los protocolos NetBIOS y SNA v Verificacin de la migracin de clientes DB2 en la pgina 133

Tareas posteriores a la migracin de los clientes DB2


Despus de migrar los clientes DB2, debe realizar varias tareas para asegurarse de que los clientes DB2 trabajen tal como se espera y a su nivel ptimo. Realice las siguientes tareas posteriores a la migracin que sean aplicables a los clientes DB2: 1. Vuelva a catalogar los nodos y bases de datos si los catalog utilizando los protocolos NetBIOS y SNA en DB2 UDB Versin 8. DB2 Versin 9 no es compatible con los protocolos NetBIOS y SNA. 2. Repase los cambios realizados en los parmetros de configuracin y variables del registro de DB2 para modificar los valores donde sea necesario. DB2 Versin 9 aporta nuevas variables del registro, nuevos parmetros de configuracin, y nuevos valores por omisin para esas variables y parmetros que pueden afectar al comportamiento de su aplicacin. 3. Verifique que la migracin de clientes DB2 ha sido satisfactoria. Tareas relacionadas: v Migracin de clientes DB2 (Linux y UNIX) en la pgina 127 v Migracin de un cliente DB2 (Windows) en la pgina 121 v Migracin de DB2 Runtime Client (Windows) en la pgina 123

Recatalogacin de nodos y bases de datos que hacen uso de los protocolos NetBIOS y SNA
DB2 Versin 9 no es compatible con los protocolos NetBIOS y SNA. Es necesario que vuelva a catalogar, utilizando un protocolo vlido, los nodos que catalog utilizando los protocolos NetBIOS y SNA. Si intenta conectar con una base de datos que est catalogada en un nodo que hace uso del protocolo NetBIOS o SNA, la peticin de conexin devuelve un error porque estos protocolos no son vlidos. Este procedimiento describe cmo volver a catalogar nodos utilizando el protocolo TCP/IP. Si cambia el nombre del nodo, tambin es necesario que vuelva a catalogar las bases de datos para utilizar el nuevo nombre de nodo. Requisitos previos: v Asegrese de tener autorizacin SYSADM o SYSCTRL. v Asegrese de tener conectividad de red desde el cliente DB2 al servidor DB2.

Copyright IBM Corp. 2006

131

Restricciones: Los nicos protocolos que se pueden utilizar en DB2 Versin 9 son TCP/IP y Named Pipes. Procedimiento: Para volver a catalogar nodos y bases de datos especificando el protocolo TCP/IP: 1. Determine qu nodos hacen uso del protocolo NetBIOS o SNA emitiendo el mandato LIST NODE DIRECTORY:
db2 LIST NODE DIRECTORY show detail > node_list.log

Redirija la salida de este mandato hacia un archivo y guarde el archivo, pues la informacin es til para volver a catalogar los nodos. 2. Elimine del directorio de nodos todos los nodos que hacen uso del protocolo NetBIOS o SNA, emitiendo el mandato UNCATALOG NODE:
db2 UNCATALOG NODE nombre-nodo

3. Determine qu bases de datos hacen uso de los nodos que catalog especificando el protocolo NetBIOS o SNA; para ello emita el mandato LIST DATABASE DIRECTORY:
db2 LIST DATABASE DIRECTORY show detail > database_list.log

4. Si recataloga los nodos utilizando un nombre de nodo diferente, elimine todas las bases de datos que hacen uso de esos nodos; para ello emita el mandato UNCATALOG DATABASE:
db2 UNCATALOG DATABASE nombre-base-datos

5. Vuelva a catalogar los nodos especificando TCP/IP como protocolo. Si utiliza el nombre de nodo original, no es necesario que vuelva a catalogar las bases de datos.
db2 CATALOG TCPIP NODE nodo-nuevo REMOTE nombre-sistema-principal SERVER nombre-servicio-instancia REMOTE_INSTANCE nombre-instancia

Puede determinar el valor de nombre-servicio-instancia examinando el valor del parmetro de configuracin del gestor de bases de datos svcename correspondiente a esa instancia. 6. Si no recatalog los nodos utilizando los nombres de nodo originales, vuelva a catalogar las bases de datos utilizando el nuevo nombre de nodo.
db2 CATALOG DATABASE nombre-base-datos [AS alias-base-datos] AT NODE nodo-nuevo

Conceptos relacionados: v Tareas posteriores a la migracin de los clientes DB2 en la pgina 131 Tareas relacionadas: v Catalogacin de una base de datos desde un cliente mediante CLP en Gua rpida de iniciacin para clientes DB2 v Catalogacin de un nodo TCP/IP desde un cliente mediante CLP en Gua rpida de iniciacin para clientes DB2 Informacin relacionada: v Mandato CATALOG DATABASE en Consulta de mandatos v Mandato CATALOG TCPIP/TCPIP4/TCPIP6 NODE en Consulta de mandatos v Mandato LIST DATABASE DIRECTORY en Consulta de mandatos

132

Gua de migracin

v Mandato LIST NODE DIRECTORY en Consulta de mandatos v Mandato UNCATALOG DATABASE en Consulta de mandatos v Mandato UNCATALOG NODE en Consulta de mandatos

Verificacin de la migracin de clientes DB2


Cuando finaliza la migracin del cliente DB2, es conveniente ejecutar algunas pruebas en el nuevo entorno migrado para verificar que el cliente DB2 funciona como se espera. Estas pruebas pueden consistir en la ejecucin de programas de proceso por lotes que conectan con bases de datos de un servidor DB2, o en la ejecucin de cualquier programa o script que utilice con fines de prueba. Requisitos previos: v Asegrese de tener conectividad de red desde el cliente DB2 al servidor DB2. v Asegrese de que los servidores e instancias de DB2 estn activos y en ejecucin. Procedimiento: Para verificar que la migracin del cliente DB2 ha sido satisfactoria: 1. Pruebe la conexin con todas las bases de datos catalogadas. El ejemplo siguiente prueba una conexin con una base de datos remota emitiendo el mandato CONNECT:
db2 CONNECT TO DATABASE sample user mickey using mouse Informacin de conexin de base de datos Servidor de base de datos = DB2/AIX64 9.1.0 ID de autorizacin SQL = TESTDB2 Alias base de datos local = SAMPLE

Es necesario que especifique un ID de usuario y una contrasea al conectar con una base de datos remota. 2. Si tiene problemas al conectar con la base de datos catalogada, utilice la herramienta db2cfimp y el perfil de configuracin que guard en la tarea previa a la migracin salvaguarda de la configuracin de clientes DB2 para volver crear el mismo entorno de conectividad de cliente que exista antes de la migracin. 3. Ejecute las aplicaciones de base de datos o scripts de cliente que conectan con las bases de datos para comprobar que funcionan tal como se espera. Conceptos relacionados: v Tareas posteriores a la migracin de los clientes DB2 en la pgina 131 Tareas relacionadas: v Cmo guardar la informacin de configuracin de clientes DB2 en la pgina 119 Informacin relacionada: v Sentencia CONNECT (Tipo 1) en Consulta de SQL, Volumen 2

Captulo 16. Tareas posteriores a la migracin

133

134

Gua de migracin

Parte 4. Migracin de aplicaciones de base de datos y rutinas


Esta parte del manual contiene los siguientes captulos: Captulo 17, Visin general de la migracin de aplicaciones de base de datos y rutinas, en la pgina 137 Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 Captulo 21, Migracin de aplicaciones de base de datos, en la pgina 151 Captulo 22, Migracin de rutinas, en la pgina 165 Captulo 23, Tareas posteriores a la migracin para aplicaciones de base de datos y rutinas, en la pgina 179

Copyright IBM Corp. 2006

135

136

Gua de migracin

Captulo 17. Visin general de la migracin de aplicaciones de base de datos y rutinas


La migracin de servidores DB2 desde DB2 UDB Versin 8 a DB2 Versin 9 puede necesitar que migre las aplicaciones de base de datos y rutinas que se deben ejecutar en DB2 Versin 9. La migracin de aplicaciones y rutinas comprende las acciones siguientes: v Comprobar si las aplicaciones y rutinas se ejecutan tal como se espera en un entorno de prueba de DB2 Versin 9. No es necesario que migre sus aplicaciones y rutinas si se ejecutaron satisfactoriamente. v Si las aplicaciones o rutinas producen errores al ejecutarse en DB2 Versin 9, debe seguir estos pasos: Repase los conceptos esenciales sobre la migracin de aplicaciones de base de datos para identificar los cambios realizados en DB2 Versin 9 que puedan afectar a sus aplicaciones. Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios realizados en DB2 Versin 9 que puedan afectar a sus rutinas. Planifique cmo modificar sus aplicaciones y rutinas para hacer frente a estos cambios. Repase las tareas Migracin de aplicaciones de base de datos o Migracin de rutinas para determinar los pasos que necesita realizar. Modifique sus aplicaciones y rutinas de acuerdo con su planificacin. Pruebe sus aplicaciones y rutinas en su entorno de prueba de DB2 Versin 9. v Antes de desplegarlas, compruebe que las aplicaciones y rutinas se ejecutan tal como se espera en su entorno de produccin de DB2 Versin 9. Si sus aplicaciones y rutinas utilizan funciones que estn en desuso en DB2 Versin 9, debe planificar cmo eliminar estas funciones en el cdigo de su aplicacin en un futuro prximo. Adems, debe considerar la posibilidad de utilizar las nuevas funciones disponibles en DB2 Versin 9 para ampliar la funcionalidad y mejorar el rendimiento. Conceptos relacionados: v Novedades en la V9.1: Resumen de mejoras para el desarrollo de aplicaciones en Novedades v Novedades en la V9.1: Resumen de las funciones en desuso en Novedades v Funcionalidad en desuso o inhabilitada en productos de base de datos DB2 que afecta a la migracin en la pgina 30 Tareas relacionadas: v Migracin de aplicaciones de base de datos en la pgina 151 v Migracin de rutinas en la pgina 165 v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11

Copyright IBM Corp. 2006

137

138

Gua de migracin

Captulo 18. Conceptos esenciales de la migracin de aplicaciones de base de datos


Los conceptos esenciales de la migracin describen cambios realizados en el soporte para el desarrollo de aplicaciones, cambios el soporte de nuevas funciones, funciones no soportadas y funciones en desuso que pueden afectar a las aplicaciones de base de datos, scripts y herramientas. Cambios en el soporte de los sistemas operativos No se proporciona soporte a determinadas versiones de los sistemas operativos UNIX, Linux y Windows en DB2 Versin 9, tales como AIX Versin 4.3.3, Solaris 8 y Windows NT. La pgina Web de requisitos del sistema de DB2 proporciona una lista completa de los sistemas operativos soportados. Si su versin actual del sistema operativo no est soportada, debe actualizarla antes de instalar DB2 Versin 9. En los sistemas operativos UNIX, solamente se da soporte a los kernels de 64 bits. Las instancias de 32 bits de DB2 UDB Versin 8 se migran hacia instancias de 64 bits de DB2 Versin 9. Si actualiza a la ltima versin de su sistema operativo o si instala un kernel de 64 bits, vuelva a crear todas las aplicaciones de base de datos y rutinas externas despus de migrar a DB2 Versin 9 para que puedan utilizar las nuevas bibliotecas de ejecucin del sistema operativo. Cambios en los controladores de las aplicaciones En DB2 Versin 9, las fuentes de datos ODBC incluyen el nombre de la instalacin. Cuando migra instancias, se migran los nombres de fuentes de datos de ODBC existentes para que utilicen el nuevo nombre del controlador IBM ODBC. Si la aplicacin utiliza el gestor de controladores ODBC para crear un DSN nuevo, slo tendr acceso a las bases de datos bajo las instancias de la copia por omisin. DB2 .NET Data Provider ahora es compatible con Microsoft .NET Framework Versin 2.0 y tiene funciones nuevas adicionales, tales como el soporte para clases base de System.Data.Commons, clases DB2Types, conjuntos de resultados desplazables y actualizables, paginacin de datos, copia de datos en masa y ejecucin por lotes de sentencias de SQL. Modifique sus aplicaciones de base de datos si desea sacar provecho de estas nuevas funciones para mejorar el rendimiento de la aplicacin. El controlador JDBC de tipo 3 de DB2 no se puede utilizar con DB2 Versin 9. Modifique las aplicaciones y applets Java que hagan uso de este controlador para que en su lugar utilicen el controlador IBM DB2 para JDBC y SQLJ con conexiones de tipo 4. Tenga en cuenta las diferencias de comportamiento siguientes entre el Controlador IBM DB2 para JDBC y SQLJ de DB2 UDB Versin 8 y DB2 Versin 9. El mtodo por omisin de recuperacin de datos LOB ha cambiado Por omisin, la recuperacin de datos LOB se realiza mediante transferencia continua progresiva en lugar de localizadores de LOB cuando la transferencia continua progresiva sea compatible con el servidor DB2. El gestor de bases de datos determina
Copyright IBM Corp. 2006

139

dinmicamente el mtodo ms eficiente para recuperar datos LOB de acuerdo con el tamao del LOB y hace uso de la transferencia continua progresiva siempre que es posible. Especificacin de un mtodo para la conversin de tipos de datos de entrada en el cliente Por omisin, los tipos de datos de aplicacin se convierten en tipos de datos de columna cuando esta informacin est disponible. Ahora puede elegir inhabilitar esta conversin. El mtodo en el que se utilizan operaciones de actualizacin de posicin de JDBC 1.0 est en desuso El Controlador IBM DB2 para JDBC y SQLJ permite la utilizacin de un mtodo para definir y utilizar conjuntos de resultados (ResultSets) actualizables que se ajusta al estndar JDBC 1.0. Este mtodo est en desuso y no es recomendable. El mtodo de JDBC 1.0 utiliza el mtodo ResultSet.getCursorName para obtener el nombre del cursor para el conjunto de resultados (ResultSet) y definir una sentencia de actualizacin de posicin de la forma siguiente:
UPDATE tabla SET col1=valor1,...coln=valorN WHERE CURRENT OF nombre-curso

Si utiliza el mtodo de JDBC 1.0 para actualizar datos en un servidor de bases de datos que es compatible con operaciones FETCH de varias filas, tales como DB2 para z/OS Versin 8 o posterior, la sentencia UPDATE de posicin podra actualizar varias filas cuando el resultado esperado es la actualizacin de una sola fila. Cambios en el soporte del software de desarrollo El soporte del software de desarrollo tambin ha cambiado. Para mejorar el rendimiento y evitar problemas de soporte tcnico, vuelva a crear sus aplicaciones utilizando la versin ms reciente de su software de desarrollo. Repase los cambios en el soporte del software de desarrollo para obtener una lista especfica de lo que ha dejado de estar soportado. Los nuevos complementos de la base de datos IBM para Microsoft Visual Studio 2005 proporcionan herramientas para un rpido desarrollo de aplicaciones y de esquemas de base de datos, y herramientas para la depuracin en este entorno de desarrollo. Cambios en las API de DB2 y en los mandatos de DB2 Los mandatos del sistema y del procesador de lnea de mandatos (CLP) de DB2 han cambiado en DB2 Versin 9. Estos cambios comprenden la aparicin de nuevas opciones y la desaparicin de otras. La tabla siguiente lista los cambios que pueden afectar a las aplicaciones y scripts:
Tabla 12. Cambios en los mandatos del sistema y del procesador de lnea de mandatos de DB2 Mandato CREATE DATABASE GET SNAPSHOT Resumen de cambios Existe una nueva clusula AUTOMATIC STORAGE. Este mandato ejecuta automticamente el mandato AUTOCONFIGURE. La salida del mandato incluye nuevos campos y los valores de campos existentes han cambiado.

140

Gua de migracin

Tabla 12. Cambios en los mandatos del sistema y del procesador de lnea de mandatos de DB2 (continuacin) Mandato INSPECT EXPORT Resumen de cambios Existe una nueva clusula ROWCOMPESTIMATE para calcular la efectividad de la compresin de filas para una tabla. Los modificadores LOBSINFILE y CODEPAGE para tipos de archivo se pueden especificar juntos. El nombre de archivo lob generado aade la extensin .lob a continuacin del nmero de orden de 3 dgitos. Los modificadores LOBSINFILE y CODEPAGE para tipos de archivo se pueden especificar juntos. Se rechaza una fila si se no encuentra un archivo LOB. (Lo mismo es aplicable al mandato LOAD). v Todos los datos permanentes. Espacio de tablas normal v Todos los datos permanentes. Espacio de tablas grande RECOVER DATABASE REORG INDEXES/TABLE RESET DB CFG La opcin RESTART obliga al programa de utilidad de recuperacin a repetir la fase de restauracin y a no tener en cuenta cualquier operacin de recuperacin anterior que no se haya completado Las nuevas opciones disponibles son RESETDICTIONARY y KEEPDICTIONARY. El mandato restaura los parmetros de configuracin de la base de datos a los valores anteriores a la configuracin de la base de datos. Las opciones SELF_TUNING_MEMORY y AUTO_RUNSTATS se establecen en ON. La nueva opcin GENERATE SCRIPT crea un script de restauracin redirigida a partir de una imagen de copia de seguridad existente. Tanto la Hora universal coordinada (UTC) como la hora local son formatos de entrada vlidos. El formato de la indicacin horaria de salida es el mismo que el formato de entrada especificado. Este mandato ya no se puede utilizar. Consulte para obtener detalles sobre cmo utilizar el mandato LOAD en su lugar. El mandato solamente se ejecuta en la modalidad de interfaz de lnea de mandatos (CLI). Se han eliminado las opciones -p y -cli. Existen muchas opciones nuevas, tales como -iso para especificar el nivel de aislamiento. La opcin -w ha dejado de existir. La opcin -l tiene una nueva clusula opcional SHOW DETAIL. Las opciones -c, -g y -x son nuevas. La nueva opcin -xs exporta todos los archivos necesarios para registrar los esquemas XML y las DTD en la base de datos de destino y crea mandatos apropiados para su registro. Las opciones -stack y -dump son nuevas. Las opciones -path y -k han dejado de existir. Existen nuevas opciones para especificar, entre otras cosas, el directorio donde crear los archivos de la base de datos y el nombre de la base de datos de ejemplo.

IMPORT

LIST TABLESPACES El campo Contenido de la salida del mandato tiene nuevos valores:

RESTORE DATABASE ROLLFORWARD DATABASE db2atld db2batch

db2icrt y db2iupdt db2licm db2look

db2pd db2sampl

Las llamadas a las API de DB2 correspondientes a los mandatos listados en la Tabla 12 en la pgina 140 tambin han cambiado. Repase los cambios realizados en cada funcin de las API de DB2 y modifique las llamadas de funcin correspondientes en sus aplicaciones de base de datos. Cambios en la sintaxis de las sentencias de SQL
Captulo 18. Conceptos esenciales de la migracin de aplicaciones de base de datos

141

La sintaxis de ciertas sentencias de SQL ha cambiado. La tabla siguiente lista los cambios de sintaxis en sentencias de SQL que pueden afectar a las aplicaciones y scripts:
Tabla 13. Cambios de sintaxis en las sentencias de SQL Sentencia de SQL ALTER TABLE Resumen de cambios v La nueva clusula DROP DISTRIBUTION sustituye a DROP PARTITIONING KEY, y la nueva clusula PARTITIONING KEY ADD DISTRIBUTE BY HASH sustituye a ADD PARTITIONING KEY. v Otras clusulas nuevas son DROP COLUMN, ALTER COLUMN SET DATA TYPE, SET NOT NULL y DROP NOT NULL. CREATE INDEX Se pueden especificar hasta 64 columnas como clave de ndice. La nueva clusula NOT PARTITIONED indica que se debe crear un ndice individual que comprende todas las particiones de datos definidas para la tabla. Existen nuevas clusulas para la especificacin de ndices XML. La clusula FOR tiene opciones nuevas y opciones cambiadas. Se puede utilizar el proceso de integridad en lnea mediante las nuevas opciones ALLOW NO ACCESS, ALLOW READ ACCESS y ALLOW WRITE ACCESS para definir el acceso a tablas mientras ste se procesa para asegurar la integridad. Otras opciones nuevas son GENERATE IDENTITY y ALLOW QUERY OPTIMIZATION.

SET INTEGRITY

Cambios en las vistas y rutinas administrativas de SQL y en las vistas de catlogo Despus de la migracin de la base de datos a DB2 Versin 9, las vistas de catlogo comprendidas en el esquema SYSCAT siguen siendo compatibles con las vista de catlogo definidas en DB2 UDB Versin 8. Pero la columna COLNAMES de SYSIBM.INDEXES y SYSCAT.INDEXES est en desuso en DB2 Versin 9 y se eliminar en un release futuro. Para obtener la misma informacin, consulte la tabla SYSCAT.INDEXCOLUSE como alternativa. Adems, aunque la estructura de la vista SYSCAT.BUFFERPOOLS no ha cambiado, el valor de la columna ESTORE se establece en 'N' durante la migracin de la base de datos, pues DB2 Versin 9 no permite la utilizacin de espacio de almacenamiento ampliado para agrupaciones de almacenamientos intermedios. La columna ESTORE se ha eliminado de SYSIBM.SYSBUFFERPOOLS. Las rutinas administrativas de SQL incluyen cambios tales como nuevos parmetros, nuevas columnas devueltas y la sustitucin por funciones de tabla y vistas definidas por el sistema. Adems, todas las funciones de tabla definidas por el sistema cuyos nombres comienzan con SNAPSHOT_ estn en desuso en DB2 Versin 9. Repase la lista de las Rutinas administrativas de SQL en desuso y sus rutinas y vistas de sustitucin para determinar los cambios que pueden afectar a sus aplicaciones. Paquetes de base de datos Cuando migra una base de datos, todos los paquetes correspondientes a las aplicaciones y rutinas del usuario pasan a tener un estado no vlido. Los paquetes tambin se colocan en un estado no vlido si dependen de un objeto de base de datos que se ha eliminado, tal como una tabla, vista, alias, ndice, desencadenante, restriccin de referencia o restriccin de comprobacin de tabla. Si elimina una funcin definida por el usuario (UDF), el paquete se coloca en un estado no operativo.

142

Gua de migracin

Aunque el gestor de bases de datos vuelve a vincular automticamente los paquetes no vlidos cuando el optimizador necesita acceso, el usuario debe volver a vincular los paquetes de base de datos para controlar cundo tiene lugar la revinculacin. Cambios en el soporte de 32 bits y 64 bits En los sistemas operativos Linux y UNIX, excepto Linux sobre x86, DB2 Versin 9 solamente puede trabajar con kernels de 64 bits e instancias de 64 bits. Por tanto, cuando migra a DB2 Versin 9, las instancias de 32 bits de DB2 UDB Versin 8 se migran a instancias de 64 bits. Las instancias de 64 bits de DB2 Versin 9 en los sistemas operativos Linux y UNIX, excepto Linux sobre Itanium Platform Family (IPF), incluyen bibliotecas compartidas de 32 bits. Las instancias de 64 bits de DB2 Versin 9 en Linux en IPF incluyen slo bibliotecas compartidas de 64 bits. Si tiene aplicaciones de 32 bits que acceden a bases de datos en estas instancias de 64 bits, asegrese de que enlaza la aplicacin con la va de acceso correcta de las bibliotecas compartidas para que las aplicaciones se ejecuten satisfactoriamente. La tabla siguiente indica las aplicaciones que se ejecutarn despus de migrar a DB2 Versin 9:
Tabla 14. Vas de acceso de bibliotecas compartidas que se utilizan en aplicaciones de base de datos DB2 Aplicacin 32 bits 32 bits 64 bits Instancia 32 bits 64 bits (excepto Linux sobre IPF) 64 bits Vas de acceso de bibliotecas compartidas intercaladas $INSTHOME/sqllib/lib $INSTHOME/sqllib/lib32 $INSTHOME/sqllib/lib1 $INSTHOME/sqllib/lib32 $INSTHOME/sqllib/lib2 $INSTHOME/sqllib/lib64

Notas: 1. $INSTHOME/sqllib/lib es un enlace simblico con$INSTHOME/sqllib/ lib32 2. $INSTHOME/sqllib/lib es un enlace simblico con$INSTHOME/sqllib/ lib64 Donde INSTHOME es el directorio inicial de la instancia. Durante la instalacin de DB2 Versin 9, se aaden sentencias al archivo db2profile para definir las variables de entorno para la va de bsqueda de bibliotecas. La tabla siguiente muestra los valores de las variables de entorno para las vas de acceso de bibliotecas correspondientes a cada sistema operativo:
Tabla 15. Valores de las variables de entorno para la va de bsqueda de bibliotecas Variables de entorno v LIBPATH (AIX) v LD_LIBRARY_PATH (HP-UX, Linux y Solaris) v SHLIB_PATH (HP-UX sobre PA32)
Captulo 18. Conceptos esenciales de la migracin de aplicaciones de base de datos

Aplicacin 32 bits

Vas de acceso de bibliotecas compartidas INSTHOME1/sqllib/lib32

143

Tabla 15. Valores de las variables de entorno para la va de bsqueda de bibliotecas (continuacin) Variables de entorno v LIBPATH (AIX) v LD_LIBRARY_PATH (HP-UX, Linux y Solaris) v SHLIB_PATH (HP-UX sobre PA32) LIB (Windows) 32 bits en instancia de 64 bits 32 bits o 64 bits DB2PATH2\lib\Win32 Aplicacin 64 bits Vas de acceso de bibliotecas compartidas INSTHOME/sqllib/lib64

LIB (Windows)

DB2PATH\lib

Estas variables de entorno especifican ubicaciones adicionales donde se pueden cargar las bibliotecas compartidas de DB2 durante la ejecucin de las aplicaciones, lo que permite ejecutar la aplicacin despus de migrar a DB2 versin 9 si no se especific la va de acceso correcta de las bibliotecas compartidas. Cambios en el comportamiento del servidor DB2 Existen nuevas variables del registro, nuevos parmetros de configuracin de la base de datos y del gestor de bases de datos, y nuevos valores por omisin para esos parmetros que pueden afectar al comportamiento o rendimiento de las aplicaciones. Repase los Cambios en las variables del registro de DB2, los parmetros de configuracin y las caractersticas del diseo fsico de las bases de datos para evaluar este efecto. Despus de migrar el servidor DB2, debe comparar los valores de los parmetros de configuracin y de las variables del registro con los valores existentes antes de la migracin. Soporte de conectividad de clientes DB2 Las aplicaciones pueden utilizar clientes DB2 de la Versin 8 para acceder a bases de datos situadas en servidores DB2 de la Versin 9. Sin embargo, la aplicacin solamente puede utilizar las funciones de DB2 UDB Versin 8. Repase los conceptos esenciales de la migracin de clientes DB2 para obtener detalles sobre la conectividad de clientes y determinar los cambios que pueden afectar a los clientes DB2. Conceptos relacionados: v Captulo 17, Visin general de la migracin de aplicaciones de base de datos y rutinas, en la pgina 137 v Captulo 23, Tareas posteriores a la migracin para aplicaciones de base de datos y rutinas, en la pgina 179 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Objetos LOB en aplicaciones JDBC con el controlador IBM DB2 para JDBC y SQLJ en Desarrollo de aplicaciones Java Tareas relacionadas: v Migracin de aplicaciones de base de datos en la pgina 151 v Migracin de rutinas en la pgina 165 v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11

144

Gua de migracin

Informacin relacionada: v API y estructuras de datos modificadas en Consulta de las API administrativas

Captulo 18. Conceptos esenciales de la migracin de aplicaciones de base de datos

145

146

Gua de migracin

Captulo 19. Conceptos esenciales de la migracin de rutinas


Los conceptos esenciales de la migracin describen cambios realizados en el soporte para el desarrollo de aplicaciones, el soporte de nuevas funciones, las funciones no soportadas y las funciones en desuso que pueden afectar a las rutinas del usuario. Los cambios descritos en los conceptos esenciales de la migracin de aplicaciones de base de datos pueden tambin afectar a sus rutinas. Soporte para software de desarrollo La informacin sobre el soporte para software de desarrollo contenida en los conceptos esenciales de la migracin de aplicaciones de base de datos es aplicable a procedimientos almacenados externos y a funciones definidas por el usuario (UDF). Procedimientos almacenados externos y funciones definidas por el usuario de 32 bits Los procedimientos almacenados externos y funciones definidas por el usuario de 32 bits y de la modalidad unfenced solamente se pueden ejecutar en instancias de 32 bits de DB2 Versin 9; no se ejecutarn en instancias de 64 bits de DB2 Versin 9. Si ha migrado desde una instancia de 32 bits de DB2 Versin 8 a una instancia de 64 bits de DB2 Versin 9, debe cambiarlas a procedimientos almacenados o funciones definidas por el usuario de la modalidad fenced, o volverlas a crear como bibliotecas de rutinas de 64 bits. La implementacin de los localizadores de LOB depende del producto de base de datos DB2 instalado. Si migra desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits, debe volver a crear como bibliotecas de rutinas de 64 bits las rutinas externas de 32 bits que hacen uso de localizadores de LOB. El soporte para los puntos de entrada de funcin por omisin en las bibliotecas de rutinas externas est obsoleto en DB2 Versin 9. Si ha migrado desde una instancia de 32 bits de DB2 UDB Versin 8 en AIX o en sistemas operativos Windows, debera especificar un punto de entrada explcito para su biblioteca de rutinas. Procedimientos almacenados de SQL Los procedimientos almacenados de SQL que cre en DB2 UDB Versin 8.1 se ejecutarn en DB2 Versin 9 si migra desde una instancia de 32 bits de DB2UDB Versin 8 a una instancia de 32 bits de DB2 Versin 9, siempre que los procedimientos almacenados no hagan referencia a una funcin no soportada. Lo mismo es aplicable si migra desde una instancia de DB2 UDB Versin 8 de 64 bits a una instancia de DB2 Versin 9 de 64 bits. En cambio, si migra desde una instancia de DB2 UDB Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits, los procedimientos de SQL no se ejecutarn porque las rutinas C externas declaradas como unfenced ya no son vlidas en DB2 Versin 9 y la va de acceso de las bibliotecas compartidas apunta a bibliotecas de 32 bits. Debe eliminar estos procedimientos de SQL y volver a crearlos. Si ha creado los procedimientos almacenados de SQL en DB2 UDB Versin 8.2 y migra bases de datos a DB2 Versin 9, los procedimientos almacenados de SQL se migrarn al cdigo ejecutable de DB2 Versin 9 y funcionarn debidamente si no hacen referencia a funciones que ya no se
Copyright IBM Corp. 2006

147

utilizan. Si surge algn problema despus de la migracin, puede simplemente eliminar estos procedimientos almacenados y volver a crearlos. Rutinas externas de Java DB2 Versin 9 instala una JVM de 32 bits por omisin en los sistemas operativos Linux sobre x86 y Windows (cuando est instalado un producto DB2 Versin 9 de 32 bits). Para todos los dems sistemas operativos admitidos, DB2 Versin 9 instala una JVM de 64 bits. En los sistemas operativos Linux y UNIX, esta JVM est enlazada al directorio INSTHOME/sqllib/java/jdk32 para una instancia de 32 bits y al directorio INSTHOME/sqllib/java/jdk64 para una instancia de 64 bits, donde INSTHOME es el directorio inicial del propietario de la instancia. Si migra una instancia a DB2 Versin 9, el parmetro jdk_path se establece en el valor siguiente:
Tabla 16. Valores del parmetro de configuracin jdk_path Instancia de DB2 Versin 9 Instancia de 32 bits Instancia de 64 bits Instancia de 32 bits o 64 bits Sistema operativo Linux y UNIX Linux y UNIX Windows Valor de jdk_path INSTHOME/sqllib/java/jdk32 INSTHOME/sqllib/java/jdk64 DB2PATH\java\jdk

En las instancias de 64 bits de DB2 Versin 9, las rutinas externas de Java necesitan que el valor del parmetro jdk_path sea una va de instalacin para una JVM de 64 bits a fin de que las rutinas se ejecuten satisfactoriamente. Los procedimientos almacenados y las UDF de 32 bits para Java no se pueden ejecutar en una instancia de 64 bits de DB2 Versin 9. Developer Workbench sustituye al Development Center En DB2Version 9, Developer Workbench sustituye al Development Center de DB2 UDB Versin 8. Developer Workbench es una herramienta basada en Eclipse que incluye funciones similares a las de Development Center, junto con algunas funciones adicionales. Developer Workbench proporciona un asistente para migrar proyectos de Development Center a Developer Workbench. Conceptos relacionados: v Captulo 17, Visin general de la migracin de aplicaciones de base de datos y rutinas, en la pgina 137 v Captulo 23, Tareas posteriores a la migracin para aplicaciones de base de datos y rutinas, en la pgina 179 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Novedades en la V9.1: Developer Workbench sustituye al Centro de desarrollo en Novedades Tareas relacionadas: v Migracin de rutinas en la pgina 165 v Planificacin de la migracin para aplicaciones de base de datos y rutinas en la pgina 11 v Revinculacin de paquetes en bases de datos migradas en la pgina 102

148

Gua de migracin

Captulo 20. Tareas previas a la migracin para aplicaciones de base de datos y rutinas
Antes de migrar aplicaciones de base de datos y rutinas, debe realizar determinadas tareas para ayudar a asegurar una migracin satisfactoria. Realice las tareas siguientes para preparar la migracin de las aplicaciones de base de datos y rutinas: 1. Repase los Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos para determinar qu cambios pueden afectar a sus aplicaciones de base de datos. 2. Repase los Captulo 19, Conceptos esenciales de la migracin de rutinas para determinar qu cambios pueden afectar a sus rutinas. 3. Planifique la estrategia de migracin. 4. Actualice el sistema operativo a un nivel soportado, si es necesario. 5. Actualice el nivel soportado, si es necesario. 6. Opcional: migre el cliente DB2 o instale un controlador de aplicaciones de la Versin 9 si su aplicacin necesita uno. Aunque DB2 Versin 9 proporciona soporte de conectividad para clientes DB2 de versiones anteriores, la migracin a un cliente DB2 Versin 9 elimina cualquier limitacin e incompatibilidad entre releases. 7. Pruebe las aplicaciones de base de datos en un entorno de prueba de DB2 Versin 9. Si la prueba se ejecuta satisfactoriamente, no es necesario migrar las aplicaciones. Pero repase la tarea Migracin de aplicaciones de base de datos y considere la posibilidad de realizar pasos que puedan ayudarle a mejorar el rendimiento. 8. Pruebe las rutinas en un entorno de prueba de DB2 Versin 9. Si la prueba se ejecuta satisfactoriamente, no es necesario migrar las rutinas. Pero repase la tarea Migracin de rutinas y considere la posibilidad de realizar pasos que puedan ayudarle a mejorar el rendimiento. Conceptos relacionados: v Benchmark testing en Performance Guide v Captulo 17, Visin general de la migracin de aplicaciones de base de datos y rutinas, en la pgina 137 v Archivos de ejemplo en Temas de ejemplos Tareas relacionadas: v Verificacin de la migracin de servidores DB2 en la pgina 106

Copyright IBM Corp. 2006

149

150

Gua de migracin

Captulo 21. Migracin de aplicaciones de base de datos


Este captulo describe cmo migrar las aplicaciones de base de datos. Contiene las siguientes secciones: v Migracin de aplicaciones de base de datos v Migracin de aplicaciones de SQL intercalado y aplicaciones de CLI en la pgina 153 v Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ en la pgina 155 v Migracin de aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 o 3 para DB2 en la pgina 157 v Migracin de aplicaciones ADO.NET en la pgina 159 v Migracin de scripts en la pgina 160 v Migracin de aplicaciones de base de datos de 32 bits para ejecutarse en instancias de 64 bits en la pgina 162

Migracin de aplicaciones de base de datos


Si migra los servidores DB2 desde DB2 UDB Versin 8 a DB2 Version 9, puede ser necesario migrar sus aplicaciones de base de datos para poder sacar provecho de los cambios realizados en DB2 Versin 9. La migracin de las aplicaciones supone modificar el cdigo de las aplicaciones y volver a crearlas. Pruebe las aplicaciones de base de datos en un entorno de prueba de DB2 Versin 9. Si las aplicaciones se ejecutan satisfactoriamente, no es necesario que las modifique. Solamente necesita modificar el cdigo de las aplicaciones para eliminar las funciones que estn en desuso o inhabilitadas en DB2 Versin 9 o si no desea utilizar las nuevas funciones. Requisitos previos: v Repase los conceptos esenciales de la migracin de aplicaciones de base de datos para identificar los cambios que sean aplicables a sus applications. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo es compatible con los productos de base de datos DB2. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Restricciones: Este procedimiento slo es aplicable a las aplicaciones de base de datos programadas en C, C++, COBOL, FORTRAN, Java, Perl, PHP, REXX y los lenguajes .NET. Procedimiento:

Copyright IBM Corp. 2006

151

Para migrar sus aplicaciones de base de datos a DB2 Versin 9: 1. Si ha identificado cambios en DB2 Versin 9 que afectan a sus aplicaciones, edite el cdigo de la aplicacin o los scripts y modifique: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo v Llamadas a las API de DB2 v Llamadas a las interfaces de programacin de aplicaciones tales como JDBC, ODBC y CLI 2. Si ha identificado cambios especficos del entorno de desarrollo que afectan a sus aplicaciones, modifique las aplicaciones para sacar provecho de esos cambios. Realice la migracin para lo siguiente: v Aplicaciones de SQL intercalado v aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ o que hacen uso del controlador DB2 JDBC de Tipo 2 o Tipo 3. v aplicaciones ADO y .NET. v scripts que hacen uso del CLP de DB2. v aplicaciones de base de datos de 32 bits que se deben ejecutar en instancias de 64 bits 3. Vuelva a crear todas las aplicaciones de base de datos cambiadas que estn programadas en C/C++, COBOL, FORTRAN y REXX, utilizando el archivo de creacin de DB2 apropiado y especificando la va de acceso de la biblioteca compartida de DB2 apropiada, tal como se muestra en la Tabla 15 en la pgina 143. 4. Pruebe sus aplicaciones de base de datos con DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera. Despus de migrar sus aplicaciones de base de datos, realice las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan para asegurarse de que la migracin ha sido satisfactoria. Conceptos relacionados: v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Iniciacin al desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos Tareas relacionadas: v Migracin de aplicaciones de SQL intercalado y aplicaciones de CLI en la pgina 153 v Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ en la pgina 155 v Migracin de aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 o 3 para DB2 en la pgina 157 v Migracin de aplicaciones ADO.NET en la pgina 159 v Migracin de scripts en la pgina 160 v Migracin de aplicaciones de base de datos de 32 bits para ejecutarse en instancias de 64 bits en la pgina 162

152

Gua de migracin

v Configuracin del entorno de desarrollo de aplicaciones UNIX en Iniciacin al desarrollo de aplicaciones de bases de datos v Configuracin del entorno de desarrollo de aplicaciones Windows en Iniciacin al desarrollo de aplicaciones de bases de datos Informacin relacionada: v Lenguajes de programacin y compiladores soportados para el desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos v API y estructuras de datos modificadas en Consulta de las API administrativas

Migracin de aplicaciones de SQL intercalado y aplicaciones de CLI


Para asegurarse de que las aplicaciones de SQL intercalado y de CLI que cre para DB2 UDB Versin 8 podrn trabajar con DB2 Versin 9, debe migrar estas aplicaciones. Los pasos que debe seguir para migrar las aplicaciones dependen de: v El sistema operativo v El ancho de bits de la aplicacin (32 bits o 64 bits) v El ancho de bits de la instancia de DB2 en la que se desplegarn las aplicaciones (32 bits o 64 bits) Requisitos previos: v Repase los conceptos esenciales sobre la migracin de aplicaciones para identificar los cambios clave que pueden ser aplicables a sus rutinas. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo de C, C++, COBOL, FORTRAN o REXX sea compatible con los productos de base de datos DB2. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Restricciones: Este procedimiento slo es aplicable a las aplicaciones de base de datos programadas en C, C++, COBOL, FORTRAN y REXX. Procedimiento: Para migrar las aplicaciones de SQL intercalado y de CLI a DB2 Versin 9: 1. Si ha modificado las variables de entorno de la va de acceso de bibliotecas, asegrese de que esas variables incluyan la va de acceso correcta de las bibliotecas compartidas de DB2 correspondientes a sus aplicaciones, tal como se muestra en la Tabla 15 en la pgina 143. Las variables de entorno listadas en esta tabla especifican vas de acceso adicionales para permitir que las aplicaciones encuentren la biblioteca compartida de DB2 apropiada durante la ejecucin (en la mayora de los casos).

Captulo 21. Migracin de aplicaciones de base de datos

153

En el sistema operativo Linux: si enlaza una aplicacin utilizando la opcin de enlace RPATH sin especificar tambin la opcin de enlace RUNPATH, la variable de entorno LD_LIBRARY_PATH no se tendr en cuenta durante la ejecucin de la aplicacin, lo que puede hacer que falle la aplicacin. 2. Pruebe las aplicaciones de SQL intercalado en un entorno de prueba de DB2 Versin 9. Si la prueba se ejecuta satisfactoriamente, no es necesario que realice ms pasos. 3. Si ha identificado cambios en DB2 Versin 9 que afectan a sus aplicaciones, edite el cdigo de la aplicacin y modifique: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo v Llamadas a las API de DB2 v Llamadas a las interfaces de programacin de aplicaciones tales como ODBC y CLI Puede ejecutar el precompilador de DB2 para comprobar la sintaxis de las sentencias de SQL en las aplicaciones de base de datos y determinar si es necesario realizar algn cambio. 4. Para especificar explcitamente la va de acceso correcta de la biblioteca compartida de DB2 correspondiente a sus aplicaciones, siga uno de estos pasos: v Si el cdigo fuente de la aplicacin est disponible, vuelva a crear la aplicacin. Especifique la va de acceso necesaria de la biblioteca compartida de DB2, tal como se muestra en la Tabla 15 en la pgina 143. Esta es la mejor opcin. v Cree un script envoltorio para ejecutar la aplicacin. En el script envoltorio, defina explcitamente la variable de entorno de la va de acceso de bibliotecas para que apunte a la biblioteca compartida de DB2, tal como se muestra en la Tabla 15 en la pgina 143. v Si no dispone del cdigo fuente original, ejecute el mandato db2chglibpath para actualizar la va de acceso de la biblioteca de ejecucin dentro del cdigo binario de su aplicacin. Este mandato se proporciona tal cual, y por tanto se debe utilizar como ltimo recurso. 5. Para las aplicaciones que no ha vuelto a crear, pero que ha modificado, vuelva a vincular los paquetes de aplicaciones SQL con la base de datos DB2 de destino. Durante la migracin de la base de datos, los paquetes existentes de las aplicaciones de SQL intercalado se invalidan. 6. Pruebe las aplicaciones de SQL intercalado y de CLI con DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera. Despus de migrar las aplicaciones de SQL intercalado y de CLI, ejecute las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Generacin de aplicaciones de SQL incorporado en Desarrollo de aplicaciones de SQL incorporado v Introduction to DB2 CLI and ODBC en Call Level Interface Guide and Reference, Volume 1 v Introduccin a SQL incorporado en Desarrollo de aplicaciones de SQL incorporado

154

Gua de migracin

v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 Tareas relacionadas: v Revinculacin de paquetes en bases de datos migradas en la pgina 102 v Building CLI applications on UNIX en Call Level Interface Guide and Reference, Volume 1 v Building CLI applications on Windows en Call Level Interface Guide and Reference, Volume 1 v Setting up the CLI environment en Call Level Interface Guide and Reference, Volume 1 v Configuracin del entorno de desarrollo de SQL incorporado en Desarrollo de aplicaciones de SQL incorporado v Migracin de rutinas de C, C++ y COBOL en la pgina 167 Informacin relacionada: v Lenguajes de programacin y compiladores soportados para el desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos v DB2 CLI and ODBC API support in the IBM DB2 Driver for ODBC and CLI en Call Level Interface Guide and Reference, Volume 1

Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ
Para asegurarse de que las aplicaciones Java de base de datos que cre para DB2 UDB Versin 8 utilizando el Controlador IBM DB2 para JDBC y SQLJ funcionan satisfactoriamente con DB2 Versin 9, es necesario que migre esas aplicaciones. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de aplicaciones para identificar los cambios clave que pueden afectar a sus aplicaciones Java de base de datos. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo de aplicaciones Java es compatible con los productos de base de datos DB2. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Restricciones: v El SDK mnimo soportado de Java es Java SDK 1.4.2. v Este procedimiento es aplicable solamente a las aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ. Procedimiento: Para migrar a DB2 Versin 9 las aplicaciones Java de base de datos que hacen uso del Controlador IBM DB2 para JDBC y SQLJ:
Captulo 21. Migracin de aplicaciones de base de datos

155

1. Si es necesario, actualice las aplicaciones para tratar las diferencias siguientes entre DB2 UDB Versin 8 y DB2 Versin 9. Puede tratar algunas de estas diferencias definiendo propiedades del objeto Connection o DataSource sin modificar el cdigo fuente de la aplicacin: v Para continuar utilizando localizadores de LOB en lugar de la recuperacin de LOB mediante transferencia continua progresiva, establezca la propiedad fullyMaterializeLobData en false y establezca la propiedad progressiveStreaming en DB2BaseDataSource.NO en el objeto Connection o DataSource. v Para mantener el mismo valor por omisin, establezca el valor sendDataAsIs en false para que el Controlador IBM DB2 para JDBC y SQLJ convierta los valores de los parmetros de entrada a los tipos de datos de las columnas de destino. Si establece la propiedad sendDataAsIs en true, el Controlador IBM DB2 para JDBC y SQLJ no convertir los datos de entrada a los tipos de datos de las columnas de destino, aunque esa informacin est disponible en el objeto Connection o DataSource. v Para inhabilitar la utilizacin de la actualizacin de posicin de JDBC 1.0 antes de que esa funcin pase a estar no soportada, debe modificar las aplicaciones para utilizar el mtodo de JDBC 2.0 2. Si ha identificado cambios en DB2 Versin 9 que afectan a sus aplicaciones, actualice el cdigo de la aplicacin para modificar: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo v Las llamadas de JDBC 3. Si ha cambiado el cdigo fuente de su aplicacin Java, vuelva a crear la aplicacin Java. Consulte una de las tareas siguientes para conocer detalles sobre cmo volver a crear las aplicaciones: v Reconstruccin de aplicaciones JDBC v Reconstruccin de aplicaciones SQLJ 4. Pruebe sus aplicaciones Java con DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera. Cuando finalice esta tarea, su aplicacin Java deber poder trabajar satisfactoriamente con DB2 Versin 9. Despus de migrar sus aplicaciones Java, realice las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Software soportado para el desarrollo de aplicaciones Java en Desarrollo de aplicaciones Java v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Objetos LOB en aplicaciones JDBC con el controlador IBM DB2 para JDBC y SQLJ en Desarrollo de aplicaciones Java v Introduccin al desarrollo de aplicaciones Java para DB2 en Desarrollo de aplicaciones Java v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139

156

Gua de migracin

Tareas relacionadas: v Especificacin de la capacidad de actualizacin, desplazamiento y mantenimiento de ResultSets en aplicaciones JDBC en Desarrollo de aplicaciones Java v Creacin de aplicaciones JDBC en Desarrollo de aplicaciones Java v Creacin de programas SQLJ en Desarrollo de aplicaciones Java v Instalacin del controlador IBM DB2 para JDBC y SQLJ en Desarrollo de aplicaciones Java

Migracin de aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 o 3 para DB2
El controlador JDBC de Tipo 3 para DB2, que estaba en desuso en DB2 Versin 8, ya no se puede utilizar, y por tanto no se proporciona con DB2 Versin 9. Debe actualizar sus aplicaciones Java al Controlador IBM DB2 para JDBC y SQLJ. El controlador JDBC de Tipo 2 para DB2 est en desuso. Aunque sus aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 para DB2 se ejecutarn correctamente con DB2 Versin 9, la migracin de esas aplicaciones al Controlador IBM DB2 para JDBC y SQLJ tan pronto como sea posible le ayudar a evitar posibles problemas de compatibilidad con futuros releases. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de aplicaciones para identificar los cambios clave que pueden afectar a sus aplicaciones Java de base de datos. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo de aplicaciones Java es compatible con los productos de base de datos DB2. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Restriccin: v El SDK mnimo soportado de Java es Java SDK 1.4.2. Procedimiento: Para migrar sus aplicaciones Java de base de datos a DB2 Versin 9: 1. Instale el Controlador IBM DB2 para JDBC y SQLJ. 2. Actualice sus aplicaciones Java para utilizar el Controlador IBM DB2 para JDBC y SQLJ. 3. Repase la informacin de los temas siguientes para identificar las diferencias de comportamiento entre los controladores que puedan afectar a su aplicacin Java: v Soporte de controladores para las API de JDBC v Diferencias de JDBC entre el Controlador IBM DB2 para JDBC y SQLJ y otros controladores JDBC de DB2 v Diferencias de SQLJ entre el Controlador IBM DB2 para JDBC y SQLJ y otros controladores JDBC de DB2
Captulo 21. Migracin de aplicaciones de base de datos

157

4. Actualice sus aplicaciones Java para resolver cualquier problema producido por las diferencias de comportamiento que identific en el paso anterior. Estos cambios pueden incluir modificar las llamadas de mtodo existentes e inhabilitar la utilizacin de caractersticas que no son compatibles con DB2 Versin 9. 5. Si ha identificado cambios en DB2 Versin 9 que afectan a sus aplicaciones Java, actualice el cdigo de la aplicacin para modificar: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo 6. Si ha cambiado el cdigo fuente de aplicaciones Java en cualquiera de los pasos anteriores, vuelva a crear sus aplicaciones Java. Consulte una de las tareas siguientes para conocer detalles sobre cmo volver a crear las aplicaciones: v Reconstruccin de aplicaciones JDBC v Reconstruccin de aplicaciones SQLJ 7. Pruebe sus aplicaciones Java con DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera. Despus de migrar sus aplicaciones Java, realice las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan para asegurarse de que la migracin ha sido satisfactoria. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Software soportado para el desarrollo de aplicaciones Java en Desarrollo de aplicaciones Java v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Introduccin al desarrollo de aplicaciones Java para DB2 en Desarrollo de aplicaciones Java v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 Tareas relacionadas: v Instalacin del controlador IBM DB2 para JDBC y SQLJ en Desarrollo de aplicaciones Java v Conexin a una fuente de datos utilizando la interfaz DriverManager con el controlador IBM DB2 para JDBC y SQLJ en Desarrollo de aplicaciones Java v Creacin de aplicaciones JDBC en Desarrollo de aplicaciones Java v Creacin de programas SQLJ en Desarrollo de aplicaciones Java v Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ en la pgina 155 v Migracin de rutinas Java en la pgina 169 Informacin relacionada: v Soporte de controladores para las API de JDBC en Desarrollo de aplicaciones Java v Diferencias de JDBC entre el controlador IBM DB2 para JDBC y SQLJ y otros controladores JDBC de DB2 en Desarrollo de aplicaciones Java v Diferencias de SQLJ entre el controlador IBM DB2 para JDBC y SQLJ y otros controladores JDBC de DB2 en Desarrollo de aplicaciones Java

158

Gua de migracin

Migracin de aplicaciones ADO.NET


Para asegurarse de que las aplicaciones ADO.NET que cre para DB2 UDB Versin 8 funcionan satisfactoriamente con DB2 Versin 9, es necesario que migre esas aplicaciones. Para migrar las aplicaciones ADO.NET puede ser necesario que las vuelva a crear. No es necesario que vuelva a crear aplicaciones ADO.NET que hacen uso de OLE DB .NET Data Provider u ODBC .NET Data Provider para que se ejecuten con DB2 Versin 9. Pero la migracin de esas aplicaciones a DB2 .NET Data Provider puede ser beneficioso por las razones siguientes: v DB2 .NET Data Provider tiene un conjunto de interfaces API que es mucho ms extenso que el de los proveedores de datos OLE DB y ODBC .NET. v Acceso a las herramientas de productividad para el desarrollo de bases de datos IBM que estn integradas en Visual Studio. v La utilizacin de DB2 .NET Data Provider puede aportar mejoras significativas del rendimiento. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de aplicaciones para identificar los cambios clave que pueden ser aplicables a sus aplicaciones ADO.NET. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que en la mquina del cliente de bases de datos DB2 est instalada una versin soportada del software .NET Framework. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Procedimiento: Para migrar aplicaciones ADO.NET a DB2 Versin 9: 1. Si ha identificado cambios en DB2 Versin 9 que afectan a sus aplicaciones, edite el cdigo de la aplicacin y modifique: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo 2. Vuelva a crear las aplicaciones ADO.NET que hacen uso de DB2 .NET Data Provider, especificando DB2 .NET Data Provider para DB2 Versin 9. DB2 Versin 9 incluye dos versiones de DB2 .NET Data Provider: v una para .NET Framework Versin 1.1 v una para .NET Framework Versin 2.0, que es el proveedor de datos ms optimizado para DB2 Versin 9, y tiene un conjunto muy ampliado de funciones, por si piensa desarrollar ms sus aplicaciones. 3. Pruebe las aplicaciones ADO.NET con DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera. Despus de migrar las aplicaciones ADO.NET, ejecute las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan.
Captulo 21. Migracin de aplicaciones de base de datos

159

Conceptos relacionados: v Software para el desarrollo de .NET soportado en Desarrollo de aplicaciones ADO.NET y OLE DB v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Desarrollo de ADO.NET para bases de datos DB2 en Desarrollo de aplicaciones ADO.NET y OLE DB v Proveedor de datos de DB2 .NET en Desarrollo de aplicaciones ADO.NET y OLE DB v Integracin de DB2 en Visual Studio en Desarrollo de aplicaciones ADO.NET y OLE DB v Limitaciones de las aplicaciones ADO en Desarrollo de aplicaciones ADO.NET y OLE DB v ODBC .NET Data Provider en Desarrollo de aplicaciones ADO.NET y OLE DB v OLE DB .NET Data Provider en Desarrollo de aplicaciones ADO.NET y OLE DB

Migracin de scripts
Puede necesitar migrar los scripts que hacen uso de mandatos del procesador de lnea de mandatos (CLP) de DB2, mandatos del sistema de DB2 o sentencias de SQL, pues se han producido cambios en DB2 Versin 9 relacionados con sentencias de SQL, mandatos de CLP y del sistema de DB2, vistas y rutinas administrativas de SQL, y vistas de catlogo. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de aplicaciones de base de datos para identificar los cambios que pueden ser aplicables a sus scripts. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. v Asegrese de que est instalado un cliente DB2 Versin 9. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos y software de desarrollo de DB2. v Compruebe que el nivel de versin del software de desarrollo es compatible con los productos de base de datos DB2. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Restricciones: Este procedimiento slo es aplicable a los scripts que hacen uso de mandatos de CLP de DB2, mandatos del sistema de DB2 o sentencias de SQL. Procedimiento: Para migrar a DB2 Versin 9 los scripts que contienen mandatos de CLP de DB2: 1. Ejecute los scripts para detectar cualquier incompatibilidad con DB2 Versin 9. Si los scripts se ejecutan satisfactoriamente, no es necesario que realice ninguna accin ms. Pero puede ejecutar los pasos 2 al 5 para eliminar las funciones de DB2 Versin 9 que estn en desuso, antes de que quede inhabilitada la utilizacin de esas funciones o antes de utilizar nuevas funciones de mandatos.

160

Gua de migracin

2. Edite los scripts y corrija la sintaxis de las sentencias de SQL. 3. Edite los scripts y corrija la sintaxis de los mandatos de CLP y del sistema de DB2. Elimine las opciones de mandato que ya no se pueden utilizar. Cuando sea posible, utilice las nuevas opciones para obtener nuevos detalles en la salida del mandato o para acceder a nuevas funciones. 4. Si los scripts utilizan como entrada la salida del mandato, es necesario que modifique los scripts para que puedan leer los cambios producidos en la salida del mandato. El texto mostrado en la salida de los mandatos GET SNAPSHOT y LIST TABLESPACES ha cambiado. Repase los conceptos esenciales de la migracin de aplicaciones de base de datos para obtener detalles sobre los cambios realizados en los mandatos de DB2. 5. Si los scripts obtienen una instantnea del sistema o supervisan sucesos, es necesario que modifique los scripts para eliminar las referencias a elementos de supervisin no soportados o para utilizar un nuevo nombre cuando un elemento de supervisin haya sido sustituido por uno nuevo. 6. Edite los scripts para utilizar las nuevas vistas y rutinas administrativas de SQL en DB2 Versin 9. Aunque las vistas y rutinas administrativas de SQL estn disponibles en DB2 Versin 8 por razones de compatibilidad, es conveniente que modifique los scripts para utilizar las nuevas vistas y rutinas de la Versin 9 antes de que se inhabilite la utilizacin de las vistas y rutinas de la Versin 8. Para utilizar las nuevas vistas y rutinas, es necesario que: v Cambie los nombres de las vistas en las consultas. v Cambie los nombres de columna en las consultas para las columnas cuyo nombre se ha cambiado en la nueva vista o rutina. v Elimine nombres de columna en las consultas para las columnas que ya no existen en la nueva vista. v Sustituya * en las consultas por una lista especfica de nombres de columna que desee obtener como conjunto de resultados, pues el conjunto de resultados de la nueva vista tiene columnas adicionales. v Cambie los nombres de rutinas y de parmetros, e indique los nuevos parmetros adicionales. v Modifique el script para procesar columnas adicionales de un conjunto de resultados cuando la invocacin de una nueva rutina o la consulta de una nueva vista devuelva columnas adicionales. 7. Pruebe los scripts para asegurarse de que se ejecutan tal como se espera cuando se utiliza DB2 Versin 9. Despus de migrar sus aplicaciones de base de datos, realice las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan. Conceptos relacionados: v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 Informacin relacionada: v Lenguajes de programacin y compiladores soportados para el desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos v Opciones del procesador de lnea de mandatos en Consulta de mandatos

Captulo 21. Migracin de aplicaciones de base de datos

161

v db2 - Mandato de invocacin del procesador de lnea de mandatos en Consulta de mandatos v Ejemplos de Procesador de lnea de mandatos (CLP) en Temas de ejemplos

Migracin de aplicaciones de base de datos de 32 bits para ejecutarse en instancias de 64 bits


Si ha realizado una migracin desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits que incluya bibliotecas compartidas de 32 bits, debe asegurarse de que las aplicaciones de base de datos de 32 bits estn enlazadas con la va de acceso de la biblioteca compartida adecuada para que se ejecuten satisfactoriamente. No es necesario que modifique las aplicaciones de base de datos de 32 bits si las enlaz con la va de acceso de biblioteca compartida $INSTHOME/sqllib/lib32 en Linux y UNIX o la va de acceso de biblioteca compartida DB2PATH\lib\Win32 en Windows, donde INSTHOME es el directorio inicial de la instancia y DB2PATH es la ubicacin de la copia de DB2. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de aplicaciones de base de datos para identificar los cambios que pueden ser aplicables a sus scripts. v Asegrese de tener acceso a una instancia de DB2 UDB Versin 8 de 32 bits que haya migrado a una instancia de DB2 Versin 9 de 64 bits que incluya bibliotecas compartidas de 32 bits. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo es compatible con los productos de base de datos DB2. v Ejecute las tareas anteriores a la migracin para aplicaciones de base de datos. Restricciones: v Este procedimiento slo es aplicable a las aplicaciones de base de datos de 32 bits programadas en C/C++, COBOL, FORTRAN y REXX. v Este procedimiento indica solamente las modificaciones necesarias para ejecutar aplicaciones de base de datos de 32 bits en una instancia de 64 bits que incluya bibliotecas compartidas de 32 bits. Consulte los conceptos esenciales sobre la migracin de aplicaciones de base de datos para ver si necesita aplicar ms cambios a sus aplicaciones. Procedimiento: Para migrar aplicaciones de base de datos de 32 bits para que se ejecuten en una instancia de DB2 Versin 9 de 64 bits: 1. Asegrese de que las variables de entorno de la va de acceso de bibliotecas apunten a la biblioteca compartida correcta de DB2 para bibliotecas de 32 bits, tal como se muestra en la Tabla 15 en la pgina 143, a fin de poder cargar la biblioteca correcta durante la ejecucin. 2. Pruebe las aplicaciones de 32 bits en un entorno de prueba de DB2 Versin 9. Si la prueba se ejecuta satisfactoriamente, no es necesario que realice ms pasos. Sin embargo, considere la posibilidad de ejecutar el paso 4 en la pgina 163 o 5 en la pgina 163

162

Gua de migracin

3.

4.

5.

6.

en la pgina 163 si son aplicables a sus aplicaciones, a fin de mejorar su compatibilidad mediante la utilizacin del cliente correcto y de la va de acceso correcta de la biblioteca compartida. Si ha identificado cambios en DB2 Versin 9 que afectan a sus aplicaciones de 32 bits, edite el cdigo de la aplicacin y modifique: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo v Llamadas a las API de DB2 v Llamadas a las interfaces de programacin de aplicaciones tales como ODBC y CLI Especifique la va de acceso correcta de la biblioteca compartida enlazando o reconstruyendo las aplicaciones de 32 bits mediante las vas de acceso de biblioteca compartida de DB2 para aplicaciones de 32 bits, tal como muestra la Tabla 15 en la pgina 143. Opcional: si no dispone del cdigo fuente para volver a crear sus aplicaciones o no es posible utilizar variables de entorno, puede ejecutar el mandato db2chglibpath para cambiar la va de acceso de la biblioteca compartida de DB2 a $INSTHOME/sqllib/lib32 en el archivo binario de la aplicacin, siempre que el archivo tenga una va de acceso de ejecucin integrada. La va de acceso de ejecucin integrada se puede cambiar a una nueva va de acceso con una longitud igual o menor. Pruebe las aplicaciones 32 bits utilizando DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera.

Despus de migrar las aplicaciones de base de datos de 32 bits, ejecute las tareas posteriores a la migracin para aplicaciones de base de datos que se recomiendan. Conceptos relacionados: v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 Informacin relacionada: v Lenguajes de programacin y compiladores soportados para el desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos v db2chglibpath - Mandato Modificar va de acceso de bsqueda de biblioteca en tiempo de ejecucin incorporada en Consulta de mandatos

Captulo 21. Migracin de aplicaciones de base de datos

163

164

Gua de migracin

Captulo 22. Migracin de rutinas


Este captulo describe cmo migrar las aplicaciones de base de datos. Contiene las siguientes secciones: v Migracin de rutinas v Migracin de rutinas de C, C++ y COBOL en la pgina 167 v Migracin de rutinas Java en la pgina 169 v Migracin de rutinas .NET CLR en la pgina 172 v Migracin de procedimientos de SQL en la pgina 173 v Migracin de rutinas externas de 32 bits para su ejecucin en instancias de 64 bits en la pgina 175

Migracin de rutinas
Si migra bases de datos desde DB2UDB Versin 8 a DB2 Versin 9, puede que necesite migrar sus rutinas para poder sacar provecho de los cambios realizados en DB2 Versin 9. La migracin de rutinas supone modificar el cdigo de las rutinas, reconstruir las rutinas externas, recrearlas en la base de datos y recrear las rutinas de SQL. Pruebe las rutinas en un entorno de prueba de DB2 Versin 9. Si las rutinas se ejecutan satisfactoriamente, no es necesario que las modifique. Solamente necesita modificar las rutinas para eliminar las funciones que estn en desuso o inhabilitadas en DB2 Versin 9 o si no desea utilizar las nuevas funciones. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios que sean aplicables a sus rutinas. v Asegrese de tener acceso a las bases de datos DB2 Versin 9 migradas. Estas bases de datos pueden ser bases de datos de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo es compatible con los productos de base de datos DB2. v Realice las tareas anteriores a la migracin para las rutinas. v Asegrese de que tiene autorizacin SYSADM o DBADM para utilizar las sentencias de SQL siguientes: ALTER FUNCTION ALTER PROCEDURE En el manual Consulta de mandatos se indican otras autorizaciones permitidas. Restricciones: Este procedimiento solamente es aplicable a rutinas de SQL y rutinas externas programadas en los lenguajes C/C++, COBOL (procedimientos solamente), Java y .NET. Procedimiento:
Copyright IBM Corp. 2006

165

Para migrar las rutinas a bases de datos DB2 Versin 9: 1. Si ha identificado cambios en DB2 Versin 9 que afectan a sus rutinas, edite el cdigo de la rutina y modifique: v La sintaxis de las sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo. v Llamadas a las interfaces de programacin de aplicaciones tales como JDBC y CLI 2. Si ha identificado cambios especficos del entorno de desarrollo que afectan a sus rutinas, modifique las rutinas para sacar provecho de esos cambios. Realice la migracin para lo siguiente: v Rutinas programadas en C, C++ y COBOL v Rutinas Java. v Rutinas .NET de CLR. v Procedimientos almacenados de SQL, si ha creado sus procedimientos de SQL en DB2 Versin 8.1 y ha migrado desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits. v Rutinas externas de 32 bits que se deben ejecutar en instancias de 64 bits 3. Si ha migrado de una instancia de 32 bits de DB2 Versin 8 a una instancia de 64 bits de DB2 Versin 9, convierta los procedimientos almacenados externos de 32 bits o las funciones definidas por el usuario (UDF) de no delimitados a delimitados mediante las sentencias ALTER FUNCTION o ALTER PROCEDURE. Por ejemplo, la sentencia siguiente cambia un procedimiento externo a la modalidad fenced:
ALTER SPECIFIC PROCEDURE nombre-esquema.nombre-especfico FENCED

donde nombre-esquema es el esquema al que pertenece el procedimiento externo y nombre-especfico es el nombre especfico que identifica de forma exclusiva a un procedimiento que se especific o asign por omisin durante la creacin. 4. Si migra desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits, debe volver a crear como bibliotecas de rutinas de 64 bits las rutinas externas de 32 bits que hacen uso de localizadores de LOB. 5. Vuelva a crear todas las bibliotecas de rutinas externas cambiadas programadas en C y COBOL utilizando el archivo de creacin de DB2 adecuado y especificando la va de acceso de la biblioteca compartida de DB2 adecuada. Para las rutinas de 32 bits, especifique $INSTHOME/sqllib/lib32 como va de acceso de la biblioteca compartida, y para las rutinas de 64 bits, especifique $INSTHOME/sqllib/lib64 como va de acceso de la biblioteca compartida, donde INSTHOME es el directorio inicial de la instancia. 6. Pruebe las rutinas con DB2 Versin 9 para asegurarse de que se ejecutan tal como se espera. Este procedimiento indica los pasos necesarios para migrar las rutinas a nivel superior. Consulte las subtareas de migracin en el paso 2 para obtener ms informacin. Despus de migrar las rutinas, ejecute las tareas posteriores a la migracin para rutinas que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147

166

Gua de migracin

v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Lenguajes de programacin de rutinas soportados en Desarrollo de SQL y rutinas externas Tareas relacionadas: v Migracin de rutinas de C, C++ y COBOL en la pgina 167 v Migracin de rutinas Java en la pgina 169 v Migracin de rutinas .NET CLR en la pgina 172 v Migracin de procedimientos de SQL en la pgina 173 v Migracin de rutinas externas de 32 bits para su ejecucin en instancias de 64 bits en la pgina 175 v Creacin de rutinas de automatizacin de OLE en Desarrollo de SQL y rutinas externas v Desarrollo de rutinas en Desarrollo de SQL y rutinas externas Informacin relacionada: v Lenguajes de programacin y compiladores soportados para el desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos v Sentencia ALTER FUNCTION en Consulta de SQL, Volumen 2 v Sentencia ALTER PROCEDURE en Consulta de SQL, Volumen 2 v Sentencia DROP en Consulta de SQL, Volumen 2

Migracin de rutinas de C, C++ y COBOL


Para asegurarse de que las rutinas de C, C++ o COBOL que cre antes de instalar DB2 Versin 9 funcionan correctamente, debe migrar las rutinas. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios clave que pueden ser aplicables a sus rutinas. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo de rutinas de C, C++ o COBOL sea compatible con los productos de base de datos DB2. Para ello repase estos requisitos: Software soportado de desarrollo de rutinas de C Software soportado de desarrollo de rutinas de C++ Software soportado de desarrollo de rutinas de COBOL v Realice las tareas anteriores a la migracin para las rutinas. v Asegrese de que tiene autorizacin SYSADM o DBADM para utilizar las sentencias siguientes: ALTER FUNCTION ALTER PROCEDURE En el manual Consulta de mandatos se indican otras autorizaciones permitidas.
Captulo 22. Migracin de rutinas

167

Restricciones: Este procedimiento solamente es aplicable a rutinas externas programadas en C/C++ y COBOL (procedimientos solamente). Procedimiento: Para migrar una rutina de C, C++ o COBOL a DB2 Versin 9, siga estos pasos: 1. Si ha identificado cambios en DB2 Versin 9 que afectan a sus rutinas, edite el cdigo de la rutina y modifique: v La sintaxis de las sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo. 2. Si ha migrado a una instancia de 64 bits de DB2 Versin 9, cambie las bibliotecas o definiciones de las rutinas de acuerdo con la tabla siguiente:
Tabla 17. Migracin de rutinas de C, C++ y COBOL a una instancia de 64 bits de DB2 Versin 9 Definicin de la rutina Biblioteca de rutina de 32 bits unfenced Accin Realice una de estas acciones: v Defina la rutina como fenced (delimitada) y not threadsafe (sin hebras protegidas) utilizando la sentencia ALTER PROCEDURE o ALTER FUNCTION con las clusulas FENCED y NOT THREADSAFE. No puede utilizar esta opcin si la rutina hace referencia a localizadores de LOB. v Vuelva a crear el cdigo fuente de la rutina en una biblioteca de 64 bits utilizando el script bldrtn de DB2 Versin 9 y vuelva a desplegar la biblioteca en el servidor DB2. Si la rutina hace referencia a localizadores de LOB, debe utilizar esta opcin. Una ventaja de este mtodo es que la utilizacin de una biblioteca de 64 bits produce un mejor rendimiento de ejecucin de la rutina que la utilizacin de una biblioteca de 32 bits. Biblioteca de rutina de 32 bits fenced Realice una de estas acciones: v Defina la rutina como not threadsafe (sin hebras protegidas) utilizando la sentencia ALTER PROCEDURE o ALTER FUNCTION con la clusula NOT THREADSAFE. v Vuelva a crear el cdigo fuente de la rutina en una biblioteca de 64 bits utilizando los scripts bldrtn de DB2 Versin 9 y vuelva a desplegar la biblioteca en el servidor DB2. migrada desde una instancia de 32 bits de DB2 UDB Versin 8 (AIX y Windows) Debe especificar un punto de entrada por omisin para la biblioteca de la rutina utilizando la sentencia ALTER PROCEDURE o ALTER FUNCTION. Por ejemplo, para especificar explcitamente el punto de entrada para un procedimiento existente, utilice esta sentencia: ALTER SPECIFIC PROCEDURE nombre-esquema.nombre-especfico EXTERNAL NAME nombre-biblioteca!nombre-funcin donde nombre-biblioteca es la biblioteca que se debe cargar y nombre-funcin es el punto de entrada explcito para la funcin asociada a la rutina.

Si ninguna de las situaciones mencionadas anteriormente es aplicable, no es necesario que cambie las bibliotecas de rutinas ni las definiciones de rutinas.

168

Gua de migracin

3. Para las rutinas que no volvi a crear, pero que modific, vuelva a vincular los paquetes de rutinas con la base de datos DB2 de destino. Durante la migracin de la base de datos, los paquetes existentes para las rutinas se invalidan. 4. Pruebe las rutinas para verificar los cambios y asegrese de que las rutinas se ejecutan tal como se espera cuando se utiliza DB2 Versin 9. Despus de migrar las rutinas, ejecute las tareas posteriores a la migracin para rutinas que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Soporte para el desarrollo de rutinas externas en C en Desarrollo de SQL y rutinas externas v Soporte para el desarrollo de rutinas externas en C++ en Desarrollo de SQL y rutinas externas v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Generacin de aplicaciones y rutinas escritas en C y C++ en Desarrollo de aplicaciones de SQL incorporado v Generacin de aplicaciones y rutinas escritas en COBOL en Desarrollo de aplicaciones de SQL incorporado v Procedimientos COBOL en Desarrollo de SQL y rutinas externas Tareas relacionadas: v Revinculacin de paquetes en bases de datos migradas en la pgina 102 v Building CLI routines on UNIX en Call Level Interface Guide and Reference, Volume 1 v Building CLI routines on Windows en Call Level Interface Guide and Reference, Volume 1 v Setting up the CLI environment en Call Level Interface Guide and Reference, Volume 1 v Configuracin del entorno de desarrollo de SQL incorporado en Desarrollo de aplicaciones de SQL incorporado v Creacin de cdigo de rutina C y C++ en Desarrollo de SQL y rutinas externas Informacin relacionada: v Soporte para el desarrollo de procedimientos externos en COBOL en Desarrollo de SQL y rutinas externas v Sentencia ALTER FUNCTION en Consulta de SQL, Volumen 2 v Sentencia ALTER PROCEDURE en Consulta de SQL, Volumen 2

Migracin de rutinas Java


Despus de migrar sus bases de datos, debe migrar las rutinas Java que cre antes de instalar DB2 Versin 9 para asegurarse de que funcionan tal como se espera. Requisitos previos: Se deben cumplir los requisitos previos siguientes para ejecutar esta tarea: v Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios clave que pueden ser aplicables a sus rutinas Java.
Captulo 22. Migracin de rutinas

169

v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede ser un sistema de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo para rutinas Java es compatible con los productos de base de datos DB2. v Asegrese de que est utilizando controladores DB2 DB2 soportados para las API de JDBC y SQLJ. v Realice las tareas anteriores a la migracin para las rutinas. v Asegrese de que tiene autorizacin SYSADM o DBADM para utilizar las sentencias siguientes: ALTER FUNCTION ALTER PROCEDURE En el manual Consulta de mandatos se indican otras autorizaciones permitidas. Procedimiento: Para migrar rutinas Java: 1. Compruebe que el parmetro de configuracin jdk_path del gestor de bases de datos especifica la Mquina Virtual Java (JVM) correcta para ejecutar las rutinas. Determine el valor actual del parmetro emitiendo este mandato:
db2 GET DBM CFG

Por omisin, el valor del parmetro de configuracin jdk_path del gestor de bases de datos se establece durante la migracin de instancias en los valores mostrados en la Tabla 16 en la pgina 148. Si desea utilizar una JVM distinta de la que est instalada en su copia de DB2 Versin 9, debe asignar como valor de este parmetro de configuracin la va de acceso de JVM con la misma longitud de bits que la instancia de DB2 actualizando el parmetro jdk_path:
db2 UPDATE DBM CFG USING jdk_path <JVM-path>

2. Determine y establezca el controlador Java para el soporte de ejecucin de rutinas Java. Determine qu controlador Java se est utilizando para rutinas Java emitiendo este mandato:
db2set DB2_USE_DB2JCCT2_JROUTINE

Si el valor de esta variable del registro es: v OFF o no est definido (valor por omisin), las rutinas Java estn utilizando el controlador JDBC de Tipo 2 para IBM DB2. v ON, las rutinas Java estn utilizando el Controlador IBM DB2 para JDBC y SQLJ. Utilice el Controlador IBM DB2 para JDBC y SQLJ si desea acceder a funciones especficas de este controlador o si prev utilizar parmetros XML. Para indicar que sus rutinas Java harn uso de este controlador, emita el mandato siguiente para asignar el valor ON a la variable del registro DB2_USE_DB2JCCT2_JROUTINE a nivel global:
db2set -g DB2_USE_DB2JCCT2_JROUTINE=ON

La opcin -g indica que este valor se aplica a todas las instancias que se ejecutan en la misma copia de DB2 Versin 9.

170

Gua de migracin

3. Pruebe sus rutinas Java en la base de datos DB2 Versin 9. Si la prueba se realiza satisfactoriamente y la rutina Java acta tal como est previsto, no es necesario que ejecute ningn paso ms. 4. Si est utilizando el Controlador IBM DB2 para JDBC y SQLJ y detecta diferencias en el comportamiento de las rutinas Java, repase la tarea migracin de aplicaciones Java para conocer cmo tratar esas diferencias. 5. Si identifica cambios en DB2 Versin 9 que afectan a sus rutinas Java, edite el cdigo de la rutina y modifique: v La sintaxis de las sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo. v Las llamadas de JDBC 6. Defina explcitamente como fenced sus rutinas Java utilizando la sentencia ALTER FUNCTION o ALTER PROCEDURE junto con la clusula FENCED. Todas las rutinas Java se ejecutan como fenced, sin importar cmo las haya definido, pero definir las rutinas Java como fenced mejora la manejabilidad y mantenimiento de las rutinas. 7. Opcional: si la clase Java de la rutina est incluida dentro de un archivo JAR que se ha instalado en una instancia de DB2 utilizando un ID de archivo JAR especfico, puede lograr una resolucin ms rpida de la clase Java por el gestor de bases de datos de DB2; para ello especifique el ID de archivo JAR como parte de la clusula EXTERNAL NAME en la definicin de la rutina. Utilice las sentencias ALTER PROCEDURE o ALTER FUNCTION para actualizar la clusula EXTERNAL NAME si es necesario. 8. Si ha creado proyectos en el Centro de desarrollo para desarrollar sus rutinas Java, migre los proyectos existentes a Developer Workbench utilizando el asistente de migracin. 9. Pruebe sus rutinas Java para comprobar que se ejecutan tal como se espera con DB2 Versin 9. Despus de migrar las rutinas Java, ejecute las tareas posteriores a la migracin para rutinas que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Software soportado de desarrollo de rutinas Java en Desarrollo de SQL y rutinas externas v Controladores soportados para JDBC y SQLJ en Desarrollo de aplicaciones Java v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Rutinas Java en Desarrollo de SQL y rutinas externas v Utilizacin de SQLJ y JDBC en la misma aplicacin en Desarrollo de aplicaciones Java v Novedades en la V9.1: Mejoras en el cargador de clases de rutinas Java en Novedades Tareas relacionadas: v Creacin de rutinas JDBC en Desarrollo de aplicaciones Java v Creacin de rutinas SQLJ en Desarrollo de aplicaciones Java v Migracin de aplicaciones Java que hacen uso del controlador JDBC de Tipo 2 o 3 para DB2 en la pgina 157
Captulo 22. Migracin de rutinas

171

v Migracin de aplicaciones Java que hacen uso del Controlador IBM DB2 para JDBC y SQLJ en la pgina 155 Informacin relacionada: v Sentencia ALTER FUNCTION en Consulta de SQL, Volumen 2 v Sentencia ALTER PROCEDURE en Consulta de SQL, Volumen 2

Migracin de rutinas .NET CLR


Despus de migrar una instancia y bases de datos DB2 a DB2 Versin 9, debe migrar las rutinas .NET CLR que cre antes de instalar la Versin 9, a fin de asegurarse de que las rutinas siguen funcionando satisfactoriamente y se ejecutan tal como se espera. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios clave que pueden ser aplicables a sus rutinas .NET CLR. v Asegrese de que tiene acceso a un servidor DB2 Versin 9, incluidas las instancias y las bases de datos. El servidor DB2 puede formar parte de un entorno de prueba. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que en el servidor DB2 est instalada una versin soportada del software .NET Framework. v Realice las tareas anteriores a la migracin para las rutinas. Procedimiento: Para migrar sus rutinas .NET CLR a DB2 Versin 9: 1. Si ha identificado cambios en DB2 Versin 9 que afectan a sus rutinas, edite el cdigo de la rutina y modifique: v La sintaxis de las sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo. 2. Conecte con la base de datos DB2 Versin 9 en la que defini el .NET CLR. 3. Vuelva a crear el cdigo fuente de la rutina NET CLR utilizando las opciones de compilacin y enlace especificadas en bldrtn.bat, el script de ejemplo de DB2 para crear rutinas .NET CLR. 4. Despliegue la rutina en el servidor DB2, en la misma ubicacin especificada por la clusula EXTERNAL en la definicin de la rutina. 5. Pruebe las rutinas .NET CLR. Las rutinas deben funcionar satisfactoriamente, sin ninguna diferencia de comportamiento entre DB2 UDB Versin 8 y DB2 Versin 9. Despus de migrar las rutinas .NET CLR, ejecute las tareas posteriores a la migracin para rutinas que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Software para el desarrollo de .NET soportado en Desarrollo de aplicaciones ADO.NET y OLE DB

172

Gua de migracin

v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Requisitos del sistema para las bases de datos de DB2 .NET Data Provider en Desarrollo de aplicaciones ADO.NET y OLE DB v Diseo de rutinas de CLR .NET en Desarrollo de SQL y rutinas externas v ODBC .NET Data Provider en Desarrollo de aplicaciones ADO.NET y OLE DB v Proveedor de datos de DB2 .NET en Desarrollo de aplicaciones ADO.NET y OLE DB Tareas relacionadas: v Creacin del cdigo de rutinas .NET de CLR en Desarrollo de SQL y rutinas externas Informacin relacionada: v Opciones de compilacin y enlace de rutinas .NET de CLR en Desarrollo de aplicaciones ADO.NET y OLE DB

Migracin de procedimientos de SQL


Si ha creado procedimientos de SQL en DB2 Versin 8.2, los procedimientos de SQL se migrarn cuando migre las bases de datos. Si ha migrado desde una instancia de DB2 UDB Versin 8 a una instancia de DB2 Versin 9 con el mismo ancho de bits, las rutinas se ejecutarn satisfactoriamente en DB2 Versin 9. En cambio, si ha creado procedimientos de SQL en DB2 UDB Versin 8.1 y ha migrado desde una instancia de 32 bits de DB2 UDB Versin 8 a una instancia de 64 bits de DB2 Versin 9, debe eliminar y volver a crear esos procedimientos de SQL. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios clave que pueden ser aplicables a sus procedimientos de SQL. v Asegrese de tener acceso a la base de datos migrada en DB2 Versin 9. v Asegrese de tener las autorizaciones y privilegios necesarios para utilizar las sentencias CREATE PROCEDURE y DROP PROCEDURE. En el manual Consulta de SQL puede encontrar la lista completa de las autorizaciones y privilegios necesarios. v Realice las tareas anteriores a la migracin para las rutinas. Restriccin: Este procedimiento solamente es aplicable a procedimientos de SQL que se crearon en DB2 UDB Versin 8.1 antes del FixPak 7 o la Versin 8.2. Procedimiento: Para migrar sus procedimientos de SQL a DB2 Versin 9: 1. Conctese a la base de datos migrada. 2. Ejecute la consulta siguiente para identificar los procedimientos de SQL que debe volver a crear:

Captulo 22. Migracin de rutinas

173

SELECT procschema, specificname FROM syscat.procedures WHERE language = SQLand fenced = NAND substr(IMPLEMENTATION, 10,6) = pgsjmp

Tome nota de los valores devueltos por esta consulta para esquema y nombre especfico, pues necesitar esta informacin para ejecutar pasos subsiguientes. 3. Ejecute la herramienta db2look para generar un script de DDL para todos los objetos de la base de datos:
db2look -d sample -e -o db2look.sql

donde sample es el nombre de la base de datos, -e crea sentencias de DDL para objetos de base de datos y -o db2look.sql indica el archivo de salida que contendr las sentencias de DDL. Edite el archivo db2look.sql para conservar slo las sentencias de DDL necesarias para crear los procedimientos de SQL que identific en el paso 2 en la pgina 173. 4. Para cada procedimiento almacenado de SQL que identific en el paso 2 en la pgina 173, utilice la sentencia DROP PROCEDURE indicando el nombre de esquema y el nombre especfico para identificar exclusivamente cada procedimiento:
DROP SPECIFIC PROCEDURE <nombre-esquema>.<nombre-especfico>

Como alternativa, si tiene un script de DDL que elimina y reconstruye procedimientos de SQL, edite el script para eliminar y reconstruir solamente los procedimientos de SQL identificados en el paso 2 en la pgina 173, y ejecute el script. Luego, vaya al paso 6. 5. Vuelva a crear los procedimientos de SQL identificados en el paso 2 en la pgina 173 utilizando la sentencia CREATE PROCEDURE. Como alternativa, puede ejecutar su propio script de DDL o el archivo db2look.sql que cre en el paso 3. 6. Pruebe los procedimientos de SQL con DB2 Versin 9 para comprobar que se ejecutan tal como se espera. Para probarlos, puede utilizar Developer Workbench o el procesador de lnea de mandatos (CLP). El ejemplo siguiente muestra cmo ejecutar un procedimiento de SQL desde el CLP:
CONNECT TO sample Informacin de conexin de base de datos Servidor de base de datos = DB2/AIX64 9.1.0 ID de autorizacin SQL = TESTDB2 Alias base de datos local = SAMPLE CALL <nombre-esquema>.<nombre-procedimiento> ( [<lista-parmetros>] )

7. Si ha creado objetos en el Centro de desarrollo para desarrollar sus procedimientos de SQL, migre los proyectos existentes a Developer Workbench utilizando el asistente de migracin. Despus de migrar sus procedimientos de SQL, realice las tareas posteriores a la migracin para rutinas que se recomiendan para asegurarse de que la migracin ha sido satisfactoria. Conceptos relacionados: v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149

174

Gua de migracin

v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Consideraciones sobre el diseo de procedimientos de SQL en Desarrollo de SQL y rutinas externas v Desarrollo de rutinas de SQL en DB2 Developer Workbench en Desarrollo de SQL y rutinas externas v Rutinas de SQL en Desarrollo de SQL y rutinas externas Tareas relacionadas: v Creacin de procedimientos SQL en Desarrollo de SQL y rutinas externas v Migracin de rutinas en la pgina 165 Informacin relacionada: v db2 - Mandato de invocacin del procesador de lnea de mandatos en Consulta de mandatos v db2look - Mandato Herramienta de extraccin de DDL y de estadsticas de DB2 en Consulta de mandatos v Sentencia CREATE PROCEDURE (SQL) en Consulta de SQL, Volumen 2 v Sentencia DROP en Consulta de SQL, Volumen 2

Migracin de rutinas externas de 32 bits para su ejecucin en instancias de 64 bits


Si migra desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits que incluye bibliotecas compartidas de 32 bits, debe asegurarse de que las rutinas externas de 32 bits estn enlazadas con la va de acceso de bibliotecas compartidas adecuada para que las rutinas se ejecuten satisfactoriamente. No necesita modificar las rutinas externas de 32 bits si las enlaz con la va de acceso de biblioteca $INSTHOME/sqllib/lib32 en Linux y UNIX o la va de acceso de biblioteca DB2PATH\lib\Win32 en Windows, donde INSTHOME es el directorio inicial de la instancia y DB2PATH es la ubicacin de la copia de DB2. Requisitos previos: v Repase los conceptos esenciales sobre la migracin de rutinas para identificar los cambios clave que pueden ser aplicables a sus rutinas externas de 32 bits. v Asegrese de tener acceso a una instancia de DB2 UDB Versin 8 de 32 bits que haya migrado a una instancia de DB2 Versin 9 de 64 bits que incluya bibliotecas compartidas de 32 bits. v Compruebe que el nivel de versin del sistema operativo es compatible con los productos de base de datos DB2. v Compruebe que el nivel de versin del software de desarrollo es compatible con los productos de base de datos DB2. v Realice las tareas anteriores a la migracin para las rutinas. v Asegrese de que tiene autorizacin SYSADM o DBADM para utilizar las sentencias de SQL siguientes: ALTER FUNCTION ALTER PROCEDURE
Captulo 22. Migracin de rutinas

175

En el manual Consulta de mandatos se indican otras autorizaciones permitidas. Restricciones: v Este procedimiento slo es aplicable a rutinas externas de 32 bits programadas en C y COBOL. v Este procedimiento indica solamente las modificaciones necesarias para ejecutar rutinas externas de 32 bits en una instancia de 64 bits que incluya bibliotecas compartidas de 32 bits. Procedimiento: Para migrar rutinas externas de 32 bits para que se ejecuten en una instancia de DB2 Versin 9 de 64 bits: 1. Asegrese de que las variables de entorno de la va de acceso de bibliotecas apunten a la biblioteca compartida correcta de DB2 para bibliotecas de 32 bits, tal como se muestra en la Tabla 15 en la pgina 143, a fin de poder cargar la biblioteca correcta durante la ejecucin. 2. Pruebe las rutinas en un entorno de prueba de DB2 Versin 9. Si la prueba se ejecuta satisfactoriamente, no es necesario que realice ms pasos. Pero si es aplicable a sus rutinas, puede ejecutar los pasos 4 al 6 para obtener un mejor soporte mediante la utilizacin de la va de acceso de biblioteca correcta y el software de desarrollo adecuado. 3. Si algn cambio aportado por DB2 Versin 9 afecta a sus aplicaciones, edite el cdigo de la aplicacin y modifique: v La sintaxis de sentencias de SQL v Las sentencias de SQL que hacen uso de vistas y rutinas administrativas de SQL, y vistas de catlogo 4. Especifique la va de acceso de biblioteca correcta enlazando o reconstruyendo las rutinas externas de 32 bits utilizando las vas de acceso de bibliotecas compartidas de DB2 para bibliotecas de 32 bits, tal como muestra la Tabla 15 en la pgina 143. Si migr desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits, debe volver a crear como bibliotecas de rutinas de 64 bits las rutinas externas de 32 bits que hacen uso de localizadores de LOB. 5. Opcional: si no dispone del cdigo fuente para volver a crear su biblioteca de rutinas o utilizar variables de entorno, puede ejecutar el mandato db2chglibpath para cambiar la va de acceso de bibliotecas compartidas de DB2 a $INSTHOME/sqllib/lib32 en el archivo binario de la rutina, siempre que el archivo tenga una va de acceso de ejecucin integrada. La va de acceso de ejecucin integrada se puede cambiar a una nueva va de acceso con una longitud igual o menor. 6. Si ha migrado desde una instancia de DB2 Versin 8 de 32 bits a una instancia de DB2 Versin 9 de 64 bits, cambie los procedimientos almacenados externos o funciones definidas por el usuario de 32 bits desde la modalidad unfenced a la modalidad fenced mediante las sentencias ALTER FUNCTION o ALTER PROCEDURE. Por ejemplo, la sentencia siguiente cambia un procedimiento externo a la modalidad fenced:
ALTER SPECIFIC PROCEDURE <nombre-esquema>.<nombre-especfico> FENCED

donde <nombre-esquema> es el esquema al que pertenece el procedimiento externo y <nombre-especfico> es el nombre especfico que identifica de forma exclusiva a un procedimiento que se especific o asign por omisin durante la creacin.

176

Gua de migracin

7. Pruebe las rutinas externas de 32 bits. El ejemplo siguiente muestra cmo ejecutar un procedimiento externo desde la interfaz del procesador de lnea de mandatos:
CONNECT TO sample Informacin de conexin de base de datos Servidor de base de datos = DB2/AIX64 9.1.0 ID de autorizacin SQL = TESTDB2 Alias base de datos local = SAMPLE CALL nombre-esquema.nombre-procedimiento ( [lista-parmetros] )

Despus de migrar las rutinas externas de 32 bits, ejecute las tareas posteriores a la migracin para rutinas que se recomiendan. Conceptos relacionados: v Captulo 19, Conceptos esenciales de la migracin de rutinas, en la pgina 147 v Captulo 20, Tareas previas a la migracin para aplicaciones de base de datos y rutinas, en la pgina 149 v Soporte para el desarrollo de rutinas externas en C++ en Desarrollo de SQL y rutinas externas v Captulo 18, Conceptos esenciales de la migracin de aplicaciones de base de datos, en la pgina 139 v Cambios de soporte para servidores DB2 de 32 bits y 64 bits en la pgina 28 v Procedimientos COBOL en Desarrollo de SQL y rutinas externas v Soporte para el desarrollo de rutinas externas en C en Desarrollo de SQL y rutinas externas Tareas relacionadas: v Creacin de cdigo de rutina C y C++ utilizando scripts bldrtn de ejemplo en Desarrollo de SQL y rutinas externas Informacin relacionada: v Lenguajes de programacin y compiladores soportados para el desarrollo de aplicaciones de bases de datos en Iniciacin al desarrollo de aplicaciones de bases de datos v db2chglibpath - Mandato Modificar va de acceso de bsqueda de biblioteca en tiempo de ejecucin incorporada en Consulta de mandatos v Soporte para el desarrollo de procedimientos externos en COBOL en Desarrollo de SQL y rutinas externas

Captulo 22. Migracin de rutinas

177

178

Gua de migracin

Captulo 23. Tareas posteriores a la migracin para aplicaciones de base de datos y rutinas
Despus de migrar las aplicaciones de base de datos y rutinas, debe realizar varias tareas posteriores a la migracin para asegurarse de que las aplicaciones de base de datos y rutinas se comportan tal como se espera y con un rendimiento ptimo. Realice las tareas siguientes despus de la migracin para sus aplicaciones de base de datos y rutinas: 1. Ajuste las aplicaciones de base de datos. Repase las directrices importantes relacionadas con: v Conversin de caracteres v Clase de optimizacin v Especificacin del nivel de aislamiento v Bloqueos y concurrencia v Proceso paralelo para aplicaciones v Ajuste de consultas Consulte el manual Administration Guide: Performance para obtener detalles completos sobre cmo ajustar aplicaciones. 2. Ajuste las rutinas. Repase las directrices importantes relacionadas con: v Procedimientos almacenados v Procedimientos de SQL Adems, repase las directrices sobre la mejora del rendimiento de las aplicaciones de base de datos que sean tambin aplicables a rutinas, tales como la directriz sobre las clases de optimizacin, bloqueos, concurrencia y ajuste de consultas. 3. Elimine dependencias respecto de caractersticas que estn en desuso en DB2 Versin 9 en las aplicaciones de base de datos y rutinas antes de que esas caractersticas pasen a estar no soportadas. 4. Comience a utilizar las nuevas caractersticas de DB2 Versin 9 para el desarrollo de aplicaciones cuando sea apropiado para mejorar el rendimiento. Examine los archivos de ejemplo para comprender cmo trabajan las nuevas caractersticas. Conceptos relacionados: v Rendimiento de las rutinas en Desarrollo de SQL y rutinas externas v Rendimiento de las aplicaciones de SQL incorporado en Desarrollo de aplicaciones de SQL incorporado v Benchmark testing en Performance Guide v Quick-start tips for performance tuning en Performance Guide v Archivos de ejemplo en Temas de ejemplos Tareas relacionadas: v Migracin de aplicaciones de base de datos en la pgina 151 v Migracin de rutinas en la pgina 165

Copyright IBM Corp. 2006

179

180

Gua de migracin

Apndices
Esta parte del manual contiene los siguientes apndices: Apndice A, Centro de informacin de DB2 Versin 9, en la pgina 183 Apndice B, Referencias importantes, en la pgina 185 Apndice C, Informacin tcnica sobre DB2 Database, en la pgina 187 Apndice D, Avisos, en la pgina 197

Copyright IBM Corp. 2006

181

182

Gua de migracin

Apndice A. Centro de informacin de DB2 Versin 9


No puede migrar una copia del Centro de informacin de DB2 Versin 8 a DB2 Versin 9. No obstante, una copia del Centro de informacin de DB2 Versin 8 puede coexistir con una copia del Centro de Informacin de DB2 Versin 9, siempre que especifique una ubicacin distinta al instalar la copia de la Versin 9. Tenga en cuenta la siguiente informacin al instalar una copia del Centro de Informacin de DB2 Versin 9: v Si dispone de una copia del Centro de Informacin de DB2 Versin 8, sta no se modificar al instalar una copia del Centro de informacin de DB2 Versin 9. Debe desinstalar la copia de la Versin 8 si ya no la necesita o si desea instalar una copia de la Versin 9 en la misma ubicacin que la copia de la Versin 8. v Si dispone de una copia del Centro de informacin de DB2 Versin 8 instalada en el directorio por omisin, debe especificar una ubicacin distinta y un nmero de puerto distinto al instalar una copia del Centro de informacin de DB2 Versin 9. El Asistente de instalacin de DB2 le solicita que especifique una ubicacin alternativa y le indica el siguiente nmero de puerto disponible. v Slo puede instalar una copia del Centro de informacin de DB2 Versin 9 en un sistema especificado. La tabla siguiente muestra el URL para versiones especficas del Centro de informacin de DB2:
Tabla 18. URL para Centros de informacin en lnea de DB2 Versin del Centro de informacin de DB2 Versin 8.2 Versin 9 Versin ms reciente URL http://publib.boulder.ibm.com/infocenter/ db2luw/v8/index.jsp http://publib.boulder.ibm.com/infocenter/ db2luw/v9/index.jsp http://publib.boulder.ibm.com/infocenter/ db2help/index.jsp

Copyright IBM Corp. 2006

183

184

Gua de migracin

Apndice B. Referencias importantes


La siguiente lista de referencias puede ayudarle a realizar la migracin del entorno de DB2: Pgina Web de requisitos del sistema operativo de DB2 Los requisitos de hardware y de sistema operativo para DB2 Versin 9 estn disponibles en http://www.ibm.com/software/data/db2/udb/ sysreqs.html. Portal de migracin de DB2 El portal de migracin de DB2 en http://www.ibm.com/support/ docview.wss?rs=73&uid=swg21200005 le proporciona un lugar nico de acceso a la informacin actualizada sobre el proceso de migracin y los recursos adicionales, a medida que sta se encuentra disponible. Centro de informacin de DB2 Puede encontrar la informacin de este manual en el Centro de informacin en lnea de DB2, en http://publib.boulder.ibm.com/ infocenter/db2help/index.jsp bajo el tema Migracin. El ttulo Migracin a DB2 Versin 9 en Sistemas de base de datos es el tema de nivel superior. El Centro de informacin en lnea de DB2 tambin contiene informacin sobre temas relacionados con la migracin como puede ser la instalacin del producto de la base de datos de DB2. Manuales de DB2 Versin 9 en formato PDF Los manuales de DB2 Versin 9 en formato PDF estn disponibles para su descarga gratuita en http://www.ibm.com/software/data/db2/udb/ support/manualsv9.html alojados en el sitio Web del soporte tcnico de DB2. Formacin sobre el producto de base de datos de DB2 Consulte la lista de cursos gratuitos de autoaprendizaje sobre el producto de base de datos de DB2 que pueden ayudarle a compilar recursos a su propio ritmo en http://www.ibm.com/software/data/education/ selfstudy.html. El sitio Web de Formacin en gestin de informacin de DB2 en http://www.ibm.com/software/data/education/ le ofrece una amplia gama de opciones de formacin y la lista de recursos y comunidades que le ayudarn a encontrar los recursos de formacin adecuados a sus necesidades. El sitio Web de Gestin de la informacin de developerWorks El sitio Web de Gestin de la informacin de developerWorks en http://www.ibm.com/developerworks/db2 le ofrece recursos tcnicos para el software de Gestin de la informacin de DB2. Contiene informacin sobre el producto, descargas, recursos de aprendizaje, soporte, foros y boletines. En este sitio Web encontrar muchos artculos y guas de aprendizaje que le ayudarn a comprender las nuevas funciones de los productos de base de datos de DB2 y cmo utilizarlas en sus aplicaciones. Este sitio Web tambin le ofrece portales de recursos de aprendizaje como Nuevo en DB2, Migracin a DB2 y Central del administrador de bases de datos. Siga el enlace de Migracin a DB2 para acceder a los recursos que

Copyright IBM Corp. 2006

185

le ayudarn a realizar la migracin de Microsoft SQL Server, Oracle, Sybase y otras plataformas de base de datos a DB2 Foros de DB2 Los foros de DB2, alojados en developerWorks en http://www.ibm.com/ developerworks/forums/db2_forums.jsp, son lugares en los que se intercambian ideas y se comparten soluciones con los usuarios de la comunidad de productos DB2 de IBM. Adems, los foros de DB2 incluyen foros que reflejan los grupos de noticias de DB2, como los grupos de noticias ibm.software.db2.udb y ibm.software.db2.udb.beta.

186

Gua de migracin

Apndice C. Informacin tcnica sobre DB2 Database


Visin general de la informacin tcnica de DB2
La informacin tcnica de DB2 est disponible a travs de las herramientas y los mtodos siguientes: v Centro de informacin de DB2 Temas Ayuda para herramientas de DB2 Programas de ejemplo Guas de aprendizaje v Manuales de DB2 Archivos PDF (descargables) Archivos PDF (del CD en PDF de DB2) manuales en copia impresa v Ayuda de lnea de mandatos Ayuda de mandatos Ayuda de mensajes v Programas de ejemplo IBM proporciona peridicamente actualizaciones de la documentacin. Si accede a la versin en lnea del Centro de informacin de DB2 en ibm.com, no es necesario que instale las actualizaciones de la documentacin porque IBM mantiene actualizada esta versin. Si ha instalado el Centro de informacin de DB2, es recomendable instalar las actualizaciones de la documentacin. Las actualizaciones de la documentacin permiten actualizar la informacin que instal desde el CD del Centro de informacin de DB2 o que descarg de Passport Advantage a medida que informacin nueva pasa a estar disponible. Nota: Los temas del Centro de informacin de DB2 se actualizan con ms frecuencia que los manuales en PDF o impresos. Para obtener la informacin ms actualizada, instale las actualizaciones de la documentacin cuando estn disponibles, o consulte el Centro de informacin de DB2 en ibm.com. Puede acceder a informacin tcnica adicional de DB2 como, por ejemplo, notas tcnicas, White papers y Redbooks en lnea en el sitio ibm.com. Acceda al sitio de la biblioteca de software de gestin de informacin de DB2 en http://www.ibm.com/software/data/sw-library/.

Comentarios sobre la documentacin


Agradecemos los comentarios sobre la documentacin de DB2. Si tiene sugerencias sobre cmo podemos mejorar la documentacin de DB2, enve un correo electrnico a db2docs@ca.ibm.com. El personal encargado de la documentacin de DB2 lee todos los comentarios de los usuarios, pero no puede responder directamente a cada uno. Proporcione ejemplos especficos siempre que sea posible de manera que podamos comprender mejor sus problemas. Si realiza comentarios sobre un tema o archivo de ayuda determinado, incluya el ttulo del tema y el URL.
Copyright IBM Corp. 2006

187

No utilice esta direccin de correo electrnico para contactar con el Servicio al cliente de DB2. Si tiene un problema tcnico de DB2 que no est tratado por la documentacin, consulte al centro local de servicio tcnico de IBM para obtener ayuda. Conceptos relacionados: v Caractersticas del Centro de informacin de DB2 en Centro de informacin en lnea de DB2 v Archivos de ejemplo en Temas de ejemplos Tareas relacionadas: v Invocacin de ayuda de mandatos desde el procesador de lnea de mandatos en Consulta de mandatos v Invocacin de ayuda de mensajes desde el procesador de lnea de mandatos en Consulta de mandatos v Actualizacin del Centro de informacin de DB2 instalado en el sistema o en un servidor de intranet en la pgina 193 Informacin relacionada: v Biblioteca tcnica de DB2 en formato PDF en la pgina 188

Biblioteca tcnica de DB2 en formato PDF


Las tablas siguientes describen la biblioteca de DB2 que est disponible en el Centro de publicaciones de IBM en www.ibm.com/shop/publications/order. Aunque las tablas identifican los manuales en copia impresa disponibles, puede que dichos manuales no estn disponibles en su pas o regin. La informacin de estos manuales es fundamental para todos los usuarios de DB2; esta informacin le resultar til tanto si es un programador o un administrador de bases de datos como si trabaja con DB2 Connect u otros productos de DB2.
Tabla 19. Informacin tcnica de DB2 Nombre Administration Guide: Implementation Administration Guide: Planning Consulta de las API administrativas Vistas y rutinas administrativas SQL Call Level Interface Guide and Reference, Volume 1 Call Level Interface Guide and Reference, Volume 2 Consulta de mandatos Data Movement Utilities Guide and Reference Data Recovery and High Availability Guide and Reference Nmero de documento SC10-4221 SC10-4223 SC11-3192 SC11-3194 SC10-4224 SC10-4225 SC11-3179 SC10-4227 SC10-4228 Copia impresa disponible S S S No S S No S S

188

Gua de migracin

Tabla 19. Informacin tcnica de DB2 (continuacin) Nombre Desarrollo de aplicaciones ADO.NET y OLE DB Nmero de documento SC11-3178 Copia impresa disponible S S No S No S S

Desarrollo de aplicaciones de SQL SC11-3190 incorporado Desarrollo de SQL y rutinas externas Desarrollo de aplicaciones Java Desarrollo de aplicaciones Perl y PHP Iniciacin al desarrollo de aplicaciones de bases de datos Iniciacin a la instalacin y administracin de DB2 en Linux y Windows Consulta de mensajes Volumen 1 Consulta de mensajes Volumen 2 Gua de migracin Net Search Extender Gua de administracin y del usuario Nota: El HTML para este documento no se instala desde el CD de documentacin HTML. Performance Guide Query Patroller Administration and Users Guide Gua rpida de iniciacin para clientes DB2 Gua rpida de iniciacin para servidores DB2 Spatial Extender y Geodetic Data Management Feature Gua del usuario y manual de consulta Gua de SQL Consulta de SQL, Volumen 1 Consulta de SQL, Volumen 2 System Monitor Guide and Reference Troubleshooting Guide Gua de aprendizaje de Visual Explain Novedades XML Extender Administracin y programacin XML Guide XQuery Reference SC11-3381 SC11-3189 SC11-3187 SC11-3188 GC11-3195

SC11-3184 SC11-3198 GC11-3196 SH10-9290

No No S S

SC10-4222 GC10-4241 GC11-3182 GC11-3181 SC11-3229

S S No S S

SC11-3191 SC11-3180 SC11-3193 SC10-4251 GC10-4240 SC11-3357 SC11-3185 SC11-3230-00 SC10-4254 SC18-9796

S S S S No No S S S S

Apndice C. Informacin tcnica sobre DB2 Database

189

Tabla 20. Informacin tcnica especfica de DB2 Connect Nombre DB2 Connect Gua del usuario Quick Beginnings for DB2 Connect Personal Edition Gua rpida de iniciacin para servidores DB2 Connect Nmero de documento SC11-3197 GC10-4244 GC11-3183 Copia impresa disponible S S S

Tabla 21. Informacin tcnica de integracin de la informacin de WebSphere Nombre Nmero de documento Copia impresa disponible S

WebSphere Information SC19-1020 Integration: Administration Guide for Federated Systems WebSphere Information Integration: ASNCLP Program Reference for Replication and Event Publishing WebSphere Information Integration: Configuration Guide for Federated Data Sources WebSphere Information Integration: SQL Replication Guide and Reference SC19-1018

SC19-1034

No

SC19-1030

Nota: Las Notas de release de DB2 proporcionan informacin adicional especfica para el release del producto y el nivel de fixpack. Para obtener ms informacin, consulte los enlaces relacionados. Conceptos relacionados: v Visin general de la informacin tcnica de DB2 en la pgina 187 v Acerca de las notas del release en Notas del release Tareas relacionadas: v Pedido de manuales de DB2 en copia impresa en la pgina 190

Pedido de manuales de DB2 en copia impresa


Si necesita manuales de DB2 en copia impresa, puede comprarlos en lnea en varios, pero no en todos los pases o regiones. Siempre puede hacer pedidos de manuales de DB2 en copia impresa a travs del representante local de IBM. Recuerde que algunos manuales en copia software del CD Documentacin en PDF de DB2 no estn disponibles en copia impresa. Por ejemplo, ningn volumen de Consulta de mensajes de DB2 est disponible como manual impreso. Las versiones impresas de muchos de los manuales de DB2 disponibles en el CD de la Documentacin PDF de DB2 se pueden solicitar a IBM por una cantidad. Dependiendo desde dnde realice el pedido, podr solicitar manuales en lnea, desde el Centro de publicaciones de IBM. Si la realizacin de pedidos en lnea no est disponible en su pas o regin, siempre puede hacer pedidos de manuales de

190

Gua de migracin

DB2 en copia impresa al representante local de IBM. Tenga en cuenta que no todos los manuales del CD de la Documentacin PDF de DB2 estn disponibles en copia impresa. Nota: La documentacin ms actualizada y completa de DB2 se mantiene en el Centro de informacin de DB2 en el sitio http://publib.boulder.ibm.com/ infocenter/db2help/. Procedimiento: Para hacer pedidos de manuales de DB2 en copia impresa: v Para averiguar si puede hacer pedidos de manuales de DB2 en copia impresa en lnea en su pas o regin, consulte el Centro de publicaciones de IBM en el sitio http://www.ibm.com/shop/publications/order. Debe seleccionar un pas, regin o idioma para poder acceder a la informacin sobre pedidos de publicaciones y, a continuacin, seguir las instrucciones sobre pedidos para su localidad. v Para hacer pedidos de manuales de DB2 en copia impresa a travs del representante local de IBM: Localice la informacin de contacto de su representante local desde uno de los siguientes sitios Web: - El directorio de IBM de contactos en todo el mundo en el sitio www.ibm.com/planetwide - El sitio Web de publicaciones de IBM en el sitio http://www.ibm.com/ shop/publications/order. Tendr que seleccionar su pas, regin o idioma para acceder a la pgina de presentacin de las publicaciones apropiadas para su localidad. Desde esta pgina, siga el enlace Acerca de este sitio. Cuando llame, indique que desea hacer un pedido de una publicacin de DB2. Proporcinele al representante los ttulos y los nmeros de documento de los manuales que desee solicitar . Conceptos relacionados: v Visin general de la informacin tcnica de DB2 en la pgina 187 Informacin relacionada: v Biblioteca tcnica de DB2 en formato PDF en la pgina 188

Visualizacin de la ayuda para estados de SQL desde el procesador de lnea de mandatos


DB2 devuelve un valor de SQLSTATE para las condiciones que pueden ser el resultado de una sentencia de SQL. La ayuda de SQLSTATE explica los significados de los estados de SQL y los cdigos de las clases de estados de SQL. Procedimiento: Para invocar la ayuda para estados de SQL, abra el procesador de lnea de mandatos y entre:
? sqlstate o ? cdigo de clase

donde sqlstate representa un estado de SQL vlido de cinco dgitos y cdigo de clase representa los dos primeros dgitos del estado de SQL.
Apndice C. Informacin tcnica sobre DB2 Database

191

Por ejemplo, ? 08003 visualiza la ayuda para el estado de SQL 08003, y ? 08 visualiza la ayuda para el cdigo de clase 08. Tareas relacionadas: v Invocacin de ayuda de mandatos desde el procesador de lnea de mandatos en Consulta de mandatos v Invocacin de ayuda de mensajes desde el procesador de lnea de mandatos en Consulta de mandatos

Acceso a diferentes versiones del Centro de informacin de DB2


Para obtener los temas de DB2 Versin 9, la URL del Centro de informacin de DB2 es http://publib.boulder.ibm.com/infocenter/db2luw/v9/. Para obtener los temas de DB2 Versin 8, vaya a la URL del Centro de informacin Versin 8 en: http://publib.boulder.ibm.com/infocenter/db2luw/v8/. Tareas relacionadas: v Setting up access to DB2 contextual help and documentation en Administration Guide: Implementation

Visualizacin de temas en el idioma preferido en el Centro de informacin de DB2


El Centro de informacin de DB2 intenta visualizar los temas en el idioma especificado en las preferencias del navegador. Si un tema no se ha traducido al idioma preferido, el Centro de informacin de DB2 visualiza dicho tema en ingls. Procedimiento: Para visualizar temas en su idioma preferido en el navegador Internet Explorer: 1. En Internet Explorer, pulse en el botn Herramientas > Opciones de Internet > Idiomas.... Se abrir la ventana Preferencias de idioma. 2. Asegrese de que su idioma preferido est especificado como la primera entrada de la lista de idiomas. v Para aadir un nuevo idioma a la lista, pulse el botn Agregar.... Nota: La adicin de un idioma no garantiza que el sistema tenga los fonts necesarios para visualizar los temas en el idioma preferido. v Para mover un idioma hacia el principio de la lista, seleccione el idioma y pulse el botn Subir hasta que el idioma est en primer lugar en la lista de idiomas. 3. Limpie la antememoria del navegador y, a continuacin, renueve la pgina para visualizar el Centro de informacin de DB2 en su idioma preferido. Para visualizar temas en su idioma preferido en un navegador Firefox o Mozilla: 1. Seleccione el botn Herramientas > Opciones > Idiomas. Se visualizar el panel Idiomas en la ventana Preferencias. 2. Asegrese de que su idioma preferido est especificado como la primera entrada de la lista de idiomas.

192

Gua de migracin

v Para aadir un nuevo idioma a la lista, pulse el botn Aadir... a fin de seleccionar un idioma en la ventana Aadir idiomas. v Para mover un idioma hacia el principio de la lista, seleccione el idioma y pulse el botn Subir hasta que el idioma est en primer lugar en la lista de idiomas. 3. Limpie la antememoria del navegador y, a continuacin, renueve la pgina para visualizar el Centro de informacin de DB2 en su idioma preferido. En algunas combinaciones de navegador y sistema operativo, puede que tambin tenga que cambiar los valores regionales del sistema operativo al entorno local y al idioma de su eleccin. Conceptos relacionados: v Visin general de la informacin tcnica de DB2 en la pgina 187

Actualizacin del Centro de informacin de DB2 instalado en el sistema o en un servidor de intranet


Si ha instalado localmente un Centro de informacin de DB2, puede descargar temas actualizados. El valor de 'ltima actualizacin' que se encuentra la final de la mayora de los temas indica el nivel actual de ese tema. Para determinar si hay una actualizacin disponible para todo el Centro de informacin de DB2, busque el valor de 'ltima actualizacin' en la pgina Web inicial del Centro de informacin. Compare el valor contenido en la pgina Web inicial instalada localmente con la fecha de la actualizacin descargable ms reciente contenida en http://www.ibm.com/software/data/db2/udb/support/ icupdate.html. Puede actualizar el Centro de informacin instalado localmente si est disponible una actualizacin descargable ms reciente. Para actualizar el Centro de informacin de DB2 instalado localmente debe: 1. Detener el Centro de informacin de DB2 en el sistema, y reiniciar el Centro de informacin en modalidad autnoma. La ejecucin del Centro de informacin en modalidad autnoma impide que otros usuarios de la red accedan al Centro de informacin, y permite descargar y aplicar actualizaciones. 2. Utilice la funcin Actualizar para determinar si hay paquetes de actualizacin disponibles en IBM. Nota: Tambin existen actualizaciones en CD. Para conocer detalles sobre cmo configurar el Centro de informacin para instalar actualizaciones desde CD, vea los enlaces correspondientes. Si hay paquetes de actualizacin disponibles, utilice la funcin Actualizar para descargar los paquetes. (La funcin actualizar slo est disponible en modalidad autnoma.) 3. Detenga el Centro de informacin autnomo y reinicie el servicio Centro de informacin de DB2 en el sistema. Procedimiento: Para actualizar el Centro de informacin de DB2 instalado en el sistema o en el servidor de intranet: 1. Detenga el servicio Centro de informacin de DB2.

Apndice C. Informacin tcnica sobre DB2 Database

193

v En Windows, pulse en Inicio Panel de control Herramientas administrativas Servicios. Despus, pulse con el botn derecho del ratn en el servicio Centro de informacin de DB2 y seleccione Detener. v En Linux, especifique el mandato siguiente:
/etc/init.d/db2icdv9 stop

2. Inicie el Centro de informacin en modalidad autnoma. v En Windows: a. Abra una ventana de mandatos. b. Navegue a la va de acceso en la que est instalado el Centro de informacin. Por omisin, el Centro de informacin de DB2 est instalado en el directorio C:\Archivos de programa\IBM\Centro de informacin de DB2\Versin 9. c. Ejecute el archivo help_start.bat utilizando la va de acceso completamente calificada para el Centro de informacin de DB2:
<directorio de Centro de informacin de DB2>\doc\bin\help_start.bat

v En Linux: a. Vaya hasta la va de acceso en la que est instalado el Centro de informacin. Por omisin, el Centro de informacin de DB2 est instalado en el directorio /opt/ibm/db2ic/V9. b. Ejecute el script help_start utilizando la va de acceso totalmente calificada del Centro de informacin de DB2:
<directorio del Centro de informacin de DB2>/doc/bin/help_start

Se inicia el navegador Web por omisin de los sistemas para visualizar el Centro de informacin autnomo. 3. Pulse en el botn Actualizar ( ). En la derecha del panel del Centro de informacin, pulse en Buscar actualizaciones. Se visualiza una lista de actualizaciones para la documentacin existente. 4. Para iniciar el proceso de descarga, compruebe las selecciones que desea descargar, despus pulse en Instalar actualizaciones. 5. Cuando finalice el proceso de descarga e instalacin, pulse en Finalizar. 6. Detenga el Centro de informacin autnomo. v En Windows, ejecute el archivo help_end.bat utilizando la va de acceso completamente calificada para el Centro de informacin de DB2:
<directorio de Centro de informacin de DB2>\doc\bin\help_end.bat

Nota: El archivo help_end de proceso por lotes contiene los mandatos necesarios para concluir sin peligro los procesos que se iniciaron mediante el archivo help_start de proceso por lotes. No utilice Control-C ni ningn otro mtodo para concluir help_start.bat. v En Linux, ejecute el script help_end utilizando la va de acceso totalmente calificada del Centro de informacin de DB2:
<directorio del Centro de informacin de DB2>/doc/bin/help_end

Nota: El script help_end contiene los mandatos necesarios para concluir sin peligro los procesos que se iniciaron mediante el script help_start. No utilice ningn otro mtodo para concluir el script help_start. 7. Reinicie el servicio Centro de informacin de DB2. v En Windows, pulse en Inicio Panel de control Herramientas administrativas Servicios. Despus, pulse con el botn derecho del ratn en el servicio Centro de informacin de DB2 y seleccione Inicio.

194

Gua de migracin

v En Linux, especifique el mandato siguiente:


/etc/init.d/db2icdv9 start

El Centro de informacin de DB2 actualizado visualiza los temas nuevos y actualizados. Conceptos relacionados: v Opciones de instalacin del Centro de informacin de DB2 en Gua rpida de iniciacin para servidores DB2 Tareas relacionadas: v Instalacin del Centro de informacin de DB2 utilizando el asistente de instalacin de DB2 (Linux) en Gua rpida de iniciacin para servidores DB2 v Instalacin del Centro de informacin de DB2 mediante el Asistente de instalacin de DB2 (Windows) en Gua rpida de iniciacin para servidores DB2

Guas de aprendizaje de DB2


Las guas de aprendizaje de DB2 le ayudan a conocer diversos aspectos de productos DB2. Se proporcionan instrucciones paso a paso a travs de lecciones. Antes de comenzar: Puede ver la versin XHTML de la gua de aprendizaje desde el Centro de informacin en el sitio http://publib.boulder.ibm.com/infocenter/db2help/. Algunas lecciones utilizan datos o cdigo de ejemplo. Consulte la gua de aprendizaje para obtener una descripcin de los prerrequisitos para las tareas especficas. Guas de aprendizaje de DB2: Para ver la gua de aprendizaje, pulse el ttulo. Almacn de datos XML nativos Configure una base de datos DB2 para almacenar datos XML y realizar operaciones bsicas con el almacn de datos XML nativos. Gua de aprendizaje de Visual Explain Analizar, optimizar y ajustar sentencias de SQL para obtener un mejor rendimiento al utilizar Visual Explain. Conceptos relacionados: v Visual Explain overview en Administration Guide: Implementation

Informacin de resolucin de problemas de DB2


Existe una gran variedad de informacin para la resolucin y determinacin de problemas para ayudarle en la utilizacin de productos DB2. Documentacin de DB2 Puede encontrar informacin sobre la resolucin de problemas en la publicacin DB2 Troubleshooting Guide o en la seccin Soporte y resolucin de problemas del Centro de informacin de DB2. En ellas encontrar informacin sobre cmo aislar e identificar problemas
Apndice C. Informacin tcnica sobre DB2 Database

195

utilizando herramientas y programas de utilidad de diagnstico de DB2, soluciones a algunos de los problemas ms habituales y otros consejos sobre cmo solucionar problemas que podra encontrar en los productos DB2. Sitio Web de soporte tcnico de DB2 Consulte el sitio Web de soporte tcnico de DB2 si tiene problemas y desea obtener ayuda para encontrar las causas y soluciones posibles. El sitio de soporte tcnico tiene enlaces a las publicaciones ms recientes de DB2, notas tcnicas, Informes autorizados de anlisis del programa (APAR o arreglos de defectos), fix packs y otros recursos. Puede buscar en esta base de conocimiento para encontrar posibles soluciones a los problemas. Acceda al sitio Web de soporte tcnico de DB2 en la direccin http://www.ibm.com/software/data/db2/udb/support.html Conceptos relacionados: v Introduction to problem determination en Troubleshooting Guide v Visin general de la informacin tcnica de DB2 en la pgina 187

Trminos y condiciones
Los permisos para utilizar estas publicaciones se otorgan sujetos a los siguientes trminos y condiciones. Uso personal: Puede reproducir estas publicaciones para su uso personal, no comercial, siempre y cuando se mantengan los avisos sobre la propiedad. No puede distribuir, visualizar o realizar trabajos derivados de estas publicaciones, o de partes de las mismas, sin el consentimiento expreso de IBM. Uso comercial: Puede reproducir, distribuir y visualizar estas publicaciones nicamente dentro de su empresa, siempre y cuando se mantengan todos los avisos sobre la propiedad. No puede realizar trabajos derivativos de estas publicaciones, ni reproducirlas, distribuirlas o visualizarlas, ni de partes de las mismas fuera de su empresa, sin el consentimiento expreso de IBM. Excepto lo expresamente concedido en este permiso, no se conceden otros permisos, licencias ni derechos, explcitos o implcitos, sobre las publicaciones ni sobre ninguna informacin, datos, software u otra propiedad intelectual contenida en el mismo. IBM se reserva el derecho de retirar los permisos aqu concedidos cuando, a su discrecin, el uso de las publicaciones sea en detrimento de su inters o cuando, segn determine IBM, las instrucciones anteriores no se cumplan correctamente. No puede descargar, exportar ni volver a exportar esta informacin excepto en el caso de cumplimiento total con todas las leyes y regulaciones vigentes, incluyendo todas las leyes y regulaciones sobre exportacin de los Estados Unidos. IBM NO GARANTIZA EL CONTENIDO DE ESTAS PUBLICACIONES. LAS PUBLICACIONES SE PROPORCIONAN TAL CUAL Y SIN GARANTA DE NINGUNA CLASE, NI EXPLCITA NI IMPLCITA, INCLUYENDO PERO SIN LIMITARSE A LAS GARANTAS IMPLCITAS DE COMERCIALIZACIN, NO VULNERACIN E IDONEIDAD PARA UN FIN DETERMINADO.

196

Gua de migracin

Apndice D. Avisos
Es posible que IBM no comercialice en todos los pases algunos productos, servicios o caractersticas descritos en este manual. Consulte al representante local de IBM para obtener informacin sobre los productos y servicios que actualmente pueden adquirirse en su zona. Cualquier referencia a un producto, programa o servicio de IBM no pretende afirmar ni implicar que slo se pueda utilizar dicho producto, programa o servicio de IBM. En su lugar se puede utilizar cualquier producto, programa o servicio funcionalmente equivalente que no vulnere ninguno de los derechos de propiedad intelectual de IBM. Sin embargo, es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM. IBM puede tener patentes o solicitudes de patentes en tramitacin que afecten al tema tratado en este documento. La posesin de este documento no confiere ninguna licencia sobre dichas patentes. Puede realizar consultas sobre licencias escribiendo a: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 EE.UU. Para realizar consultas sobre licencias referentes a informacin de doble byte (DBCS), puede ponerse en contacto con el Departamento de Propiedad Intelectual de IBM de su pas/regin o escribir a: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokio 106, Japn El prrafo siguiente no es aplicable al Reino Unido ni a ningn pas/regin en donde tales disposiciones sean incompatibles con la legislacin local: INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIN TAL CUAL, SIN GARANTA DE NINGUNA CLASE, NI EXPLCITA NI IMPLCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTAS IMPLCITAS DE NO VULNERACIN DE DERECHOS, COMERCIALIZACIN O IDONEIDAD PARA UN FIN DETERMINADO. Algunos estados no permiten la exclusin de garantas expresas o implcitas en determinadas transacciones, por lo que es posible que esta declaracin no sea aplicable en su caso. Esta publicacin puede contener inexactitudes tcnicas o errores tipogrficos. Peridicamente se efectan cambios en la informacin aqu contenida; dichos cambios se incorporarn a las nuevas ediciones de la publicacin. IBM puede efectuar, en cualquier momento y sin previo aviso, mejoras y cambios en los productos y programas descritos en esta publicacin. Las referencias hechas en esta publicacin a sitios Web que no son de IBM se proporcionan slo para la comodidad del usuario y no constituyen un aval de esos sitios Web. La informacin contenida en estos sitios Web no forma parte de la informacin del presente producto IBM y el usuario es responsable de la utilizacin de dichos sitios.
Copyright IBM Corp. 2006

197

IBM puede utilizar o distribuir cualquier informacin que se le facilite de la manera que considere adecuada, sin contraer por ello ninguna obligacin con el remitente. Los licenciatarios de este programa que deseen obtener informacin sobre l con el fin de habilitar: (i) el intercambio de informacin entre programas creados de forma independiente y otros programas (incluido ste) y (ii) el uso mutuo de la informacin intercambiada, deben ponerse en contacto con: IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANAD Dicha informacin puede estar disponible, sujeta a los trminos y condiciones apropiados, incluido en algunos casos el pago de una tarifa. El programa bajo licencia descrito en este documento y todo el material bajo licencia asociado a l, los proporciona IBM segn los trminos del Acuerdo de Cliente de IBM, el Acuerdo Internacional de Programas Bajo Licencia de IBM o cualquier acuerdo equivalente entre el usuario e IBM. Los datos de rendimiento contenidos en este documento se obtuvieron en un entorno controlado. Por lo tanto, los resultados obtenidos en otros entornos operativos pueden variar significativamente. Algunas mediciones pueden haberse realizado en sistemas experimentales y no es seguro que estas mediciones sean las mismas en los sistemas disponibles comercialmente. Adems, algunas mediciones pueden haberse calculado mediante extrapolacin. Los resultados reales pueden variar. Los usuarios del presente manual deben verificar los datos aplicables para su entorno especfico. La informacin referente a productos que no son de IBM se ha obtenido de los proveedores de esos productos, de sus anuncios publicados o de otras fuentes disponibles pblicamente. IBM no ha probado esos productos y no puede confirmar la exactitud del rendimiento, la compatibilidad ni ninguna otra afirmacin referente a productos que no son de IBM. Las preguntas sobre las prestaciones de productos que no son de IBM deben dirigirse a los proveedores de esos productos. Todas las declaraciones de intenciones de IBM estn sujetas a cambio o cancelacin sin previo aviso, y slo representan objetivos. Este manual puede contener ejemplos de datos e informes que se utilizan en operaciones comerciales diarias. Para ilustrarlos de la forma ms completa posible, los ejemplos incluyen nombres de personas, empresas, marcas y productos. Todos estos nombres son ficticios y cualquier similitud con nombres y direcciones utilizados por una empresa real es totalmente fortuita. LICENCIA DE COPYRIGHT: Este manual puede contener programas de aplicaciones de ejemplo escritos en lenguaje fuente, que muestran tcnicas de programacin en diversas plataformas operativas. Puede copiar, modificar y distribuir estos programas de ejemplo como desee, sin pago alguno a IBM con la intencin de desarrollar, utilizar, comercializar o distribuir programas de aplicaciones de acuerdo con la interfaz de programacin

198

Gua de migracin

de aplicaciones correspondiente a la plataforma operativa para la que estn escritos los programas de ejemplo. Estos ejemplos no se han probado exhaustivamente bajo todas las condiciones. Por lo tanto, IBM no puede asegurar ni implicar la fiabilidad, utilidad o funcin de estos programas. Cada copia o parte de estos programas de ejemplo o cualquier trabajo derivado debe incluir una nota de copyright como la siguiente: (nombre de la empresa) (ao). Partes de este cdigo proceden de programas de ejemplo de IBM Corp. Copyright IBM Corp. _entre el o los aos_. Reservados todos los derechos.

Marcas registradas
Los nombres de empresas, productos o servicios identificados en la biblioteca de documentacin de DB2 Versin 9 pueden ser marcas registradas o marcas de servicios de International Business Machines Corporation o de otras empresas. La informacin sobre marcas registradas de IBM Corporation en los Estados Unidos y/o en otros pases est ubicada en http://www.ibm.com/legal/copytrade.shtml. Los trminos siguientes son marcas registradas de otras empresas y se han utilizado como mnimo en uno de los documentos de la biblioteca de documentacin de DB2: Microsoft, Windows, Windows NT y el logotipo de Windows son marcas registradas de Microsoft Corporation en los Estados Unidos y/o en otros pases. Intel, Itanium, Pentium y Xeon son marcas registradas de Intel Corporation en los Estados Unidos y/o en otros pases. Java y todas las marcas registradas basadas en Java son marcas registradas de Sun Microsystems, Inc. en los Estados Unidos y/o en otros pases. UNIX es una marca registrada de The Open Group en los Estados Unidos y/o en otros pases. Linux es una marca registrada de Linus Torvalds en los Estados Unidos y/o en otros pases. Otros nombres de empresas, productos o servicios, pueden ser marcas registradas o marcas de servicio de otras empresas.

Apndice D. Avisos

199

200

Gua de migracin

ndice A
actualizacin de sistema operativo tareas anteriores a la migracin aplicaciones y rutinas 149 actualizacin de software de desarrollo tareas anteriores a la migracin aplicaciones y rutinas 149 actualizaciones Centro de informacin 193 Centro de informacin de DB2 193 ADO .NET migracin aplicaciones 159 ajuste de aplicaciones y rutinas tareas posteriores a la migracin aplicaciones y rutinas 179 ajuste del espacio de anotaciones cronolgicas RID ms grande 89 almacenamiento ampliado migracin 30 anotaciones cronolgicas en bruto migracin 30 aplicaciones migracin 3, 137, 139, 151 planificacin de migracin 11 soporte de migracin 139 tareas anteriores a la migracin 149 actualizacin de sistema operativo y software de desarrollo 149 migracin de clientes DB2 149 prueba 149 tareas posteriores a la migracin 179 ajuste de aplicaciones y rutinas 179 aplicaciones CLI migracin 153 aplicaciones de 32 bits migracin 162 aplicaciones FORTRAN migracin 153 aplicaciones REXX migracin 153 aplicaciones SQL incorporadas migracin 153 aumento del espacio de anotaciones cronolgicas migracin de servidores DB2 42 avisos 197 ayuda para sentencias de SQL 191 visualizacin 192

C
C, C++ y COBOL migracin aplicaciones 153 rutinas 167 cambio de dispositivos en bruto a dispositivos en bloque tareas anteriores a la migracin servidores DB2 45 caractersticas fsicas de base de datos migracin 91 casos de ejemplo migracin servidores DB2 67 Centro de informacin actualizacin 193 versiones 192 visualizacin en distintos idiomas 192 Centro de informacin de DB2 actualizacin 193 versiones 192 visualizacin en distintos idiomas 192 cliente DB2 migracin Windows 121 clientes DB2 migracin 3, 113, 115 Linux y UNIX 127 Windows 121, 123 planificacin de migracin 9 soporte de migracin 115 soporte de versin anterior 32 tareas anteriores a la migracin 119 copia de seguridad de la configuracin 119 migracin de servidores DB2 119 revisin de los fundamentos de la migracin 119 tareas posteriores a la migracin 131 recatalogacin de nodos 131 revisin de parmetros de configuracin y variables de registro 131 verificacin de migracin 133 clientes DB2 Versin 7 migracin Linux y UNIX 129 Windows 124 cmo ponerse en contacto con IBM 203 comprobacin de que los tamaos de pgina de espacios de tabla temporales de sistema son suficientemente grandes RID ms grande 104 controlador DB2 de IBM para JDBC y SQLJ migracin 155 controlador JDBC de tipo 2 o 3 migracin 157

controlador JDBC de tipo 2 o 3 para DB2 migracin 157 controlador JDBC de tipo 3 migracin 30 controlador JDBC de tipo 3 para DB2 migracin 30 copia de seguridad de la configuracin clientes DB2 119 servidores DB2 tareas anteriores a la migracin 40

D
Data Links migracin 81 Data Warehouse Manager migracin 30 DataLinks migracin 30 DB2 Net Search Extender (NSE) migracin 81 DB2 Runtime Client migracin Windows 123 DB2 Spatial Extender migracin 24 DB2_USE_DB2JCCT2_JROUTINE variables de registro 169 DB2 Versin 9 funcionalidad obsoleta y que ya no se utiliza 30 migracin 3 Protocolos NetBIOS y SNA no soportados 131 db2exmig migracin de tablas Explain 103 definicin del nivel de errores de diagnstico tareas anteriores a la migracin servidores DB2 48 determinacin de problemas guas de aprendizaje 195 informacin en lnea 195 diaglevel definicin del nivel de errores de diagnstico 48 diagpath parmetro de configuracin del gestor de bases de datos 48 documentacin 187, 188 trminos y condiciones de utilizacin 196

B
base de datos primaria migracin 107 bases de datos migracin 56, 64

E
E/S directa migracin Linux 45

Copyright IBM Corp. 2006

201

E/S en bruto migracin Linux 45 eliminacin de dispositivos obsoletos de Versin 9 tareas posteriores a la migracin aplicaciones y rutinas 179 entorno de prueba migracin 46 entornos complejos migracin servidores DB2 67 entornos DB2 planificacin de migracin 5 entornos de bases de datos particionadas migracin 74 entornos de duplicacin de SQL migracin 24 espacio de disco migracin servidores DB2 27 espacio para archivos de anotaciones cronolgicas migracin de servidores DB2 27

inversin de migracin servidores DB2 109

J
Java migracin aplicaciones 155, 157 rutinas 169 jdk_path parmetro de configuracin del gestor de bases de datos 169

L
Linux migracin clientes DB2 127 clientes DB2 Versin 7 129 dispositivos en bruto 45 servidores DB2 59 Linux y UNIX migracin servidores DB2 Versin 7 79 Linux y UNIX de 32 bits a 64 bits migracin de servidores DB2 69

F
funcionalidad obsoleta DB2 Versin 9 30 funcionalidad que ya no se utiliza DB2 Versin 9 30 funciones definidas por el usuario migracin 147, 165

M
mandato ACTIVATE DATABASE activacin de base de datos y servicios 90 mandato BACKUP DATABASE tareas anteriores a la migracin 38 mandato dasmigr migracin de DAS 54, 62 mandato db2batch prueba de aplicaciones y scripts 106 mandato db2ckmig verificacin de bases de datos preparadas para migrar 37 mandato db2imigr 20 migracin de instancias 53, 60 soporte 21 mandato db2iupdt actualizacin a instancias de 64 bits 69 mandato db2rbind revinculacin de paquetes 102 mandato db2support cmo guardar la configuracin 40 mandato db2uiddl conversin de ndices exclusivos 100 mandato MIGRATE DATABASE 20, 56, 64 mandato REBIND revinculacin de paquetes 102 mandato REORG INDEXES reorganizacin de ndices para una tabla 100 mandato REORG TABLE reorganizacin de tabla 100 mandato RESTORE DATABASE 71 mandatos ACTIVATE DATABASE 90 BACKUP DATABASE 38

G
guas de aprendizaje determinacin y resolucin de problemas 195 Visual Explain 195

H
hacer copias de seguridad de bases de datos tareas anteriores a la migracin 38 HADR migracin 24 migracin de servidores DB2 107

I
implementacin de dispositivos de Versin 9 tareas posteriores a la migracin aplicaciones y rutinas 179 instancia de 64 bits migracin aplicaciones de 32 bits 162 instancias migracin 53, 60 soporte de 32 bits y 64 bits 28 Instancias de 64 bits migracin rutinas externas de 32 bits 175

mandatos (continuacin) dasmigr 54, 62 db2batch 106 db2ckmig 37 db2exmig 103 db2imigr 20, 21, 53, 60 db2iupdt 69 db2rbind 102 db2support 40 db2uiddl 100 MIGRATE DATABASE 20, 21, 56, 64 REBIND 102 REORG INDEXES/TABLE 100 RESTORE DATABASE 71 manuales impresos pedido 190 mquina nueva migracin de servidores DB2 71 Microsoft SQL server migracin 84 migracin aplicaciones ADO .NET 159 C, C++, COBOL, Fortran o REXX 153 Java que utiliza el controlador DB2 de IBM para JDBC y SQLJ 155 Java que utiliza el controlador JDBC de tipo 2 o 3 para DB2 157 SQL y CLI incorporadas 153 aplicaciones de 32 bits 162 aplicaciones y rutinas 3, 137, 139 planificacin 11 tareas anteriores a la migracin 149 aplicaciones y scripts 151 base de datos primaria 107 bases de datos 56, 64 cliente DB2 Windows 121 clientes DB2 3, 113 Linux y UNIX 127 planificacin 9 tareas anteriores a la migracin 119 tareas posteriores a la migracin 131 clientes DB2 Versin 7 Linux y UNIX 129 Windows 124 Data Links 81 DB2 Runtime Client Windows 123 DB2 Spatial Extender 24 DB2 Versin 9 3 entorno de prueba 46 entornos de duplicacin 21 entornos de duplicacin de SQL 24 extensiones de ndice 21 habilitacin funciones de computacin automtica 24 HADR 21, 24 instancias 53, 60 Java rutinas 169

202

Gua de migracin

migracin (continuacin) Linux dispositivos en bruto 45 mandatos 20 Microsoft SQL server 84 MSCS 79 NSE 81 Oracle 84 planificacin 5 procedimientos almacenados 173 procedimientos sql 173 Query Patroller 21 rendimiento del servidor DB2 24 rutinas 147, 165 C, C++ y COBOL 167 revocacin del privilegio EXECUTE en PUBLIC 101 rutinas .NET CLR 172 rutinas externas de 32 bits 175 scripts 139, 160 Servidor de administracin de DB2 (DAS) 54, 62 servidores DB2 3, 17, 19, 24 ajuste del espacio de anotaciones cronolgicas 89 casos de ejemplo 67 dispositivos que ya no se utilizan 21 entornos complejos 67 entornos de bases de datos particionadas 74 HADR 107 instalaciones de fixpak alternativo 76 inversin de migracin 109 Linux y UNIX 59 Linux y UNIX de 32 bits a 64 bits 69 mquina nueva 71 parmetros de configuracin, variables de registro y caractersticas fsicas 91 planificacin 7 poner servidores fuera de lnea 49 requisitos de espacio de anotaciones cronolgicas y espacio de tablas 27 restricciones 21 tareas anteriores a la migracin 35 tareas posteriores a la migracin 87 varias copias de DB2 76 Windows 51 Windows de 32 bits a 64 bits 68 servidores DB2 Versin 7 Linux y UNIX 79 Windows 78 soporte de 32 bits y 64 bits 21 instancias 28 Sybase 84 tablas de explicaciones 103 Tipo de XML 83 XML Extender 83 migracin a DB2 recursos 84

MSCS migracin

79

N
nodos de NetBIOS migracin 30, 131 nodos de SNA migracin 30, 131

O
O_DIRECT migracin Linux 45 Oracle migracin 84

P
parmetros de configuracin cmo guardar los valores tareas anteriores a la migracin 40 migracin 91 pedido de manuales de DB2 190 planificacin migracin 5 planificacin de migracin aplicaciones y rutinas 11 clientes DB2 9 entornos DB2 5 servidores DB2 7 poner servidores fuera de lnea tareas anteriores a la migracin procedimientos almacenados migracin 147, 165, 173 procedimientos SQL migracin 173 productos DB2 migracin 30

revocacin del privilegio EXECUTE en PUBLIC tareas posteriores a la migracin 101 RID ms grande ajuste del espacio de anotaciones cronolgicas 89 comprobacin de que los tamaos de pgina de espacios de tabla temporales de sistema son suficientemente grandes 104 rutinas migracin 3, 137, 139, 147, 165 C, C++ y COBOL 167 revocacin del privilegio EXECUTE en PUBLIC 101 planificacin de migracin 11 soporte de migracin 147 tareas anteriores a la migracin 149 actualizacin de sistema operativo y software de desarrollo 149 migracin de clientes DB2 149 prueba 149 tareas posteriores a la migracin 179 ajuste de aplicaciones y rutinas 179 eliminacin de dispositivos obsoletos de Versin 9 179 implementacin de dispositivos de Versin 9 179 rutinas .NET CLR migracin 172 rutinas externas de 32 bits migracin 175

49

S
scripts migracin 139, 151, 160 scripts de mandato de sistema y de DB2 CLP migracin 160 sentencia CREATE TABLESPACE 104 sentencia REVOKE revocacin del privilegio EXECUTE en PUBLIC 101 sentencias CREATE TABLESPACE 104 REVOKE 101 sentencias de SQL migracin 160 pantalla de ayuda 191 Servidor de administracin de DB2 (DAS) migracin 54, 62 servidores DB2 inversin de migracin 109 migracin 3, 17, 19, 24, 49 bases de datos 56, 64 entornos de bases de datos particionadas 74 HADR 107 instalaciones de fixpak alternativo 76 instancias 53, 60 Linux y UNIX 59 Linux y UNIX de 32 bits a 64 bits 69 mquina nueva 71 ndice

R
recatalogacin de nodos protocolo NetBIOS y SNA tareas posteriores a la migracin 131 requisitos de espacios de tablas migracin servidores DB2 27 resolucin de problemas guas de aprendizaje 195 informacin en lnea 195 revinculacin de paquetes migracin de servidores DB2 102 revisin de los fundamentos de la migracin tareas posteriores a la migracin aplicaciones y rutinas 149 revisin de parmetros de configuracin y variables de registro tareas posteriores a la migracin clientes DB2 131

203

servidores DB2 (continuacin) migracin (continuacin) revinculacin de paquetes 102 Servidor de administracin de DB2 (DAS) 54, 62 varias copias de DB2 76 verificacin de migracin 106 Windows 51 Windows de 32 bits a 64 bits 68 planificacin de migracin 7 soporte de migracin 19 tareas anteriores a la migracin 35 aumento del espacio de anotaciones cronolgicas y del espacio de tablas 42 cambio de dispositivos en bruto a dispositivos en bloque 45 copia de seguridad de la configuracin 40 definicin del nivel de errores de diagnstico 48 hacer copias de seguridad de bases de datos 38 migracin a entornos de prueba 46 poner servidores fuera de lnea 49 verificacin de bases de datos preparadas para migrar 37 tareas posteriores a la migracin 87 activacin de base de datos y servicios 90 ajuste del espacio de anotaciones cronolgicas 89 comprobacin de parmetros de configuracin, variables de registro y caractersticas fsicas 91 comprobacin de que los tamaos de pgina de espacios de tabla temporales de sistema son suficientemente grandes 104 conversin de ndices de tipo 1 en ndices de tipo 2 100 migracin de tablas Explain 103 revinculacin de paquetes 102 revocacin del privilegio EXECUTE en PUBLIC 101 verificacin de migracin 106 servidores DB2 Versin 7 migracin Linux y UNIX 79 ventanas 78 servidores de Microsoft Cluster migracin 79 sitios Web DB2 Migrate Now! 84 Gestin de informacin de developerWorks 84 IBM Virtual Innovation Center 84 portal de migracin 17 soporte de 32 bits y 64 bits migracin 28 soporte de migracin aplicaciones y rutinas 139 clientes DB2 115 rutinas 147

soporte de migracin (continuacin) servidores DB2 19 soporte de versin anterior clientes DB2 32 Sybase migracin 84

T
tablas de explicaciones migracin 103 tareas anteriores a la migracin aplicaciones y rutinas 149 actualizacin de sistema operativo y software de desarrollo 149 migracin de clientes DB2 149 prueba 149 revisin de los fundamentos de la migracin 149 clientes DB2 119 copia de seguridad de la configuracin 119 migracin de servidores DB2 119 revisin de los fundamentos de la migracin 119 servidores DB2 35 aumento del espacio de anotaciones cronolgicas 42 cambio de dispositivos en bruto a dispositivos en bloque 45 copia de seguridad de la configuracin 40 definicin del nivel de errores de diagnstico 48 hacer copias de seguridad de bases de datos 38 migracin a entornos de prueba 46 poner servidores fuera de lnea 49 verificacin de bases de datos preparadas para migrar 37 tareas posteriores a la migracin aplicaciones y rutinas 179 ajuste de aplicaciones y rutinas 179 eliminacin de dispositivos obsoletos de Versin 9 179 implementacin de dispositivos de Versin 9 179 clientes DB2 131 recatalogacin de nodos 131 revisin de parmetros de configuracin y variables de registro 131 verificacin de migracin 133 servidores DB2 87 activacin de base de datos y servicios 90 ajuste del espacio de anotaciones cronolgicas 89 comprobacin de parmetros de configuracin, variables de registro y caractersticas fsicas 91

tareas posteriores a la migracin (continuacin) servidores DB2 (continuacin) comprobacin de que los tamaos de pgina de espacios de tabla temporales de sistema son suficientemente grandes 104 conversin de ndices de tipo 1 en ndices de tipo 2 100 migracin de tablas Explain 103 revinculacin de paquetes 102 revocacin del privilegio EXECUTE en PUBLIC 101 verificacin de migracin 106 trminos y condiciones uso de publicaciones 196 Tipo de XML migracin 83

U
UNIX migracin clientes DB2 127 clientes DB2 Versin 7 servidores DB2 59 129

V
variables de registro cmo guardar los valores tareas anteriores a la migracin 40 migracin 91 varias copias de DB2 migracin de servidores DB2 76 verificacin de bases de datos preparadas para migrar tareas anteriores a la migracin servidores DB2 37 verificacin de migracin tareas posteriores a la migracin clientes DB2 133 servidores DB2 106 versin anterior clientes DB2 32 Vistas y rutinas administrativas SQL migracin 30, 160 Visual Explain gua de aprendizaje 195

W
Windows migracin cliente DB2 121 clientes DB2 Versin 7 124 DB2 Runtime Client 123 servidor DB2 51 servidores DB2 Versin 7 78 Windows de 32 bits a 64 bits migracin de servidores DB2 68

204

Gua de migracin

X
XML Extender migracin 83

ndice

205

206

Gua de migracin

Cmo ponerse en contacto con IBM


Para ponerse en contacto con IBM en su pas o regin, consulte IBM Directory of Worldwide Contacts en el sitio http://www.ibm.com/planetwide Para obtener ms informacin sobre productos DB2, vaya a http://www.ibm.com/software/data/db2/.

Copyright IBM Corp. 2006

207

208

Gua de migracin

GC11-3196-00

Spine information:

IBM DB2

DB2 Versin 9

Gua de migracin

También podría gustarte