Consulta de mandatos
6
6
6db2inidb - Mandato para inicializar una base de datos reflejada
6No emita el mandato db2 connect to
6basedatos antes de emitir el mandato
6db2inidb basedatos as mirror.
6Si intenta conectarse a una base de datos de copia instantánea antes de
6inicializarla, borrará los archivos de anotaciones cronológicas necesarios para
6la recuperación en avance.
6La conexión devuelve la base de datos al estado en que se encontraba cuando
6la base de datos ha quedado suspendida. Si la base de datos está marcada como
6coherente en el momento de la suspensión,
6DB2 Universal Database decide que no es necesaria la recuperación de
6anomalías y vacía las anotaciones cronológicas para una futura utilización. En el caso de producirse esta situación, el intento de
6recuperación en avance causará un error SQL4970.
7
7
7Nota sobre el uso del mandato db2iupdt
7A partir de la Versión 8.2, si actualiza una instancia de
7DB2 Universal Database con el mandato db2iupdt, primero debe detener
7cualquier proceso de DB2 que se esté ejecutando e implique dicha instancia.
7
7
7db2pd - Mandato Supervisar y resolver problemas de DB2
7Los parámetros adicionales correspondientes al mandato db2pd incluyen:
7
7- -hadr
7- Comunica información sobre la Recuperación de catástrofes de alta disponibilidad. Encontrará
7descripciones de cada elemento notificado en la sección
7High availability disaster recovery del manual System Monitor Guide and Reference.
7
7- -utilities
7- Comunica información sobre programas de utilidad. Encontrará
7descripciones de cada elemento notificado en la sección
7Utilities del manual System Monitor Guide and Reference.
7
7
7
7
7Nuevo parámetro del mandato db2sqljcustomize
7El mandato db2sqljcustomize tiene un nuevo parámetro.
7
7db2sqljcustomize - Mandato Personalizador de perfiles de SQLJ de
7DB2
7
7
7- -storebindoptions
7- Almacena el valor de los valores -bindoptions y -staticpositioned en el perfil serializado. Si estos valores no se especifican cuando se invoca
7la herramienta dbsqljbind, se utilizan los valores almacenados en el perfil serializado. Cuando se invoca el Personalizador con el archivo .grp, los valores se almacenan en cada archivo .ser individual. Los valores almacenados se pueden ver mediante la
7herramienta db2sqljprint.
7
7
7
7
7Nuevo parámetro del mandato sqlj
7El mandato sqlj tiene un nuevo parámetro.
7
7sqlj - Mandato Conversor SQLJ de DB2
7
7
7- -db2optimize
7- Especifica que el conversor SQLJ genera código para una clase de
7contexto de conexión optimizada para DB2 Universal Database. Esta opción optimiza el código para el contexto definido
7por el usuario pero no para el contexto por omisión. Cuando se ejecuta el
7conversor SQLJ con esta opción, el archivo del controlador JDBC universal de
7DB2,
7db2jcc.jar, debe estar en CLASSPATH
7para compilar la aplicación Java
7generada.
7
7
8
8
8Actualización del mandato SET CLIENT
8El mandato
8SET CLIENT especifica los valores de
8conexión para el proceso de fondo.
8El parámetro de mandato SYNCPOINT para este mandato se ignora como en la
8Versión 8. SYNCPOINT se sigue incluyendo para la compatibilidad con versiones
8anteriores.
8
8
8Actualización del mandato PRECOMPILE
8El mandato PRECOMPILE procesa un archivo fuente de programa de aplicación
8que contiene sentencias de SQL intercalado. Se produce un archivo fuente
8modificado, que contiene llamadas de lenguaje principal para el SQL y, por
8omisión, se crea un paquete en la base de datos.
8El parámetro de mandato SYNCPOINT para este mandato se ignora como en la
8Versión 8. SYNCPOINT se sigue incluyendo para la compatibilidad con versiones
8anteriores.
8
8
8Actualización del mandato UPDATE HISTORY FILE
8Actualiza la ubicación, tipo de dispositivo o comentario de una entrada
8del archivo histórico.
8El parámetro de mandato STATUS especifica un nuevo estado para una entrada.
8La documentación anterior indica de modo incorrecto que el parámetro de
8mandato STATUS puede tener un valor "I" para marcar la entrada como
8inactiva. Los valores válidos son:
8
8- A
8- Marca la entrada como activa.
8
8- E
8- Marca la entrada como caducada.
8
8
8
8
8Actualizaciones en los mandatos EXPORT e IMPORT
8La subsección "Conexión necesaria" completa para los mandatos
8EXPORT e IMPORT es la siguiente:
8
8Conexión necesaria
8Base de datos. Si está habilitada una conexión implícita, se establece una
8conexión con la base de datos por omisión. El acceso del programa de
8utilidad a servidores de bases de datos Linux, UNIX, o Windows desde clientes
8Linux, UNIX, o Windows debe ser una conexión directa a
8través del motor y no a través de una pasarela o bucle de retorno de
8DB2 Connect.
8
8
8Actualización del mandato LOAD
8La información completa para el valor AUTOSELECT del parámetro INDEXING MODE
8es la siguiente:
8
8INDEXING MODE
8
8
8- AUTOSELECT
8- El programa de utilidad de carga decidirá automáticamente entre la
8modalidad REBUILD o INCREMENTAL. La decisión se basa en la cantidad de datos
8que se cargan y en la profundidad del árbol de índice. La información
8relacionada con la profundidad del árbol de índice se almacena en el objeto de
8índice. RUNSTATS no es necesario para rellenar esta información. AUTOSELECT es
8la modalidad de indexación por omisión.
8
8
8
8
8Modificadores de tipo de archivo para el programa de utilidad de carga
8Se ha actualizado la descripción del mandato SET INTEGRITY para
8el modificador "generatedoverride".
8También se ha actualizado la descripción para el modificador
8"usedefaults".
8Las actualizaciones son las siguientes:
8
8
8
8Tabla 20. Modificadores de tipo de archivo válidos para la carga: Todos los formatos de archivo
8
8
8Modificador |
8Descripción |
8
8
8
8
8generatedoverride |
8Este modificador indica al programa de utilidad de carga que acepte los
8datos proporcionados por el usuario para todas las columnas generadas de la
8tabla (contrario a las normas usuales para estos tipos de columnas). Esto
8resulta útil cuando se migran datos desde otro sistema de bases de datos o
8cuando se carga una tabla desde datos recuperados utilizando la opción
8RECOVER DROPPED TABLE en el mandato ROLLFORWARD DATABASE. Si se utiliza
8este modificador, se rechazarán las filas sin datos o con datos NULL para una columna
8generada no anulable (SQL3116W).
8
8 Nota:
8Cuando se utiliza este
8modificador, la tabla pasa al estado CHECK PENDING. Para sacar la tabla del
8estado CHECK PENDING sin verificar los valores proporcionados por el usuario,
8emita el mandato siguiente después de la operación de carga:
8SET INTEGRITY FOR < nombre-tabla > GENERATED COLUMN
8 IMMEDIATE UNCHECKED Para sacar la tabla del estado CHECK PENDING y
8forzar la verificación de los valores proporcionados por el usuario, emita el
8mandato siguiente después de la operación de carga:
8SET INTEGRITY FOR < nombre-tabla > IMMEDIATE CHECKED.
8Este modificador no se puede utilizar con el
8modificador generatedmissing o generatedignore. |
8
8
8usedefaults |
8Si se ha especificado una columna fuente para una columna de tabla de
8destino, pero ésta no contiene datos para una o más instancias de fila, se
8cargan los valores por omisión. Algunos ejemplos de datos que pueden faltar son:
8
8
8- Para archivos DEL: se especifican dos delimitadores de columna
8adyacentes (",,") o dos delimitadores de columna adyacentes separados por un
8número arbitrario de espacios (", ,") para un valor de columna.
8- Para archivos DEL/ASC/WSF: Una fila que no tiene suficientes columnas
8o que no es suficientemente larga para la especificación original.
8
8
Nota:
8Para
8archivos ASC, los valores de columna NULL no se considera que falten de modo
8explícito y no se sustituirán los valores de columna NULL por valores por
8omisión. Los valores de columna NULL se representan mediante todos los
8caracteres de espacio para columnas numéricas, de fecha, hora e indicación de
8la hora o utilizando NULL INDICATOR para una columna de cualquier tipo para
8indicar que la columna es NULL. Sin esta opción, si una columna fuente no contiene datos para una
8instancia de fila, se produce una de las situaciones siguientes:
8
8- Para archivos DEL/ASC/WSF: Si la columna es anulable, se carga NULL. Si la
8columna no es anulable, el programa de utilidad rechaza la fila.
|
8
8
8
8
8
8Modificadores de tipo de archivo para el programa de utilidad de importación
8La descripción para los modificadores "usedefaults" y
8"codepage=x" se ha actualizado del modo siguiente:
8
8
8
8Tabla 21. Modificadores de tipo de archivo válidos para la importación: Todos los formatos de archivo
8
8
8Modificador |
8Descripción |
8
8
8
8
8usedefaults |
8Si se ha especificado una columna fuente para una columna de tabla de
8destino, pero ésta no contiene datos para una o más instancias de fila, se
8cargan los valores por omisión. Algunos ejemplos de datos que pueden faltar son:
8
8
8- Para archivos DEL: se especifican dos delimitadores de columna
8adyacentes (",,") o dos delimitadores de columna adyacentes separados
8por un número arbitrario de espacios (", ,") para un valor de
8columna.
8- Para archivos DEL/ASC/WSF: Una fila que no tiene suficientes columnas
8o que no es suficientemente larga para la especificación original.
8
8
Nota:
8Para archivos ASC, los valores de columna NULL no se considera que falten de
8modo explícito y no se sustituirán los valores de columna NULL por valores por
8omisión. Los valores de columna NULL se representan mediante todos los
8caracteres de espacio para columnas numéricas, de fecha, hora e indicación de
8la hora o utilizando NULL INDICATOR para una columna de cualquier tipo para
8indicar que la columna es NULL. Sin esta opción, si una columna fuente no contiene datos para una
8instancia de fila, se produce una de las situaciones siguientes:
8
8- Para archivos DEL/ASC/WSF: Si la columna es anulable, se carga NULL. Si la
8columna no es anulable, el programa de utilidad rechaza la fila.
|
8
8
8
8
8
8
8Tabla 22. Modificadores de tipo de archivo válidos para la importación: Formatos de archivo ASCII (ASC/DEL)
8
8
8Modificador |
8Descripción |
8
8
8
8
8codepage=x |
8x es una serie de caracteres ASCII. El valor se
8interpreta como la página de códigos de los datos del conjunto de datos de
8salida. Convierte los datos de tipo carácter de esta página de códigos a la
8página de códigos de la aplicación durante la operación de importación.
8 Se aplican
8las normas siguientes:
8
8- Para DBCS puro (gráfico), DBCS mixto y EUC, los delimitadores se
8restringen al rango de x00 a x3F, inclusive.
8- nullindchar debe especificar símbolos que se incluyan en el
8juego de caracteres ASCII estándar establecidos entre los puntos de código
8x20 y x7F, inclusive.
8Se hace referencia a símbolos y puntos de código ASCII.
8
8Notas:
8
8- El modificador codepage no se puede utilizar con el modificador
8lobsinfile.
8- Si se produce una expansión de datos cuando la página de códigos se
8convierte de la página de códigos de la aplicación a la página de códigos de la
8base de datos, es posible que los datos se trunquen y que se produzca una
8pérdida de datos.
8 |
8
8
8
7
7
7Mandato ATTACH
7El parámetro USER del mandato ATTACH especifica el identificador de
7autentificación.
7Al conectarse a una instancia de DB2 Universal Database de un sistema
7operativo Windows,
7el nombre de usuario puede especificarse en un formato
7compatible con Microsoft Windows NT Security Account Manager (SAM). El calificador debe ser un
7nombre de estilo NetBIOS, que tiene una longitud máxima de 15 caracteres. Por ejemplo, nombredominio\nombreusuario.
7
7
7Mandato RECOVER DATABASE
7En la sección de Ejemplos del Mandato RECOVER DATABASE para la
7documentación de la Versión 8.2, las indicaciones horarias se formatean
7incorrectamente como aaaa:mm:dd:hh:mm:ss.
7El formato correcto es aaaa-mm-dd-hh.mm.ss
7
7
7Mandato UPDATE HISTORY FILE
7
7El mandato UPDATE HISTORY FILE actualiza la ubicación, tipo de dispositivo,
7comentario o estado de una entrada de archivo histórico.
7
7Sintaxis de mandato actualizado
7![Leer el esquema de sintaxis](c.gif)
7>>-UPDATE HISTORY--+-FOR--parte-objeto-+--WITH------------------>
7 '-EID--eid----------'
7
7>--+-LOCATION--ubicación-nueva--DEVICE TYPE--tipo-dispositivo-nuevo-+-><
7 +-COMMENT--comentario-nuevo--------------------------------------+
7 '-STATUS--estado-nuevo-------------------------------------------'
7
7
7
7Parámetros del mandato actualizado
7
7- FOR parte-objeto
7- Especifica el identificador para la entrada del histórico que debe
7actualizarse. Es una indicación horaria con un número de secuencia opcional de
7001 a 999.
7
7
Nota:
7No puede utilizarse para
7actualizar el estado de la entrada. Para actualizar el estado de la entrada,
7especifique en su lugar un EID.
7
7- STATUS estado-nuevo
7- Especifique un estado nuevo para una entrada. Sólo se puede actualizar el
7estado de las entradas de copia de seguridad.
7Los valores válidos son:
7
7- A
7- Activa. La mayoría de las entradas están activas.
7
7- I
7- Inactiva. Las imágenes de copia de seguridad que ya no estén en la cadena
7de anotaciones activas pasan a ser inactivas.
7
7- E
7- Caducada. Las imágenes de copia de seguridad que ya no se necesitan
7porque hay más de NUM_DB_BACKUPS imágenes activas se marcan como caducadas.
7
7- D
7- Las imágenes de copia de seguridad que ya no están disponibles para su
7recuperación deberían marcarse como ya suprimidas.
7
7
7
7
7
7
7db2updv8 - Mandato Actualizar base de datos al nivel actual de la versión 8
7Este mandato actualiza los catálogos del sistema en una base de datos para
7dar soporte al nivel actual de los modos siguientes:
7
7
7- Incorpora nuevas rutinas suministradas con el gestor de bases de datos
7actual
7- Cataloga los procedimientos de esquema de ODBC/CLI/JDBC como procedimientos
7fiables para mejorar el rendimiento y la escalabilidad
7- Arregla dos errores tipográficos de los parámetros de retorno de función de
7tabla SYSPROC.SNAPSHOT_QUIESCERS:
7
7- OUIESCER_TBS_ID corregido a QUIESCER_TBS_ID
7- OUIESCER_STATE corregido a QUIESCER_STATE
7- Arregla los descriptores de columna de las columnas LOB de modo que el bit
7"anotado" sea coherente con las tablas de catálogo
7- Crea la vista SYSIBM.SYSREVTYPEMAPPINGS
7- Actualiza las definiciones de vista para SYSSTAT.COLUMNS y SYSSTAT.TABLES
7- Actualiza la columna SYSCOLDIST.DISTCOUNT para que pueda actualizarse
7- Actualiza la columna SYSINDEXES.TBSPACEID para que no se establezcan distintivos de columna
7- Arregla las longitudes de parámetro de 17 funciones de tabla. Consulte
7un listado completo de funciones en el apartado Column expansion for snapshot UDFs de la sección Documentation updates | SQL Administrative Routines de la
7publicación Version 8.2 Release Notes
7- Modifica 33 UDF de instantánea de SYSPROC por THREADSAFE:
7
7- SNAPSHOT_DBM
7- SNAPSHOT_FCM
7- SNAPSHOT_FCMNODE
7- SNAPSHOT_SWITCHES
7- SNAPSHOT_APPL_INFO
7- SNAPSHOT_APPL
7- SNAPSHOT_STATEMENT
7- SNAPSHOT_LOCKWAIT
7- SNAPSHOT_AGENT
7- SNAPSHOT_SUBSECT
7- SNAPSHOT_DATABASE
7- SNAPSHOT_BP
7- SNAPSHOT_LOCK
7- SNAPSHOT_TABLE
7- SNAPSHOT_DYN_SQL
7- SNAPSHOT_TBS
7- SNAPSHOT_TBS_CFG
7- SNAPSHOT_QUIESCERS
7- SNAPSHOT_CONTAINER
7- SNAPSHOT_RANGES
7- SNAPSHOT_TBREORG
7- HEALTH_DBM_INFO
7- HEALTH_DBM_HI
7- HEALTH_DBM_HI_HIS
7- HEALTH_DB_INFO
7- HEALTH_DB_HI
7- HEALTH_DB_HI_HIS
7- HEALTH_TBS_INFO
7- HEALTH_TBS_HI
7- HEALTH_TBS_HI_HIS
7- HEALTH_CONT_INFO
7- HEALTH_CONT_HI
7- HEALTH_CONT_HI_HIS
7
7
7Conexión necesaria
7Base de datos. Este mandato establece automáticamente una conexión con la
7base de datos especificada.
7
7Sintaxis del mandato
7![Leer el esquema de sintaxis](c.gif)
7>>-db2updv8-- -d--nombre-basedatos------------------------------>
7
7>--+---------------------------------+--+-----+----------------><
7 '- -u--idusuario-- -p--contraseña-' '- -h-'
7
7
7
7Parámetros del mandato
7
7- -d nombre-basedatos
7- Especifica el nombre de la base de datos a actualizar.
7
7- -u idusuario
7- Especifica el ID de usuario.
7
7- -p contraseña
7- Especifica la contraseña para el usuario.
7
7- -h
7- Visualiza la información de ayuda. Cuando se especifica esta opción, se
7ignoran todas las demás opciones y sólo se visualiza la información de ayuda.
7
7
7
7Ejemplo
7Después de instalar el nivel actual (un FixPak o una versión nueva),
7actualice el catálogo del sistema de la base de datos de ejemplo emitiendo el
7mandato siguiente:
7
7db2updv8 -d sample
7
7Notas de utilización
7
7- Este mandato sólo puede utilizarse en una base de datos que ejecuta
7DB2 Universal Database Versión 8.1.2 o posterior. Si el mandato se emite más de una vez, no se
7comunican errores y cada una de las actualizaciones de catálogo sólo se aplica
7una vez.
7- Para habilitar las nuevas funciones incorporadas, deben desconectarse todas
7las aplicaciones de la base de datos y debe desactivarse la base de datos en el
7caso de que se hubiera activado.
7
7
7Formateo de archivo de desvío
7(Windows)
7Dispone de una nueva herramienta, db2xprt.exe, que le permite formatear archivos de ruptura (*.TRP).
7Esta herramienta formatea los archivos de ruptura binarios de
7DB2 Universal Database y los convierte en un archivo
7ASCII legible. Los archivos de ruptura se encuentran en el directorio de la
7instancia (DB2INSTPROF) por omisión o en la vía de acceso del directorio de
7datos de diagnóstico si está establecido el parámetro de configuración del
7gestor de bases de datos DIAGPATH.
7
7Autorización
7Debe tener acceso al directorio DIAGPATH.
7
7Sintaxis del mandato
7
7![Leer el esquema de sintaxis](c.gif)
7>>-db2xprt--+-------------------+--+----+--+----+--------------->
7 +-/p--vía de acceso-+ '-/m-' '-/n-'
7 '-/v----------------'
7
7>--archivoentrada--+---------------+---------------------------><
7 '-archivosalida-'
7
7
7
7Parámetros del mandato
7
7
7- /p vía acceso
7- Una vía de acceso separada por signos de punto y coma (;)
7que apunta a la ubicación o ubicaciones en las que se encuentran los archivos
7binarios y archivos PDB.
7
7- /v
7- Muestra la información sobre la versión.
7
7- /m
7- Formatea un vuelco de memoria junto con el resto del archivo de ruptura.
7
7- /n
7- Datos de formato relacionados con la información sobre número de línea.
7
7- archivoentrada
7- Especifica el archivo de entrada.
7
7- archivosalida
7- Especifica el archivo de salida.
7
7
[ Principio de página |Página anterior | Página siguiente | Contenido ]