Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Novedades de Db2 Es
Novedades de Db2 Es
1 para z/OS
Novedades
GC11-3452-02
Contenido
Acerca de esta informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Terminologa y referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Cmo enviar comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Captulo 1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Captulo 2. Cmo aprovechar la empresa para informacin bajo demanda . . . . . . . 5
Perfecta integracin de datos XML y datos relacionales . . . . . . . . . Compatibilidad y liderazgo con SQL . . . . . . . . . . . . . . . Mejoras en la coherencia con SQL . . . . . . . . . . . . . . . Cmo aprovechar las capacidades existentes de programacin de aplicaciones Mejoras en el soporte de objetos grandes . . . . . . . . . . . . Liderazgo de SQL: novedades de la familia. . . . . . . . . . . . Herramientas que dan soporte a la empresa . . . . . . . . . . . . Acceso a los datos de la empresa bajo demanda con DB2 QMF . . . . . Gestin de la empresa con las Herramientas de DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 . 6 . 7 . 13 . 13 . 16 . 18 . 18 . 21
Captulo 3. Disponibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
REORG en lnea sin ninguna fase BUILD2 . . . . . . . . . . . . . . . . . . Sustitucin ms rpida de una tabla por otra . . . . . . . . . . . . . . . . . Espacios de tablas universales . . . . . . . . . . . . . . . . . . . . . . Mejor disponibilidad durante operaciones REBUILD INDEX . . . . . . . . . . . . Disponibilidad mejorada con capacidades para renombrar columnas e ndices . . . . . . Modificar cdigo EARLY sin una IPL . . . . . . . . . . . . . . . . . . . . Mejoras de ALTER TABLESPACE y de las anotaciones cronolgicas de ndice . . . . . . Soporte para la utilizacin de clases de almacenamiento SMS con conjuntos de datos definidos . . . . . . . por . . . . . . . . . . . . . . DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 25 25 27 27 27 27 28
Captulo 4. Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Reduccin del tiempo de proceso de CPU para programas de utilidad. Mejoras en la optimizacin de SQL . . . . . . . . . . . . Mejores datos para el optimizador con las estadsticas de histograma Tcnicas de optimizacin mejoradas . . . . . . . . . . . IBM Optimization Service Center for DB2 for z/OS . . . . . . IBM DB2 Optimization Expert for z/OS . . . . . . . . . . Mejoras en la indexacin . . . . . . . . . . . . . . . . Rendimiento mejorado para filas de longitud variable . . . . . . Liberacin de la insercin secuencial de claves. . . . . . . . . Rendimiento mejorado de la anotacin cronolgica . . . . . . . Rendimiento mejorado de la insercin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 29 29 29 31 32 33 34 35 35 36
| Apndice. Planificacin para DB2 Versin | Cambios en los mandatos . . . . . . . . . Mandatos nuevos . . . . . . . . . . . | Mandatos modificados. . . . . . . . . . | | Cambios en los programas de utilidad . . . . . Programas de utilidad nuevos . . . . . . . | Cambios en los programas de utilidad . . . . | Otros cambios en los programas de utilidad . . |
Copyright IBM Corp. 2007, 2008
iii
| | | | | | | | | | | | | | | |
Cambios en las sentencias de SQL . . Sentencias de SQL nuevas . . . Sentencias de SQL modificadas . . Funciones nuevas . . . . . . Palabras reservadas. . . . . . Otros cambios en el lenguaje SQL . Cambios en los catlogos . . . . . Tablas de catlogo nuevas . . . Tablas de catlogo modificadas . . ndices nuevos y modificados . . Modificaciones en la supervisin y los Cambios en el rendimiento . . . Cambios en la tabla EXPLAIN . . IFCID nuevos y modificados . . . IFCID nuevos. . . . . . . . IFCID modificados . . . . . .
. . . . . . . . . . . . . . . . . . . . ajustes . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . del rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
54 54 55 58 60 65 67 67 69 72 75 75 76 87 87 88
Recursos de informacin para DB2 for z/OS y productos relacionados . . . . . . . . 91 Cmo obtener informacin de DB2 . . . . . . . . . . . . . . . . . . . . . . . 97 Cmo utilizar la biblioteca de DB2 . . . . . . . . . . . . . . . . . . . . . . . 101 Avisos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Marcas registradas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Glosario
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
iv
Novedades
Captulo 1. Introduccin
DB2 Versin 9.1 para z/OS (V9.1) proporciona nuevas y emocionantes innovaciones, en reas clave, que le ayudan a comprender el valor empresarial de la informacin de la empresa. Contine leyendo para ver una breve visin general de las innovaciones que se entregan en la Versin 9.1.
La Versin 9.1 ampla estas posibilidades al proporcionar definicin de datos bajo demanda. Por ejemplo, se han realizado considerables mejoras en la reorganizacin en lnea de espacios de tablas para unas pocas particiones. Uno de los cambios importantes es la capacidad de sustituir rpidamente una tabla por otra. Otro cambio importante es la capacidad de renombrar una columna o un ndice. Otras capacidades le permiten modificar, alterar, crear y volver a crear objetos y cdigo bien sea en lnea o por otros medios que perturben en menor medida la disponibilidad de los datos.
Mejor rendimiento
Las aplicaciones complejas incluyen tanto transacciones como creacin de informes. La correcta realizacin de las transacciones y de los informes es imprescindible para la correcta gestin de una empresa. La Versin 9.1 proporciona una serie de mejoras que aumentan el rendimiento de las transacciones y ayudan a reducir el coste total de propiedad mediante la disminucin del tiempo de CPU, la mejora del rendimiento de consulta, un acceso ms rpido al disco y la mejora en el rendimiento de las anotaciones cronolgicas y la insercin. Se observan reducciones en el tiempo de CPU para los programas de utilidad LOAD y REORG y los datos de longitud variable. Adems, las consultas escritas en lenguaje de procedimiento de SQL nativo se pueden ejecutar en zIIP. Adems, varias mejoras en el acceso al disco pueden reducir el tiempo para el acceso secuencial al disco. Se han realizado mejoras clave para la creacin de informes que incluyen mejoras de optimizacin que mejoran el rendimiento de las consultas y los informes y la facilidad de uso. Las mejoras de SQL de rendimiento de consulta mejoradas incluyen ms consultas, ms coherencia con el sector de gestin de bases de datos y dentro de la familia de DB2 (lo que contribuye a la facilidad de uso y a la capacidad de portar aplicaciones a DB2 para z/OS).
Novedades
pruebas de rendimiento para el rendimiento secuencial consigui 183 MB por segundo. La Versin 9.1 tambin se beneficia de nuevo soporte de hardware de System z9 con un nuevo tipo de datos de coma flotante decimal que le permite utilizar nmeros de coma flotante decimal con mayor precisin. Se puede utilizar flashcopy para operaciones de copia de seguridad y de restauracin de bases de datos de DB2. Otras mejoras para la Versin 9.1 en System z9 incluyen seguridad y cifrado y clasificacin Unicode adicionales.
Captulo 1. Introduccin
Desarrollo de aplicaciones
El soporte de desarrollo de aplicaciones de XML en DB2 V9.1 para z/OS permite a las aplicaciones combinar XML, acceso a datos relacionales y almacenamiento. Los siguientes lenguajes de programacin dan soporte al nuevo tipo de datos XML: v Assembler v C o C++ (SQL incorporado o CLI de DB2) v COBOL v Java (JDBC o SQLJ) v PL/I
Novedades
La Versin 8 de DB2 para z/OS realiz grandes avances hacia la mejora de la coherencia de SQL en toda la familia de DB2, proporcionando muchas funciones comunes entre DB2 para Linux, UNIX y Windows. La Versin 9.1 y DB2 9 para Linux, UNIX y Windows trasladan an ms funciones de SQL del conjunto exclusivo al conjunto comn. Con el aumento en SQL comn, tambin se aumenta la productividad de los programadores. La Versin 9.1 tambin presenta varias funciones nuevas de SQL que son innovaciones en la familia de DB2.
Desencadenantes INSTEAD OF
En versiones anteriores de DB2 para z/OS, las operaciones que requeran reglas distintas para el acceso de lectura y escritura (por ejemplo, cifrado y descifrado) requeran que los usuarios incorporaran en sus aplicaciones el reconocimiento de que el objeto para acceso de lectura es una vista y de que el objeto para acceso de escritura es una tabla base. La Versin 9.1 reduce la complejidad en los programas de aplicacin presentando los desencadenantes INSTEAD OF. Los desencadenantes INSTEAD OF se definen slo en las vistas y se utilizan para procesar operaciones de insercin, actualizacin y supresin (mediante lgica de desencadenante) en lugar de basarse en la sentencia INSERT, UPDATE o DELETE para activar el desencadenante. Con el desencadenante INSTEAD OF, una aplicacin no necesita incluir la complejidad que especifica qu operaciones se realizan contra vistas y qu operaciones se realizan contra la tabla base porque el desencadenante activado hace que parezca que las operaciones se realicen contra una vista. Los ejemplos de utilizacin de desencadenantes INSTEAD OF incluyen actualizaciones mediante consultas de unin o datos de codificacin y descodificacin de la base de datos dentro de una vista. En el ltimo caso, es posible que la vista encapsule funciones de cifrado mientras que los desencadenantes INSTEAD OF utilizan las funciones de cifrado para garantizar la seguridad en la base de datos.
Un entero grande es un entero binario que tiene una precisin de 63 bits. El tipo de datos BIGINT puede representar enteros de 63 bits y es compatible con todos los tipos de datos numricos. La funcin BIGINT devuelve una representacin de entero grande de un nmero o una representacin de serie de un nmero. Puede almacenar o cargar valores de entero grande en tablas de DB2 y manipular los datos de distintas formas. Adems, puede utilizar la especificacin CAST para aumentar la portabilidad de las aplicaciones.
Novedades
Hay dos tipos de operaciones INTERSECT disponibles: INTERSECT ALL e INTERSECT DISTINCT. Si especifica INTERSECT ALL, el resultado consta de todas las filas que se encuentran tanto en la primera tabla de resultados como en la segunda tabla de resultados y se incluyen las filas duplicadas redundantes. Si especifica INTERSECT DISTINCT, el resultado consta de todas las filas que se encuentran en la primera y en la segunda tabla de resultados y se eliminan las filas duplicadas redundantes. En cualquiera de los dos casos, cada fila del resultado sale en la primera y en la segunda tabla de resultados.
Las sentencias compuestas presentan un bloque de sentencias de SQL en un procedimiento de SQL. Antes de la Versin 9.1, el cuerpo de un procedimiento de SQL poda contener una nica sentencia compuesta (que poda contener otras sentencias de SQL, pero ninguna otra sentencia compuesta) o una nica sentencia de procedimiento de SQL distinta de una sentencia compuesta. Como resultado, un manejador de condiciones no poda contener tampoco una sentencia compuesta. Ahora, con el soporte de sentencias compuestas anidadas en procedimientos de SQL, puede hacer lo siguiente: v Utilizar una sentencia compuesta dentro de una manejador de condiciones v Utilizar sentencias compuestas anidadas para definir mbitos distintos para variables de SQL, cursores, nombres de condicin y manejadores de condiciones.
10
Novedades
RANK y DENSE_RANK
RANK y DENSE_RANK especifican que se calcula el rango ordinal de una fila dentro de la ventana especificada. Las filas que no son distintivas respecto a la ordenacin dentro de la ventana especificada se asignan al mismo rango. Puede definir los resultados de la ordenacin con saltos en la numeracin de rangos secuenciales utilizando la especificacin RANK, o sin saltos, utilizando la especificacin DENSE_RANK. Algunos ejemplos comunes de la utilizacin de especificaciones RANK o DENSE_RANK incluyen los siguientes: v Clasificacin de cifras de ventas (por ejemplo, determinar qu tiendas de una cadena tienen las ventas ms altas y ms bajas) v Clasificacin de los empleados dentro de un departamento o divisin segn los distintos indicadores v Creacin de las n consultas superiores (por ejemplo, recuperar los cinco empleados que tienen los salarios ms altos)
ROW_NUMBER
ROW_NUMBER especifica que se calcula un nmero de fila secuencial para la fila definida por la ordenacin, empezando con 1 para la primera fila. Si no se especifica la clusula ORDER BY en la ventana, los nmeros de fila se asignan a las filas en un orden arbitrario, conforme se devuelven las filas (pero no segn ninguna clusula ORDER BY en la sentencia select). Puede utilizar ROW_NUMBER para numerar las filas de resultados de una consulta. Los nmeros de fila tambin permiten la fcil formulacin de consultas calculando estadsticas de histograma (clculos cuantiles) y permiten la formacin de otras especificaciones de OLAP (por ejemplo, moviendo sumas, moviendo promedios, etc.).
Funcin COLLATION_KEY
La nueva funcin COLLATION_KEY da soporte a la recopilacin sensible a maysculas y minsculas y culturalmente correcta de datos de Unicode. La funcin COLLATION_KEY procesa una serie de entrada Unicode UTF-16 y un nombre de clasificacin, y devuelve una clave de ordenacin binaria de longitud variable. El resultado de la operacin COLLATION_KEY se puede comparar al resultado de otra operacin COLLATION_KEY en otra serie para determinar su orden dentro del nombre de clasificacin especificado. Los atributos del nombre de clasificacin especifican las caractersticas de clasificacin (por ejemplo, el atributo de entorno local, el tratamiento del acento y de las maysculas y minsculas, etc.) para la clave de ordenacin, y se adecuan a los convenios de los servicios de conversin Unicode soportados por z/OS. Tambin puede utilizar la funcin COLLATION_KEY para realizar comparaciones que no sean sensibles a maysculas o minsculas (o sin distincin entre maysculas y minsculas) de expresiones de serie especificando atributos en el nombre de clasificacin que omitan las maysculas y minsculas o ignoren una combinacin de maysculas y minsculas y otros atributos tales como espacios, puntuacin y smbolos.
11
Una expresin puede ser una referencia de columna, una invocacin de funcin incorporada o una expresin general con algunas restricciones. A diferencia de un ndice simple, la clave de ndice de un ndice en expresin se compone concatenando el resultado (tambin denominado destino de clave) de la expresin especificada en la clusula ON. Un ndice que se crea en una expresin permite que una consulta se beneficie de acceso al ndice (si el optimizador ha elegido el ndice) y evita una exploracin de espacio de tablas.
Creacin automtica de una base de datos, un espacio de tablas y todos los objetos requeridos por el sistema
La funcin de la sentencia CREATE TABLE ahora da soporte a la creacin automtica (implcita) de una base de datos o de un espacio de tablas. | | | | | | | | | | | | | | | | | Creacin implcita de una base de datos, un espacio de tablas y todos los objetos requeridos por el sistema: una base de datos, un espacio de tablas y todos los objetos requeridos por el sistema se crean implcitamente si no nombra un espacio de tablas o una base de datos en la clusula IN de una sentencia CREATE. Los atributos del espacio de tablas (por ejemplo, tipo de espacio de tablas, los conjuntos de datos subyacentes y la utilizacin de la compresin de datos) estn determinados por los parmetros de instalacin del espacio de tablas. Si se crea implcitamente un espacio de tablas, tambin se crean los siguientes objetos requeridos por el sistema: v ndice de clave primaria de aplicacin v ndice de clave exclusiva de aplicacin v ndice ROWID (si la columna ROWID se define como GENERATED BY DEFAULT) v Un espacio de tablas LOB, tabla auxiliar e ndice auxiliar Creacin implcita de un espacio de tablas: se crea implcitamente un espacio de tablas segmentado en DSNDB04 si no nombra un espacio de tablas o una base de datos en la clusula IN de una sentencia CREATE.
12
Novedades
13
puede utilizar cantidades considerables de recursos de DB2. La introduccin de objetos XML en la Versin 9.1 presenta complicaciones adicionales porque las columnas XML no tienen localizadores y cuando se crea una tabla que contiene una columna XML, no se define ninguna longitud mxima para el objeto XML. La Versin 9.1 presenta la clusula WITH CONTINUE en la sentencia FETCH para tratar los problemas que se encuentran cuando una aplicacin capta datos LOB y XML. Puede utilizar la clusula WITH CONTINUE en una aplicacin para recuperar columnas LOB y XML en varias partes utilizando un localizador de LOB y continuar una operacin FETCH para recuperar los datos restantes para las columnas LOB y XML cuando se produce un truncamiento. La aplicacin gestiona los almacenamientos intermedios y vuelve a ensamblar las partes de los datos. Dos utilizaciones comunes para FETCH CONTINUE incluyen: v Asignacin dinmica de tamao de almacenamiento adecuado: puede utilizar la sentencia FETCH inicial para captar datos en un almacenamiento intermedio preasignado de un tamao moderado. Si el elemento de datos devuelto es demasiado grande para adecuarse a ese almacenamiento intermedio, puede utilizar la informacin de longitud que se devuelve para asignar la cantidad correcta de almacenamiento y utilizar la sentencia FETCH CONTINUE para recuperar los datos restantes. v Modalidad continua de datos a travs de un nico almacenamiento intermedio de tamao fijo: si permanecen ms datos despus de una operacin FETCH, puede utilizar tantas sentencias FETCH CONTINUE como sean necesarias para recuperar los datos y utilizar la misma rea de almacenamiento intermedio. En este caso, los datos del almacenamiento intermedio se deben procesar despus de cada operacin FETCH o FETCH CONTINUE.
14
Novedades
15
v CHECK LOB con SHRLEVEL CHANGE especifica que las aplicaciones pueden leer y escribir en el espacio de tablas que se va a comprobar durante el proceso de CHECK LOB.
16
Novedades
permanente la tabla de DB2 designada sin emitir una confirmacin, y proporciona una opcin REUSE STORAGE para permitir la reutilizacin del almacenamiento desasignado.
Bloqueo optimista
El bloqueo optimista minimiza el tiempo durante el que un recurso determinado no est disponible para ser utilizado por otras transacciones. Debido a que DB2 puede determinar cundo se ha cambiado una fila, puede garantizar la integridad de los datos al mismo tiempo que limita el tiempo que se mantienen los bloqueos. Con el control de simultaneidad optimista, DB2 libera los bloqueos de fila o pgina inmediatamente despus de una operacin de lectura. Para garantizar la integridad de los datos, DB2 tambin libera el bloqueo de fila despus de cada operacin FETCH y toma un nuevo bloqueo en una fila slo para una actualizacin o supresin posicionada. Una nueva columna de indicacin de fecha y hora de cambio de fila que especifique en la sentencia CREATE TABLE y ALTER TABLE le permite implementar el control de simultaneidad optimista. La columna se define con una de dos opciones: v NOT NULL GENERATED ALWAYS FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP v NOT NULL GENERATED BY DEFAULT FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP. DB2 mantiene el contenido de la columna de indicacin de fecha y hora de cambio de fila. Cuando desea utilizar esta seal de cambio como una condicin al realizar una actualizacin, puede especificar una condicin adecuada para esta columna en la clusula WHERE.
Captulo 2. Cmo aprovechar la empresa para informacin bajo demanda
17
18
Novedades
v Soporte de DB2 Versin 9.1 para z/OS, incluyendo XML y mejoras a SQL v Desarrollo de arrastrar y soltar de analticas OLAP, consultas de SQL, informes tabulares, informes grficos, tablas de pivote y vistas de anlisis de datos v Desarrollo de arrastrar y soltar de soluciones visuales interactivas tal como paneles de instrumentos ejecutivos que pueden representar grficamente datos que se extraen desde varias fuentes de datos v Un potente modelo de seguridad que da soporte a la personalizacin y diseminacin de datos y realiza informes por usuario o por grupo v Un nuevo depsito de objetos que simplifica el almacenamiento, el control de acceso y la distribucin de objetos de QMF en la empresa v Una aplicacin de escritorio rediseada, basada en Eclipse, que ampla QMF a numerosos sistemas operativos de estacin de trabajo, incluyendo Windows, Linux, Solaris y AIX v Completa asimilacin de la solucin anterior Visionary de QMF en el ncleo del producto DB2 QMF, que ampla los objetos grficos de Visionary a informes de QMF y unifica el desarrollo de soluciones visuales dentro de una nica aplicacin v Rediseo de DB2 QMF para WebSphere, que ampla funcionalidad clave de QMF a usuarios basados en navegador entre varias plataformas
19
20
Novedades
v Aprovechamiento de la captacin e insercin de varias filas de DB2 para aumentar el rendimiento v Soporte de DSQLLIB para asignar bibliotecas, proporcionando soporte comparable al de QMF para TSO v Una nueva opcin para sustituir automticamente un procedimiento almacenado existente v Incorpora una interfaz de procedimiento almacenado que toma una consulta y un formulario como entrada y devuelve el informe resultante como un conjunto de resultados v Aade soporte para el nuevo tipo de datos BIGINT de DB2
21
v IBM DB2 Thread Expert for z/OS v IBM Data Encryption for IMS and DB2 Databases for z/OS
Gestin de rendimiento
Las herramientas de gestin de rendimiento le ayudan a mantener DB2 en ejecucin a niveles mximos incluso bajo una fuerte demanda. Las herramientas de gestin de rendimiento incluyen las siguientes: v IBM DB2 Buffer Pool Analyzer for z/OS v IBM DB2 Optimization Expert for z/OS v IBM DB2 Performance Toolkit for DB2 on z/OS, SAP Edition v IBM DB2 Query Monitor for z/OS v IBM DB2 SQL Performance Analyzer for z/OS v IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS v IBM Tivoli OMEGAMON XE for DB2 Performance Monitor on z/OS
Gestin de recuperacin
Las herramientas de gestin de recuperacin gestionan una serie de tareas de copia de imagen, copia de seguridad y recuperacin, que incluyen la acumulacin de cambios, mejoran la flexibilidad de DB2 y aumentan el valor y la disponibilidad de los datos copiados para DB2. Las herramientas de gestin de recuperacin incluyen las siguientes: v IBM DB2 Archive Log Accelerator for z/OS v IBM DB2 Change Accumulation Tool for z/OS v IBM DB2 Log Analysis Tool for z/OS v IBM DB2 Object Restore for z/OS v IBM DB2 Recovery Expert for z/OS v IBM Application Recovery Tool for IMS and DB2 Databases
Gestin de aplicaciones
Las herramientas de gestin de aplicaciones le ayudan a gestionar las aplicaciones de DB2 y le ofrecen acceso global y rentable a informacin y a transacciones basadas en la web. Las herramientas de gestin de aplicaciones incluyen las siguientes:
22
Novedades
v v v v v
Bind Manager for z/OS Data Archive Expert for z/OS Path Checker for z/OS Table Editor for z/OS Test Database Generator for z/OS
Anlisis de empresa
Las herramientas de anlisis de empresa ayudan a los analistas de empresa a aprovechar la nueva inteligencia empresarial de los datos de base de datos. Las herramientas de anlisis de empresa incluyen las siguientes: v IBM DataQuant for z/OS v IBM QMF for z/OS v IBM DB2 Web Query Tool for z/OS
Integracin de informacin
Las herramientas de integracin de informacin ofrecen posibilidades ampliadas de duplicacin de datos y de publicacin de sucesos de datos como parte del conjunto completo de componentes de Information Integration Solutions. Las herramientas de integracin de informacin incluyen las siguientes: v IBM WebSphere Classic Data Event Publisher for z/OS v IBM WebSphere Classic Federation Server for z/OS v IBM WebSphere Classic Replication Server for z/OS v IBM WebSphere Data Event Publisher for z/OS v IBM WebSphere Data Integration Classic Connector for z/OS v IBM WebSphere DataStage for z/OS v IBM WebSphere QualityStage for z/OS v IBM WebSphere Replication Server for z/OS Informacin relacionada Pgina web de Herramientas de DB2 e IMS
23
Captulo 3. Disponibilidad
La Versin 9.1 ofrece disponibilidad mejorada mediante un nuevo mandato de DB2 y extensiones a sentencias de SQL y programas de utilidad en lnea existentes.
25
Un espacio de tablas universal ofrece las ventajas siguientes: v Mejor gestin del espacio en relacin a las filas de longitud variable: una pgina de correlacin de espacio segmentado proporciona ms informacin sobre el espacio libre que una pgina de correlacin de espacio particionado normal. v Rendimiento mejorado de supresin masiva: la supresin masiva en una organizacin de espacios de tablas segmentados tiende a ser ms rpida que los espacios de tablas organizados de otra forma. Adems, puede reutilizar de forma inmediata todos los segmentos de una tabla o la mayora de ellos.
26
Novedades
Captulo 3. Disponibilidad
27
Soporte para la utilizacin de clases de almacenamiento SMS con conjuntos de datos definidos por DB2
Los usuarios de DB2 para z/OS han solicitado la capacidad de utilizar clases de almacenamiento SMS con conjuntos de datos definidos por DB2 mediante la sentencia DB2 STOGROUP. La Versin 9.1 ahora da soporte a esta capacidad. Las sentencias CREATE STOGROUP y ALTER STOGROUP se han mejorado para incluir clase de datos SMS, clase de gestin y clase de almacenamiento como parmetros opcionales. La habilitacin de conjuntos de datos definidos por DB2 para utilizar clases de almacenamiento SMS aumenta la flexibilidad del manejo de estos conjuntos de datos al mismo tiempo que minimiza el esfuerzo manual y el tiempo que esto implica.
28
Novedades
Captulo 4. Rendimiento
La Versin 9.1 proporciona rendimiento mejorado mediante reducciones del tiempo de proceso de CPU para una serie de programas de utilidad, acceso ms rpido al disco, operaciones mejoradas de anotaciones cronolgicas e insercin, optimizacin mejorada de consultas y mejoras del ndice.
29
puede ser ineficaz cuando se combinan estas partes. Ahora la Versin 9.1 da soporte a la optimizacin de consulta global, que permite a DB2 optimizar una consulta de forma global en lugar de como una parte independiente. Cuando se optimiza una consulta como una entidad global, DB2 puede considerar el efecto de un solo bloque de consulta sobre otro y puede considerar la reordenacin de bloques de consulta para determinar la va de acceso de consulta ms eficaz.
30
Novedades
antes de que estn disponibles los valores de las variables de sistema principal. Debido a que no se consideran los valores de variables de sistema principal, es posible que la va de acceso que se elija no sea siempre ptima. En versiones anteriores a la Versin 8 de DB2 para z/OS, este problema lo resuelve parcialmente la opcin de vinculacin REOPT(ALWAYS), que prepara de nuevo la sentencia en tiempo de ejecucin cuando las variables de entrada de sistema principal estn disponibles. Como resultado, el optimizador puede reoptimizar la va de acceso en base a los valores de variable de entrada conocidos. Sin embargo, las sentencias de SQL a las que se llama con frecuencia que tardan poco tiempo en ejecutarse no son buenas opciones para este mtodo. La Versin 8 de DB2 para z/OS presentaba la opcin de vinculacin, REOPT(ONCE), que reoptimiza la va de acceso de una consulta dinmica slo una vez en tiempo de ejecucin, independientemente de cuntas veces se ejecute la misma sentencia. Con esta tcnica, DB2 elige la va de acceso en base al conjunto de valores de variables de entrada, y la va de acceso se almacena en la antememoria de sentencias dinmicas para ser utilizada por ejecuciones subsiguientes de la consulta. Mientras que esta opcin ofrece flexibilidad adicional, se contina observando el impacto de las variables de sistema principal en la seleccin de vas de acceso ptimas. La Versin 9.1 ahora ofrece mayor flexibilidad con la opcin REOPT(AUTO), que habilita DB2 para determinar autonmicamente si es necesaria una nueva va de acceso para una sentencia en la antememoria de sentencias dinmicas. Cuando se especifica REOPT(AUTO), DB2 optimiza la va de acceso para las sentencias de SQL dinmicas durante la primera operacin de ejecutar o abrir. Cada vez que se ejecuta una sentencia, DB2 determina si es necesaria una nueva va de acceso para mejorar el rendimiento de la sentencia. Si una nueva va de acceso mejorar el rendimiento, DB2 genera una nueva va de acceso y sustituye la va de acceso anterior en la antememoria de sentencias dinmicas.
31
Para consultas individuales, Optimization Service Center puede hacer lo siguiente: v Aadir comentarios a la consulta v Dibujar una grfica de plan de acceso v Generar informes de consulta v Facilitar la generacin de sugerencias de optimizacin v Sugerir estadsticas que necesite el optimizador de SQL Cuando lo solicite, Optimization Service Center puede enviar informacin relacionada con consultas de nuevo al servicio de IBM. Para cargas de trabajo de SQL, Optimization Service Center puede reunir cargas de trabajo de varias fuentes tales como la antememoria de sentencias dinmicas, tablas de catlogo, archivos y directorios, tablas de QMF y supervisin de perfiles. De forma adicional, Optimization Service Center puede hacer lo siguiente: v Capturar consultas de SQL de forma inmediata o a una hora planificada, bien peridicamente o una sola vez. v Sugerir estadsticas importantes a recopilar para mejorar el rendimiento para toda la carga de trabajo. v Gestionar y utilizar la supervisin de perfiles. La supervisin de perfiles proporciona un mecanismo de supervisin de excepciones de poco peso en el que DB2 slo coloca sentencias de excepcin. OSC se ofrece como parte de la Suite de accesorios de DB2 para z/OS, una caracterstica gratuita de DB2 Versin 9.1 para z/OS que se puede solicitar.
32
Novedades
Todas las funciones de Optimization Service Center de DB2 Accessories Suite se incluyen con DB2 Optimization Expert. En resumen, permiten a los administradores de bases de datos experimentados comprender, analizar, formatear y optimizar sentencias de SQL. v Visualizar la actividad de grupos de sentencias de SQL para buscar problemas de rendimiento: Puede supervisar la salud de las cargas de trabajo de SQL. Cuando el rendimiento de SQL se ha optimizado, puede crear perfiles de supervisin para el proceso normal y el proceso de excepciones que: Supervisen la salud del proceso de SQL en el subsistema Le alerten cuando se desarrollen problemas Le alerten cuando es posible que sean aconsejables ms actividades de ajuste v Obtengan consejo experto de ajustes de las siguientes funciones de consejero experto para mejorar el rendimiento de toda una carga de trabajo de SQL: Consejero de estadsticas de carga de trabajo, que recomienda estadsticas a recopilar o actualizar para mejorar el rendimiento general de las sentencias que componen una carga de trabajo de SQL. Consejero de ndice de carga de trabajo, que recomienda ndices a crear o modificar para mejorar el rendimiento global de las sentencias que componen una carga de trabajo de SQL. El consejero de ndice de carga de trabajo tambin genera sentencias CREATE INDEX que puede ejecutar desde la estacin de trabajo para implementar las recomendaciones. Consejero de consulta de carga de trabajo, que recomienda formas de sobreescribir consultas de SQL especficas para mejorar el rendimiento de una carga de trabajo. Se recomiendan los arreglos de las mejores prcticas para los errores comunes de escritura de consultas. DB2 Optimization Expert for z/OS es una Herramienta de DB2, con un precio aparte, que se puede solicitar por separado.
Mejoras en la indexacin
Las mejoras en la indexacin contribuyen a las mejoras generales en el rendimiento de consultas. Las mejoras especficas incluyen compresin de ndice, ndice en expresin, aleatorizacin de clave de ndice y tamaos ms grandes de pgina de ndice.
Compresin de ndice
La Versin 9.1 proporciona la capacidad de comprimir un ndice sin utilizar un diccionario. La compresin de un ndice reduce el espacio de almacenamiento fsico que requiere un ndice. Eliminando la necesidad de un diccionario, los datos de ndice se pueden comprimir tan pronto como las primeras entradas de ndice se aaden a un ndice, y el espacio que utilizara normalmente un diccionario pasa a estar disponible. Puede elegir si desea utilizar compresin de ndice especificando COMPRESS YES o COMPRESS NO en las sentencias CREATE INDEX o ALTER INDEX.
ndice en expresin
El soporte de un nuevo tipo de ndice, ndice en expresin, le permite crear un ndice en una expresin general. El rendimiento de consultas se puede mejorar si el optimizador elige ese ndice. Cuando utiliza un ndice en una expresin, los resultados de las expresiones se evalan durante el tiempo de insercin o durante una recreacin de ndice y se mantienen en el ndice. Si el optimizador elige
Captulo 4. Rendimiento
33
utilizar ese ndice, el predicado se evala contra los valores que se almacenan en el ndice. Como resultado, se elimina la actividad general de rendimiento en tiempo de ejecucin.
34
Novedades
evaluacin de predicados. Como resultado, ya no necesita ejecutar una exploracin secuencial y se mejora el rendimiento para acceder a los datos en tablas que almacenan filas con columnas de longitud variable.
35
archivado de 64 KB. La Versin 9.1 se beneficia del nuevo lmite presentando el atributo DSNTYPE=LARGE del campo PRIMARY QUANTITY del panel de instalacin DSNTIPA. El nuevo atributo da soporte a una anotacin cronolgica de archivado que tiene un mximo de 4 GB de pistas por volumen de disco.
36
Novedades
Auditora mejorada
El filtro de rastreo mejorado facilita los trabajos de auditora y de gestin del rendimiento. Se pueden utilizar muchas otras opciones para minimizar la cantidad de datos recopilados, de forma que se reduce la actividad general y los datos extraos que no es necesario procesar.
37
38
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Mandatos nuevos
En la tabla siguiente se muestran los mandatos nuevos de la Versin 9.1.
Tabla 1. Mandatos nuevos Mandato ACCESS DATABASE Descripcin Fuerza la apertura fsica de un espacio de tablas, espacio de ndices o particin, o elimina el estado dependiente de GBP de un espacio de tablas, espacio de ndices o particin. Muestra si el perfilado est activo o inactivo. Vuelve a cargar los mdulos de cdigo EARLY y vuelve a crear el bloque de control EARLY. Carga o vuelve a cargar la tabla de perfiles en una estructura de datos en memoria. Detiene o inhabilita la funcin de perfiles.
39
| | | |
Mandatos modificados
La Versin 9.1 incluye mandatos modificados. En la tabla siguiente se muestra que varios mandatos existentes tienen opciones nuevas y modificadas.
Descripcin de mejoras y notas El mandato ALTER BUFFERPOOL ahora cambia los valores de ciertos parmetros. Opciones nuevas: AUTOSIZE(NO) AUTOSIZE(YES) La opcin AUTOSIZE(NO) es la predeterminada y especifica que la agrupacin de almacenamiento intermedio no utiliza servicios de Workload Manager (WLM) para ajustar automticamente el tamao de la agrupacin de almacenamiento intermedio. La opcin AUTOSIZE(YES) especifica que la agrupacin de almacenamiento intermedio utiliza servicios de WLM, si los hay, para ajustar automticamente el tamao de la agrupacin de almacenamiento intermedio en funcin de la supervisin dinmica de los objetivos de carga de trabajo y el almacenamiento disponible del sistema. El mandato ALTER UTILITY ahora cambia los valores de ciertos parmetros de una ejecucin del programa de utilidad REBUILD que utiliza SHRLEVEL CHANGE. Opciones nuevas y modificadas: REBUILD REORG DELAY (entero) La opcin REBUILD especifica que se va a modificar un programa de utilidad REBUILD SHRLEVEL CHANGE. La opcin REORG especifica que se va a modificar un programa de utilidad REORG SHRLEVEL REFERENCE o REORG SHRLEVEL CHANGE. La opcin DELAY (entero) especifica un lmite inferior para el intervalo entre el momento en que el programa de utilidad enva el mensaje LONGLOG a la consola y el momento en que el programa de utilidad lleva a cabo la accin especificada por el parmetro LONGLOG. El entero es el retardo en segundos.
| Tabla 2. Cambios en los mandatos existentes | Mandato | -ALTER BUFFERPOOL (DB2) | | | | | | | | | | | | | | | -ALTER UTILITY (DB2) | | | | | | | | | | | | | | |
40
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 2. Cambios en los mandatos existentes (continuacin) Mandato BIND PLAN (DSN) BIND PACKAGE (DSN) REBIND PLAN (DSN) REBIND PACKAGE (DSN) Descripcin de mejoras y notas Opciones nuevas y modificadas: BIND PACKAGE DEPLOY DBPROTOCOL REOPT(AUTO) ROUNDING SET CURRENT PACKAGESET SET CURRENT PACKAGE PATH La opcin de vinculacin BIND PACKAGE DEPLOY despliega un procedimiento de SQL nativo. La opcin DBPROTOCOL ahora tiene DBPROTOCAL(DRDA) como valor predeterminado. La opcin REOPT con la palabra clave AUTO especificada determina automticamente si es necesario generar una nueva va de acceso para optimizar ms el rendimiento de cada ejecucin. La opcin ROUNDING especifica la modalidad de redondeo durante el tiempo de vinculacin. La modalidad de redondeo puede utilizarse para manipular datos DECFLOAT. Puede utilizarse el mandato BIND PACKAGE con la opcin SET CURRENT PACKAGESET y la opcin SET CURRENT PACKAGE PATH. -DISPLAY DATABASE (DB2) En la Versin 9.1, puede utilizarse DISPLAY DATABASE para mostrar los objetos siguientes: v Espacios de tablas XML v Informacin de tabla de clones El mandato DISPLAY DATABASE puede mostrar informacin sobre el estado de los espacios de tablas XML, que se muestran con el tipo XS. El mandato DISPLAY DATABASE puede mostrar informacin sobre objetos de la tabla base y sus clones. La informacin se muestra automticamente si existe una tabla de clones. -DISPLAY DDF (DB2) La salida del mandato DISPLAY DDF ahora incluye direcciones IPv6 en formato hexadecimal con dos puntos. Si se utilizan direcciones IPv4, el nico formato aceptado es el formato decimal con puntos de IPv4. La salida del mandato DISPLAY LOCATION ahora incluye direcciones IPv6 en formato hexadecimal con dos puntos. Si se utilizan direcciones IPv4, el nico formato aceptado es el formato decimal con puntos de IPv4. En la Versin 9.1 se puede utilizar DISPLAY PROCEDURE para mostrar procedimientos de SQL nativos si se ejecuta en modalidad DEBUG. En la versin 9, hay que ejecutar el procedimiento en modalidad DEBUG si la columna del entorno WLM de la salida contiene el WLM ENVIRONMENT FOR DEBUG especificado al crear el procedimiento de SQL nativo. La salida de DISPLAY PROCEDURE muestra las estadsticas de los procedimientos de SQL nativos como 0 si stos estn bajo el efecto de un mandato STOP PROCEDURE.
41
| Tabla 2. Cambios en los mandatos existentes (continuacin) | Mandato | -DISPLAY THREAD (DB2) | | | | | | | | |
Descripcin de mejoras y notas Opciones nuevas y modificadas: TYPE (PROC) LIMIT La palabra clave TYPE ahora tiene una opcin PROC que muestra informacin sobre las hebras que ejecutan procedimientos almacenados y funciones definidas por el usuario. La opcin LIMIT acepta una entrada numrica que especifica el nmero de lneas de salida que se desean. La salida de este mandato ahora incluye direccionamiento IPv6.
42
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 2. Cambios en los mandatos existentes (continuacin) Mandato -DISPLAY TRACE (DB2) Descripcin de mejoras y notas Opciones nuevas: ROLE XPLAN XPKGLOC XPKGCOL XPKGPROG XAUTHID XLOC XUSERID XAPPNAME XWRKSTN XCONNID XCORRID XROLE La opcin ROLE especifica los roles de conexin. La opcin XPLAN proporciona filtros de exclusin para el nombre del plan. La opcin XPKGLOC proporciona filtros de exclusin para el nombre de la ubicacin del paquete. La opcin XPKGCOL proporciona filtros de exclusin para el ID de la coleccin de paquetes. La opcin XPKGPROG proporciona filtros de exclusin para el nombre del programa de paquetes. La opcin XAUTHID proporciona filtros de exclusin para el ID de autorizacin. La opcin XLOC proporciona filtros de exclusin para la ubicacin. La opcin XUSERID proporciona filtros de exclusin para el ID de usuario. La opcin XAPPNAME proporciona filtros de exclusin IFC para el nombre de aplicacin o de transaccin. La opcin XWRKSTN proporciona filtros de exclusin IFC para el nombre de estacin de trabajo. La opcin XCONNID proporciona filtros de exclusin para el ID de conexin. La opcin XCORRID proporciona filtros de exclusin para el ID de correlacin. La opcin XROLE proporciona filtros de exclusin para los roles de conexin. El mandato DISPLAY TRACE ahora permite especificar direcciones IP en LOCATION KEYWORD y acepta el formato hexadecimal con dos puntos para las direcciones IP.
43
| Tabla 2. Cambios en los mandatos existentes (continuacin) | Mandato | -DISPLAY UTILITY (DB2) | | | | | | | | | | | | | MODIFY irlmproc,SET | | (z/OS IRLM) | | | | | | | | | | | | | | | | | | | | | |
-RESET INDOUBT DDF (DB2) Descripcin de mejoras y notas Salida nueva: Salida durante la fase UNLOAD de REORG con SHRLEVEL CHANGE o SHRLEVEL REFERENCE. Progreso del programa de utilidad RECOVER. Durante la fase UNLOAD de REORG con SHRLEVEL CHANGE o SHRLEVEL REFERENCE, se emiten mensajes DSNU111I para las subtareas siguientes: descargar ndices no particionados, crear ndices no particionados duplicados, ordenar, compilar y estadsticas incorporadas. La fase de las subtareas de descargar ndices no particionados es UNLOADIX. Durante la fase LOGAPPLY, se puede utilizar el mandato DISPLAY UTILITY para verificar el estado de progreso del programa de utilidad RECOVER. Opciones nuevas y modificadas: DEADLOCK=nnnn PVT=nnnn DEADLOCK especifica, en milisegundos, cada cunto tiempo se planifican los procesos de puntos muertos locales. PVT especifica el lmite superior de almacenamiento privado que se utiliza para bloqueos. Este valor puede especificarse en megabytes o gigabytes indicando M (para megabytes) o G (para gigabytes) tras el valor, como sigue nnnnM o nnnnG. Cuando se ejecuta el mandato RESET INDOUBT, deben especificarse direcciones IP y puertos con dos puntos (..) en vez del signo de dos puntos (:). Si se especifica el atributo IPADDR, ahora deber especificar tambin una direccin IP y un puerto. En la Versin 9.1 se puede utilizar el mandato START DATABASE en los objetos siguientes: v Bases de datos v Espacios de tablas v Espacios de ndices v Particiones fsicas de espacios de tablas particionados o de espacios de ndices (incluyendo espacios de ndices que contienen ndices secundarios de datos particionados) v Particiones lgicas de ndices secundarios no particionados Opciones nuevas y modificadas: LIGHT(YES) LIGHT(NOINDOUBTS) LIGHT(YES) especifica que ha de realizarse un reinicio ligero. DB2 se inicia con almacenamiento reducido y termina normalmente tras liberar los bloqueos retenidos. Ahora DB2 espera a que se determinen las unidades de recuperacin dudosas antes de terminar. LIGHT(NOINDOUBTS) especifica que DB2, durante un reinicio ligero, no espere a que se determinen las unidades de recuperacin dudosas antes de terminar. En la Versin 9.1, el mandato START PROCEDURE afecta de nuevas formas a los procedimientos de SQL nativos. El mandato START PROCEDURE afecta a la versin actual de los procedimientos de SQL nativos que se especifican en el mandato.
44
Novedades
| | | | | | | | | | | | |
Tabla 2. Cambios en los mandatos existentes (continuacin) Mandato START irlmproc (z/OS IRLM) Descripcin de mejoras y notas Opciones nuevas y modificadas: LTE=nnnn MAXCSA= PC= LTE especifica el nmero de entradas de la tabla de bloqueos necesarios en la estructura de bloqueos de recursos asociada. MAXCSA es un parmetro posicional obligatorio pero actualmente no se utiliza. PC es un parmetro posicional obligatorio pero actualmente no se utiliza. MAXCSA y PC actualmente no se utilizan porque IRLM Versin 2 Release 2 coloca bloqueos solamente en almacenamiento privado.
45
| Tabla 2. Cambios en los mandatos existentes (continuacin) | Mandato | -START TRACE (DB2) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -STOP PROCEDURE (DB2) | | | |
Descripcin de mejoras y notas Opciones nuevas: ROLE XPLAN XPKGLOC XPKGCOL XPKGPROG XAUTHID XLOC XUSERID XAPPNAME XWRKSTN XCONNID XCORRID XROLE La opcin ROLE especifica los roles de conexin. La opcin XPLAN proporciona filtros de exclusin para el nombre del plan. La opcin XPKGLOC proporciona filtros de exclusin para el nombre de la ubicacin del paquete. La opcin XPKGCOL proporciona filtros de exclusin para el ID de la coleccin de paquetes. La opcin XPKGPROG proporciona filtros de exclusin para el nombre del programa de paquetes. La opcin XAUTHID proporciona filtros de exclusin para el ID de autorizacin. La opcin XLOC proporciona filtros de exclusin para la ubicacin. La opcin XUSERID proporciona filtros de exclusin para el ID de usuario. La opcin XAPPNAME proporciona filtros de exclusin IFC para el nombre de aplicacin o de transaccin. La opcin XWRKSTN proporciona filtros de exclusin IFC para el nombre de estacin de trabajo. La opcin XCONNID proporciona filtros de exclusin para el ID de conexin. La opcin XCORRID proporciona filtros de exclusin para el ID de correlacin. La opcin XROLE proporciona filtros de exclusin para los roles de conexin. El mandato START TRACE ahora permite especificar direcciones IP en LOCATION KEYWORD y acepta el formato hexadecimal con dos puntos para las direcciones IP. En la Versin 9.1, el mandato STOP PROCEDURE afecta de nuevas formas a los procedimientos de SQL nativos. El mandato STOP PROCEDURE afecta a la versin actual de los procedimientos de SQL nativos que se especifican en el mandato.
46
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 2. Cambios en los mandatos existentes (continuacin) Mandato -STOP TRACE (DB2) Descripcin de mejoras y notas Opciones nuevas: ROLE XPLAN XPKGLOC XPKGCOL XPKGPROG XAUTHID XLOC XUSERID XAPPNAME XWRKSTN XCONNID XCORRID XROLE La opcin ROLE especifica los roles de conexin. La opcin XPLAN proporciona filtros de exclusin para el nombre del plan. La opcin XPKGLOC proporciona filtros de exclusin para el nombre de la ubicacin del paquete. La opcin XPKGCOL proporciona filtros de exclusin para el ID de la coleccin de paquetes. La opcin XPKGPROG proporciona filtros de exclusin para el nombre del programa de paquetes. La opcin XAUTHID proporciona filtros de exclusin para el ID de autorizacin. La opcin XLOC proporciona filtros de exclusin para la ubicacin. La opcin XUSERID proporciona filtros de exclusin para el ID de usuario. La opcin XAPPNAME proporciona filtros de exclusin IFC para el nombre de aplicacin o de transaccin. La opcin XWRKSTN proporciona filtros de exclusin IFC para el nombre de estacin de trabajo. La opcin XCONNID proporciona filtros de exclusin para el ID de conexin. La opcin XCORRID proporciona filtros de exclusin para el ID de correlacin. La opcin XROLE proporciona filtros de exclusin para los roles de conexin. El mandato STOP TRACE ahora permite especificar direcciones IP en LOCATION KEYWORD y acepta el formato hexadecimal con dos puntos para las direcciones IP.
47
| Tabla 2. Cambios en los mandatos existentes (continuacin) | Mandato | -STOP DATABASE (DB2) | | | | | | | | | | | | | | | | | | | | |
Descripcin de mejoras y notas En la Versin 9.1 se puede utilizar el mandato STOP DATABASE en los objetos siguientes: v Bases de datos v Espacios de tablas v Espacios de ndices v Particiones fsicas de espacios de tablas particionados o de espacios de ndices (incluyendo espacios de ndices que contienen ndices secundarios de datos particionados) v Particiones lgicas de ndices secundarios no particionados
| Tabla 3. Opciones nuevas y modificadas de los programas de utilidad | Nombre del programa de | utilidad | BACKUP SYSTEM | | | | | | | | | | CATMAINT | | | | | |
Opcin nueva: DUMP, DUMPONLY, DUMPCLASS, FORCE, TOKEN, ESTABLISH FCINCREMENTAL y END FCINCREMENTAL Se han aadido DUMP, DUMPONLY, DUMPCLASS, FORCE y TOKEN para dar soporte a copias de replicacin rpidas de la agrupacin de copia de la base de datos o de la agrupacin de copia del registro. Se han aadido ESTABLISH FCINCREMENTAL y END FCINCREMENTAL para especificar que se va a establecer una relacin FlashCopy persistente o ltima incremental. Opcin nueva: SCHEMA SWITCH, OWNER FROM y VCAT SWITCH SCHEMA SWITCH actualiza el nombre del propietario, creador o esquema, OWNER FROM cambiando la propiedad de los objetos de un usuario a un rol, y VCAT SWITCH cambia el nombre de catlogo utilizado por los grupos de almacenamiento, ndices de usuario y espacios de tabla.
48
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 3. Opciones nuevas y modificadas de los programas de utilidad (continuacin) Nombre del programa de utilidad CHECK DATA Descripcin de mejoras y notas
Opcin nueva: CLONE, LOBERROR y XMLERROR Opcin modificada: SHRLEVEL REFERENCE, SHRLEVEL CHANGE, PUNCHDDN, DRAIN_WAIT, RETRY y RETRY_DELAY Se ha aadido CLONE para dar soporte a la comprobacin de tablas de clones. Se han aadido LOBERROR y XMLERROR para especificar qu accin hay que llevar a cabo si se produce un error LOB XML. Se han aadido SHRLEVEL REFERENCE y SHRLEVEL CHANGE para dar soporte a los espacios de tablas LOB. Se ha aadido PUNCHDDN para especificar una sentencia DD para un conjunto de datos. Se han aadido DRAIN_WAIT, RETRY y RETRY_DELAY para mejorar la disponibilidad.
CHECK INDEX
Opcin nueva: CLONE Se ha aadido CLONE para verificar nicamente los ndices especificados que estn en tablas de clones.
CHECK LOB
Opcin nueva: CLONE Opcin modificada: SHRLEVEL REFERENCE, SHRLEVEL CHANGE, PUNCHDDN, DRAIN_WAIT, RETRY y RETRY_DELAY Se ha aadido CLONE para verificar el espacio de tablas LOB nicamente para la tabla de clones, no para los datos LOB de la tabla base. Se han aadido SHRLEVEL REFERENCE y SHRLEVEL CHANGE para dar soporte a los espacios de tablas LOB. Se ha aadido PUNCHDDN para especificar una sentencia DD para un conjunto de datos. Se han aadido DRAIN_WAIT, RETRY y RETRY_DELAY para mejorar la disponibilidad.
49
| Tabla 3. Opciones nuevas y modificadas de los programas de utilidad (continuacin) | Nombre del programa de | utilidad | COPY | | | | | | | | | | | | COPYTOCOPY | | | | | | DIAGNOSE | | | | | | | LISTDEF | | | | | | | | | LOAD | | | | | | | | MERGECOPY | | | |
Descripcin de mejoras y notas
Opcin nueva: CLONE, SCOPE ALL y SCOPE PENDING Opcin modificada: CHANGELIMIT Se ha aadido CLONE para copiar solamente datos de clones en un espacio de tablas o espacio de ndices determinado. SCOPE ALL copia todos los objetos especificados y SCOPE PENDING permite copiar solamente objetos en estado pendiente de COPY o en estado pendiente de COPY informativo. Se ha aadido CHANGELIMIT ANY para hacer una copia de imagen completa si se ha modificado alguna pgina desde la ltima copia de imagen. Opcin nueva: CLONE Se ha aadido CLONE para poder procesar nicamente los conjuntos de datos de la copia de imagen que se hicieron a partir de tablas de clones o ndices en tablas de clones. Opcin nueva: CLONE Se ha aadido CLONE para poder mostrar informacin nicamente de los objetos especificados que son tablas de clones, espacios de tablas que contienen tablas de clones, ndices en tablas de clones o espacios de ndices que contienen tablas de clones. Opcin nueva: CLONED y XML CLONED indica que la expresin INCLUDE o EXCLUDE ha de devolver nicamente los nombres de las tablas de clones, espacios de tablas que contienen tablas de clones, ndices en tablas de clones o espacios de ndices que contienen ndices en tablas de clones. Se ha aadido XML para especificar que en este elemento de la lista nicamente deben incluirse objetos XML. Opciones nuevas: BIGINT, BINARY, VARBINARY, DECFLOAT_ROUNDMODE y DECFLOAT Se han aadido los tipos de datos BIGINT, BINARY y VARBINARY para especificar una serie binaria en una columna. Se ha aadido DECFLOAT_ROUNDMODE para permitir varias modalidades de redondeo. Se ha aadido DECFLOAT para permitir el tipo de datos coma flotante decimal. Opcin nueva: CLONE Se ha aadido CLONE para poder procesar nicamente los conjuntos de datos de la copia de imagen que se hicieron a partir de objetos de tipo clon.
50
Novedades
| | | | | | | | | | | |
Tabla 3. Opciones nuevas y modificadas de los programas de utilidad (continuacin) Nombre del programa de utilidad MODIFY RECOVERY Descripcin de mejoras y notas
Opcin nueva: CLONE, LAST (entero) y LOGLIMIT Se ha aadido CLONE para poder suprimir registros SYSCOPY y los registros SYSLGRNX relacionados nicamente para objetos de tipo clon. Se ha aadido LAST (entero) para especificar el nmero de registros recientes que han de conservarse en SYSIBM.SYSCOPY. Se ha aadido LOGLIMIT para determinar la indicacin de fecha y hora ms antigua del registro de archivado. Opcin nueva: CLONE Se ha aadido CLONE para poder crear un punto de inmovilizacin nicamente para los espacios de tablas especificados que contienen tablas de clones. Opcin nueva: CLONE y SHRLEVEL CHANGE Se ha aadido CLONE para poder volver a crear nicamente los ndices especificados que estn en tablas de clones. Se ha aadido SHRLEVEL CHANGE para permitir que la aplicacin lea y grabe en el ndice, espacio de tablas o particin que se va a verificar. Opcin nueva: CLONE, RESTOREBEFORE Xserie-de-bytes, CURRENTCOPYONLY, FROMDUMP y DUMPCLASS Se ha aadido CLONE para poder recuperar nicamente datos de tablas de clones de los espacios de tablas especificados o de los espacios de ndices especificados que contienen ndices o tablas de clones. Se ha aadido RESTOREBEFORE para recuperar una copia de imagen con un valor RBA o LRSN previo al valor Xserie-de-bytes especificado para utilizarlo en la fase RESTORE. Se ha aadido CURRENTCOPYONLY para especificar que para la restauracin se va a utilizar la copia primaria. Se han aadido FROMDUMP y DUMPCLASS para dar soporte a copias de replicacin rpidas de la agrupacin de copia de la base de datos o de la agrupacin de copia del registro.
Opcin nueva: CLONE Se ha aadido CLONE para poder reorganizar nicamente los espacios de ndices especificados que contienen ndices en tablas de clones.
51
| Tabla 3. Opciones nuevas y modificadas de los programas de utilidad (continuacin) | Nombre del programa de | utilidad | REORG TABLESPACE | | | | | | | | | | | REPAIR | | | | | | | | | | | | | | | | | | REPORT | | | | | RESTORE SYSTEM | | | | | | | | |
Descripcin de mejoras y notas
Opcin nueva: CLONE Opciones modificadas: SHRLEVEL REFERENCE Se ha aadido CLONE para poder reorganizar nicamente tablas de clones a partir de los espacios de tablas especificados. Se ha actualizado SHRLEVEL REFERENCE para dar soporte a los espacios de tablas LOB. Se ha modificado REORG para reducir la cantidad de almacenamiento virtual que utiliza para crear diccionarios de compresin. Opciones nuevas: CLONE, VERSIONS, INDEXSPACE, NOAREORENDSTAR Opciones modificadas: DBD REBUILD Se ha aadido CLONE para poder procesar nicamente los espacios de tablas especificados que contienen tablas de clones. La opcin VERSIONS actualiza la informacin acerca de la versin del espacio de tabla especificado o ndice del catlogo y directorio. Utilice esta opcin para mover objetos de un sistema a otro o como parte de la gestin de los nmeros de versiones. La opcin INDEXSPACE permite identificar el ndice especificando el nombre calificado del espacio de ndices, que puede obtenerse de la tabla SYSIBM.SYSINDEXES. Puede utilizar la opcin NOAREOPENDSTAR para restablecer el estado informativo pendiente de REORG (AREO*) del espacio de tablas o ndice especificado. Ya no es necesario iniciar una base de datos para que los programas de utilidad accedan a ella nicamente antes de que REPAIR DBD REBUILD pueda ejecutarse. Ahora DB2 realiza este paso por nosotros. Opciones nuevas: SHOWDSNS Se ha aadido SHOWDSNS para incluir nombres de conjuntos de datos VSAM en el informe TABLESPACESET. Opciones nuevas: FROMDUMP, DUMPCLASS, TAPEUNITS y RSA Se han aadido FROMDUMP y DUMPONLY para dar soporte a copias de replicacin rpidas de la agrupacin de copia de la base de datos o de la agrupacin de copia del registro. Se ha aadido TAPEUNITS para limitar el nmero de unidades de cintas que el programa de utilidad debe asignar dinmicamente. Se ha aadido RSA para especificar una etiqueta clave en la sentencia de control del programa de utilidad.
52
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 3. Opciones nuevas y modificadas de los programas de utilidad (continuacin) Nombre del programa de utilidad RUNSTATS Descripcin de mejoras y notas
Opciones nuevas: HISTOGRAM y NUMQUANTILES Opciones modificadas: INDEX LIST Se han aadido HISTOGRAM y NUMQUANTILES para recopilar estadsticas de histogramas a partir de columnas. Se ha aadido soporte para las palabras clave de especificacin de estadsticas de correlacin, cuando se especifican con las palabras clave RUNSTATS INDEX LIST.
TEMPLATE
UNLOAD
Opciones nuevas: CLONE, BIGINT, BINARY, VARBINARY, SKIP LOCKED DATA, DECFLOAT_ROUNDMODE, DECFLOAT y XML Opciones modificadas: INTEGER EXTERNAL Se ha aadido CLONE para poder descargar datos nicamente de tablas de clones de los espacios de tabla especificados. Se han aadido los tipos de datos BIGINT, BINARY y VARBINARY para especificar una serie binaria en una columna. Se ha aadido SKIP LOCKED DATA para pasar por alto las filas en que otras transacciones mantienen bloqueos incompatibles. Se ha aadido DECFLOAT_ROUNDMODE para permitir varias modalidades de redondeo. Se ha aadido DECFLOAT para permitir el tipo de datos coma flotante decimal. Se ha aadido XML para especificar que una columna XML se va a descargar directamente en el registro de salida. Para INTEGER EXTERNAL, los valores mayor que y menor que de los datos originales se han cambiado para que tengan un rango mayor. Opciones nuevas: IPV4, IPV6, GRPIPV4, GRPIPV6, NOIPV4, NOIPV6, NGRPIPV4, NGRPIPV6 Se han aadido IPV4, IPV6, GRPIPV4 y GRPIPV6 a la sentencia DDF para identificar una direccin IP. Opciones modificadas: SYSPITR Se ha aadido el valor FFFFFFFFFFFF para que se produzca la restauracin del sistema en un instante especfico sin corte de registro.
53
| Tabla 3. Opciones nuevas y modificadas de los programas de utilidad (continuacin) | Nombre del programa de | utilidad | DSNJU004 (imprimir | correlacin del registro) | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Descripcin de mejoras y notas
Opciones nuevas: IPV4, IPV6, GRPIPV4, GRPIPV6, Se han aadido IPV4, IPV6, GRPIPV4 y GRPIPV6 a la salida del registro de impresin.
| Tabla 4. Sentencias de SQL nuevas | Sentencia de SQL | ALTER PROCEDURE (SQL - nativa) | | ALTER TRUSTED CONTEXT | CREATE PROCEDURE (SQL - nativa) | CREATE ROLE | CREATE TRUSTED CONTEXT | EXCHANGE | MERGE
54
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 4. Sentencias de SQL nuevas (continuacin) Sentencia de SQL RENAME SET CURRENT DEBUG MODE SET CURRENT DECFLOAT ROUNDING MODE SET CURRENT ROUTINE VERSION TRUNCATE Descripcin Renombra una tabla o ndice existentes Asigna un valor al registro especial CURRENT DEBUG MODE Asigna un valor al registro especial CURRENT DECFLOAT ROUNDING MODE Asigna un valor al registro especial CURRENT ROUTINE VERSION Suprime todas las filas de una tabla
ALTER INDEX
Clusulas nuevas: NO PACKAGE PATH o PACKAGE PATH va-acceso-paquete Clusulas nuevas: DATACLAS nombre-cd MGMTCLAS nombre-cm STORCLAS nombre-cs
ALTER STOGROUP
ALTER TABLE
Clusulas nuevas: FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP HIDDEN ADD CLONE DROP CLONE APPEND NO o APPEND YES RENAME COLUMN nombre-columna-origen TO nombre-columna-destino Clusulas modificadas: SESSION USER o USER
ALTER TABLESPACE
55
| Tabla 5. Cambios en las sentencias de SQL existentes (continuacin) | Sentencia de SQL | COMMENT | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
CREATE INDEX CREATE FUNCTION (tabla externa) CREATE DATABASE Descripcin de mejoras y notas Clusulas nuevas: ACTIVE VERSION o VERSION id-versin-rutina ROLE TRUSTED CONTEXT nombre-contexto
Clusulas nuevas: RANDOM expresin-clave GENERATE KEY USING XMLPATTERN prolog expresin-patrn AS SQL tipo-datos
Clusulas nuevas: ALLOW DEBUG MODE, DISALLOW DEBUG MODE o DISABLE DEBUG MODE NO PACKAGE PATH o PACKAGE PATH va-acceso-paquete
CREATE STOGROUP
56
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 5. Cambios en las sentencias de SQL existentes (continuacin) Sentencia de SQL CREATE TABLE Descripcin de mejoras y notas Clusulas nuevas: FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP HIDDEN PARTITION BY SIZE APPEND NO o APPEND YES Clusulas modificadas: SESSION_USER o USER Si no se especifica un nombre de base de datos o un nombre de espacio de tablas para la sentencia CREATE TABLE, y DB2 est en modalidad de conversin, DB2 crear un espacio de tablas segmentado con un SEGSIZE de 4 y LOCKSIZE ROW. Si DB2 est en modalidad de funcin nueva y no se especifica un nombre de base de datos o un nombre de espacio de tablas, DB2 crear implcitamente una base de datos o un espacio de tablas. CREATE TABLESPACE Clusulas nuevas: LOGGED o NOT LOGGED MAXPARTITIONS entero Si no se especifican las clusulas SEGSIZE, NUMPARTS o MAXNUMPARTS, se crea un espacio de tablas segmentado con un SEGSIZE predeterminado de 4. Si no se especifica el nombre de una base de datos, se crea un espacio de tablas segmentado con un SEGSIZE de 4 en la base de datos predeterminada, DSNDB04. CREATE TRIGGER Clusulas nuevas: INSTEAD OF ON nombre-vista
DELETE
| DROP | | | | | | | | | | | | | |
EXECUTE
EXPLAIN
57
| Tabla 5. Cambios en las sentencias de SQL existentes (continuacin) | Sentencia de SQL | FETCH | | | | | GET DIAGNOSTICS | | | | GRANT | | | | | INSERT | | | | PREPARE | | | | RENAME | | | | REVOKE | | | | | SELECT INTO | | | SET PATH | | | SET SCHEMA | | | SET variable-transicin | asignacin | | | UPDATE | | | | | | | | |
Descripcin de mejoras y notas Clusulas nuevas: WITH CONTINUE CONTINUE
Clusulas nuevas: SKIP LOCKED DATA Clusulas nuevas: SESSION_USER o USER Clusulas nuevas: SESSION_USER o USER Clusulas nuevas: DEFAULT Clusulas nuevas: columna-include DEFAULT SKIP LOCKED DATA
Funciones nuevas
En la tabla siguiente se muestran las funciones incorporadas nuevas de la Versin 9.1, que mejoran la potencia del lenguaje SQL.
58
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 6. Funciones nuevas Nombre de la funcin ADMIN_TASK_LIST ADMIN_TASK_STATUS Descripcin Devuelve una tabla con una fila para cada una de las tareas definidas en la lista de tareas del Planificador administrativo Devuelve una tabla con una fila para cada tarea de la lista de tareas del Planificador administrativo que contiene el estado de la ltima vez que se ejecut la tarea Devuelve el carcter que corresponde al valor del cdigo ASCII especificado por el argumento Devuelve la versin ASCII del carcter o argumento de la serie grfica Devuelve una serie que representa la clave de clasificacin del argumento de la clasificacin especificada Devuelve un valor SMALLINT que indica si dos argumentos son iguales o sin ordenar, o si un argumento es mayor que el otro Devuelve el coeficiente de la correlacin de un conjunto de pares de nmeros Devuelve la covarianza (poblacin) de un conjunto de pares de nmeros Devuelve una representacin DECFLOAT de su argumento Devuelve un valor binario que puede utilizarse al ordenar valores DECFLOAT Devuelve el valor descifrado de un argumento cifrado Devuelve un valor que representa la diferencia entre el sonido de dos series basado en la aplicacin de la funcin SOUNDEX a las series Devuelve el carcter que corresponde al valor del cdigo EBCDIC especificado por el argumento Devuelve una versin EBCDIC del argumento de tipo serie Devuelve una parte de una fecha o una indicacin de fecha y hora en funcin de sus argumentos Devuelve una serie de caracteres de datos de bits que es exclusiva comparada con cualquier otra ejecucin de la funcin Devuelve una serie de caracteres de longitud variable que es una representacin del valor de una variable de sesin Devuelve una serie que consta del nmero de bytes de la izquierda especificado o de las unidades de longitud de una serie especificadas Devuelve la posicin en que aparece por primera vez un argumento en una serie especfica Devuelve una serie rellenada a la izquierda con blancos o una serie determinada Devuelve un valor DECFLOAT que es el resultado de normalizar el argumento de entrada Devuelve un valor de tipo serie que es el resultado de normalizar el valor Unicode de entrada Devuelve una serie formada por un argumento insertado en otro argumento en la misma posicin en que se ha suprimido cierto nmero de bytes Devuelve un valor DECFLOAT que es igual en valor (excepto por el redondeo) y signo a un argumento y cuyo exponente se ha establecido para que sea igual que el exponente del segundo argumento Devuelve el RID de una fila Devuelve una serie que consta del nmero de bytes de la derecha especificado o de las unidades de cdigo de una serie especificadas
ASCII_CHR ASCII_STR COLLATION_KEY COMPARE_DECFLOAT CORRELATION COVARIANCE o COVARIANCE_SAMP DECFLOAT DECFLOAT_SORTKEY DECRYPT_BINARY DIFFERENCE EBCDIC_CHR EBCDIC_STR EXTRACT GENERATE_UNIQUE GETVARIABLE LEFT LOCATE_IN_STRING LPAD NORMALIZE_DECFLOAT NORMALIZE_STRING OVERLAY QUANTIZE
RID RIGHT
59
| Tabla 6. Funciones nuevas (continuacin) | Nombre de la funcin | RPAD | SOUNDEX | TIMESTAMPADD | | TIMESTAMP_ISO | TOTALORDER | | UNICODE | | UNICODE_STR | | VARCHAR_FORMAT | | XMLATTRIBUTES | | XMLCOMMENT | | XMLDOCUMENT | | XMLPARSE | | XMLPI | XMLQUERY | | XMLSERIALIZE | | XMLTEXT | | | | | | | | | | | | | | | | | | |
Descripcin Devuelve una serie rellenada a la derecha con blancos o una serie determinada Devuelve un valor que representa el sonido de las palabras del argumento Devuelve una indicacin de fecha y hora obtenida sumando el intervalo especificado a una indicacin de fecha y hora Devuelve una indicacin de fecha y hora a partir de sus argumentos Devuelve un valor SMALLINT que indica el orden de comparacin de dos argumentos Devuelve el valor del cdigo Unicode (UTF-16) del carcter de ms a la izquierda del argumento como un entero Devuelve una serie en Unicode (UTF-8 o UTF-16) que representa una codificacin Unicode del argumento Devuelve una serie de caracteres de longitud variable que es una representacin de una indicacin de fecha y hora con la serie en un formato dado Devuelve una secuencia de XML que contiene el nodo de un atributo XQuery para cada argumento no nulo Devuelve un valor XML con un solo nodo de comentarios a partir de una expresin de tipo serie Devuelve un valor XML con un solo nodo de documento y cero o ms nodos como sus hijos Devuelve un valor XML a partir del anlisis del argumento como documento XML Devuelve un valor XML con un solo nodo de instruccin del procesamiento Devuelve un valor XML a partir de la evaluacin de la expresin XPath con un conjunto de argumentos Devuelve una serie de caracteres SQL o un valor BLOB a partir de un valor XML Devuelve un valor XML con un solo nodo de texto que contiene el valor del argumento
Palabras reservadas
Algunas palabras no se pueden usar como identificadoes normales en algunos contextos, porque estas palabras se pueden interpretar como palabras claves de SQL. Por ejemplo, ALL no puede ser un nombre de columna en una sentencia SELECT. No obstante, cada palabra se puede utilizar como identificador delimitador en contextos donde no se puede utilizar como identificador normal. Por ejemplo, si las comillas () son un carcter de escape que empieza y finaliza identificadores delimitados, ALL puede aparecer como nombre de columna en una sentencia SELECT. Mediante notas en cada seccin de este tema, se identifican nuevas palabras reservadas para esta versin de DB2 for z/OS. Adems, algunos temas de esta seccin pueden indicar palabras que no se pueden usar en un contexto especfico que se describe. IBM SQL tiene palabras reservadas adicionales que DB2 for z/OS no cumple. Por lo tanto, no debera usar estas palabras reservadas adicionales como identificadores normales en nombres que se usan continuamente. Consulte IBM DB2 SQL Reference for Cross-Platform Development para obtener una lista de palabras.
60
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
A
ADD AFTER ALLALLOCATE ALLOW ALTER AND ANYAS ASENSITIVE ASSOCIATE ASUTIMEAT1 AUDITAUX AUXILIARY
B
BEFORE BEGIN BETWEENBUFFERPOOL BY
C
CALL CAPTURE CASCADED CASE CAST CCSIDCHARCHARACTER CHECK CLONE1 CLOSE CLUSTER COLLECTION COLLID COLUMN COMMENTCOMMIT CONCAT CONDITIONCONNECT CONNECTION CONSTRAINT CONTAINS CONTENT CONTINUECREATE CURRENT CURRENT_DATE CURRENT_LC_CTYPE CURRENT_PATH CURRENT_SCHEMA1 CURRENT_TIME CURRENT_TIMESTAMP CURSOR
D
DATADATABASE DAY DAYS DBINFO DECLARE DEFAULT DELETEDESCRIPTOR DETERMINISTIC DISABLEDISALLOW DISTINCT DO DOCUMENT1 DOUBLEDROPDSSIZE DYNAMIC
E
EDITPROC ELSE ELSEIF ENCODING ENCRYPTIONEND Nota: Solo COBOL ENDINGEND-EXEC1 ERASE ESCAPE EXCEPTEXCEPTION EXECUTEEXISTS EXIT EXPLAIN EXTERNAL
61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
F
FENCED FETCHFIELDPROC FINAL FOR FREE FROM FULL FUNCTION
G
GENERATED GET GLOBAL GO GOTO GRANTGROUP
H
HANDLER HAVING HOLD HOUR HOURS
I
IF IMMEDIATE IN INCLUSIVE INDEX INF1 INFINITY1 INHERIT INNER INOUT INSENSITIVE INSERTINTERSECT1 INTO IS ISOBID ITERATE
J
JARJOIN
K
KEEP1 KEY Nota: 1. Nuevas palabras reservadas para la versin 9.1.
62
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
L
LABEL LANGUAGE LC_CTYPE LEAVE LEFT LIKELOCALLOCALE LOCATOR LOCATORS LOCK LOCKMAX LOCKSIZELONG LOOP
M
MAINTAINED MATERIALIZED MICROSECOND MICROSECONDS MINUTE MINUTES MODIFIES MONTH MONTHS
N
NAN1 NEXTVAL NONONENOT NULLNULLSNUMPARTS
O
OBID OF ON OPENOPTIMIZATION OPTIMIZE OR ORDEROUT OUTER
P
PACKAGEPARAMETER PART PADDEDPARTITION PARTITIONED PARTITIONING PATHPIECESIZE PLAN PRECISION PREPAREPREVVAL PRIQTY PRIVILEGES PROCEDURE PROGRAM PSID PUBLIC1
Q
QUERY QUERYNO
63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
R
READSREFERENCES REFRESH RESIGNAL RELEASERENAMEREPEAT RESTRICT RESULT RESULT_SET_LOCATOR ROUND_DOWN1 RETURN ROUND_FLOOR1 RETURNS ROUND_HALF_DOWN1 1 REVOKERIGHTROLE ROUND_HALF_EVEN1 1 ROLLBACKROUND_CEILING ROUND_HALF_UP1 ROUND_UP1 ROW1 ROWSET RUN
S
SAVEPOINT SET SCHEMASCRATCHPAD SIGNAL SECOND SIMPLE SECONDS SNAN1 SECQTY SOME SECURITY SOURCE SEQUENCE SPECIFIC SELECTSENSITIVESESSION_USER1 STANDARD STATIC STATEMENT1 STAY Nota: 1. Nuevas palabras reservadas para la versin 9.1. STOGROUP STORES STYLESUMMARYSYNONYM SYSFUN SYSIBMSYSPROC SYSTEM
T
TABLETABLESPACE THEN TO TRIGGER TRUNCATE1 TYPE1
U
UNDO UNIONUNIQUE UNTIL UPDATE USERUSING
V
VALIDPROC VALUEVALUES VARIABLE VARIANT VCAT VIEW VOLATILE VOLUMES
64
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
W
WHEN WHENEVER WHERE WHILE WITH WLM
X
XMLELEMENT XMLEXISTS1 XMLNAMESPACES1 XMLCAST1 Nota: 1. Nuevas palabras reservadas para la versin 9.1.
S
YEAR YEARS
| Funciones | | | | | | | | | |
Predicados
65
| Tabla 7. Otros cambios en el lenguaje SQL (continuacin) | Elemento | Registros especiales | | | | | | | | | | | | | Variables de sesin | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Soporte para cambiar las columnas existentes de LONG VARCHAR y LONG VARGRAPHIC a VARCHAR y VARGRAPHIC Descripcin La Versin 9.1 de DB2 presenta varios registros especiales nuevos. CURRENT DEBUG MODE especifica el valor predeterminado para la opcin DEBUG MODE de la sentencia CREATE PROCEDURE para un procedimiento de SQL nativo o un procedimiento de Java. CURRENT DECFLOAT ROUNDING MODE especifica la modalidad de redondeo predeterminada que se utilizar para los valores DECFLOAT. CURRENT ROUTINE VERSION especifica el identificador de versin que se va a utilizar para invocar una rutina de SQL nativa. El registro especial ENCRYPTION PASSWORD especifica la contrasea de cifrado y la pista para recordar la contrasea (si la hay) utilizadas por las funciones incorporadas ENCRYPTION y DECRYPTION. El registro especial SESSION_USER sustituye al registro especial USER (USER puede especificarse como sinnimo de SESSION_USER). De forma parecida a los registros especiales, las variables de sesin son otra forma de proporcionar informacin a las aplicaciones. La Versin 9.1 soporta muchas variables de sesin definidas para DB2 nuevas que almacenan informacin a la se puede hacer referencia desde sentencias de SQL. La funcin incorporada GETVARIABLE puede utilizarse para recuperar los valores de variables de sesin. Las nuevas variables de sesin definidas para DB2 son: v SYSIBM.APPLICATION_ENCODING_SCHEME v SYSIBM.COBOL_STRING_DELIMITER v SYSIBM.DATE_FORMAT v SYSIBM.DATE_LENGTH v SYSIBM.DECIMAL_ARITHMETIC v SYSIBM.DECIMAL_POINT v SYSIBM.DEFAULT_DECFLOAT_ROUND_MODE v SYSIBM.DEFAULT_DEFAULT_SSID v SYSIBM.DEFAULT_LANGUAGE v SYSIBM.DEFAULT_LOCALE_LC_CTYPE v SYSIBM.DISTRIBUTED_SQL_STRING_DELIMITER v SYSIBM.DSNHDECP_NAME v SYSIBM.DYNAMIC_RULES v SYSIBM.ENCODING_SCHEME v SYSIBM.MIXED_DATA v SYSIBM.NEWFUN v SYSIBM.PAD_NUL_TERMINATED v SYSIBM.SQL_STRING_DELIMITER v SYSIBM.SSID v SYSIBM.STANDARD_SQL v SYSIBM.TIME_FORMAT v SYSIBM.TIME_LENGTH Aunque se sigue dando soporte a LONG VARCHAR y LONG VARGRAPHIC, debe definir las columnas como VARCHAR o VARGRAPHIC. Para ayudarle a cambiar las columnas de las tablas existentes de LONG VARCHAR y LONG VARGRAPHIC a VARCHAR y VARGRAPHIC, se ha aadido soporte a ALTER TABLE para cambiar los tipos de datos de las columnas de LONG VARCHAR y LONG VARGRAPHIC a VARCHAR y VARGRAPHIC.
66
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
SYSIBM.SYSKEYTARGETS SYSIBM.SYSKEYTARGETSTATS
SYSIBM.SYSKEYTARGETS_HIST
SYSIBM.SYSKEYTGTDIST SYSIBM.SYSKEYTGTDISTSTATS
67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 8. Tablas de catlogo nuevas (continuacin) Nombre de tabla de catlogo SYSIBM.SYSKEYTGTDIST_HIST Descripcin Contiene filas de la tabla SYSKEYTGTDIST. Siempre que se aaden o modifican filas en SYSKEYTGTDIST, las filas tambin se graban en esta tabla. Enumera los objetos dependientes de cada rol. Contiene una fila por cada rol. Tabla auxiliar de la columna TEXT de SYSIBM.SYSROUTINES, necesaria para contener los datos LOB. Contiene estadsticas en tiempo real de espacios de tablas. Contiene una fila por cada tabla XML creada por una columna XML. Cada fila contiene una sola serie y su ID exclusivo, que se utiliza para condensar datos XML. La serie puede ser el nombre de un elemento, el nombre de un atributo, el prefijo de un espacio de nombres o el URI de un espacio de nombres. Tabla auxiliar de la columna BLOB COMPONENT de SYSIBM.SYSXSROBJECTCOMPONENTS. Est en el espacio de tablas LOB SYSXSRA3. Contiene una fila por cada esquema XML registrado. Las filas de esta tabla slo pueden modificarse mediante sentencias de SQL estticas emitidas por los procedimientos almacenados XSR suministrados por DB2.
SYSIBM.XSRCOMPONENT
SYSIBM.XSROBJECTS
SYSIBM.XSROBJECTCOMPONENTS Contiene una fila por cada componente (documento) de un esquema XML. Las filas de esta tabla slo pueden modificarse mediante sentencias de SQL estticas emitidas por los procedimientos almacenados XSR suministrados por DB2. SYSIBM.XSROBJECTGRAMMAR Tabla auxiliar de la columna BLOB GRAMMAR de SYSIBM.SYSXSROBJECTS. Est en el espacio de tablas LOB SYSXSRA1. Contiene una fila por cada componente (documento) de un esquema XML para registrar la relacin jerrquica del documento del esquema XML. Las filas de esta tabla slo pueden modificarse mediante sentencias de SQL estticas emitidas por los procedimientos almacenados XSR suministrados por DB2. Tabla auxiliar de la columna BLOB PROPERTIES de SYSIBM.SYSXSROBJECTS. Est en el espacio de tablas LOB SYSXSRA2. Tabla auxiliar de la columna BLOB COMPONENT de SYSIBM.SYSXSROBJECTCOMPONENTS. Est en el espacio de tablas LOB SYSXSRA3.
SYSIBM.XSROBJECTHIERARCHIES
SYSIBM.XSROBJECTPROPERTY
SYSIBM.XSRPROPERTY
68
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
TBOWNER HIGHKEYHIGH2KEYLOWKEYLOW2KEY
SYSCOLUMNS_HIST SYSCONSTDEP SYSCOPY DTBOWNER OWNERTYPE LOGGED TTYPE INSTANCE RELCREATED IMPLICIT CREATORTYPE RELCREATED OWNERTYPE RELCREATED GRANTEETYPE GRANTORTYPE PLCREATORTYPE RELCREATED
SYSDATABASE
CREATEDBY
69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 9. Resumen de columnas de tablas de catlogo nuevas o revisadas (continuacin) Nombre de tabla de catlogo SYSINDEXES Columna nueva KEYTARGET_COUNT UNIQUE_COUNT IX_EXTENSION_TYPE COMPRESSOWNEROWNERTYPE DATAREPEATFACTORF ENVID DATAREPEATFACTORF Columna revisada
PGSIZETBCREATORUNIQUERULECLUSTER
SYSINDEXES_HIST SYSINDEXPART SYSINDEXPART_HIST SYSINDEXSTATS SYSINDEXSTATS_HIST SYSJAROBJECTS SYSKEYS SYSPACKAGE SYSPACKAUTH SYSPACKDEP
TBCREATORCREATOR
IXCREATORLEAFDISTFAROFFPOSFNEARO IXCREATOR DATAREPEATFACTORF DATAREPEATFACTORF OWNERTYPE COLSEQ ORDERING OWNERTYPE ROUNDING GRANTORTYPE DOWNERTYPE TYPEREOPTVAR GRANTEETYPE BTYPE DTYPE BQUALIFIER SEQNO VERSIONOWNERTYPE ROWTYPE PARMNAME CCSID REOPTVAR OWNER OWNER
SYSPACKSTMT SYSPARMS
BTYPE BCREATOR RELCREATED GRANTEETYPE GRANTORTYPE GRANTORTYPE VERSIONCONTOKEN ACTIVE DEBUG_MODE TEXT_ENVID TEXT_ROWID TEXTOOWNERTYPE PARAMETER_VARCHARFORM RELCREATED PACKAGEPATH GRANTEETYPE GRANTORTYPE GRANTORTYPE GRANTEETYPE GRANTEETYPE ORIGIN FENCED CREATEDBY WLMENVIRONMENT EXTERNAL_SECURITY CREATORREFTBCREATOR IXOWNER
SYSSCHEMAAUTH SYSSEQUENCEAUTH
70
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 9. Resumen de columnas de tablas de catlogo nuevas o revisadas (continuacin) Nombre de tabla de catlogo SYSSEQUENCES SYSSEQUENCESDEP SYSSTMT SYSSTOGROUP Columna nueva OWNERTYPE RELCREATED DOWNER DOWNERTYPE PLCREATORTYPE CREATORTYPE DATACLAS MGMTCLAS STORCLAS RELCREATED CREATORTYPE RELCREATED GRANTORTYPE TBCREATOR GRANTEETYPE SCREATOR TCREATOR TBCREATORIXOWNER IXCREATOR Columna revisada SEQTYPE CREATEDBY DTYPE
SYSSYNONYMS SYSTABAUTH
SYSTABCONST SYSTABLEPART
SYSTABLES
LOG TYPE
SYSTABSTATS SYSTABSTATS_HIST SYSTRIGGERS OWNERTYPE ENVID RELCREATED GRANTEETYPE GRANTORTYPE DEBUGSESSIONAUTH DOWNER OWNERTYPE OWNEROWNERTYPE RELCREATED RELCREATED
SYSUSERAUTH
DCREATOR CREATOR
TYPE
71
| | |
| Tabla 10. ndices nuevos y modificados | Espacio de tablasTabla de catlogo SYSIBM. ... | DSNDB06. ... | SYSCONTX | | | | | | | | SYSDBASE | | | | SYSDBAUT | | | SYSGPAUT | | | | | SYSHIST | | | SYSJAVA | |
SYSJAVAPATHS DSNJIPX01 DSNJIPX02 JARSCHEMA.JAR_ID.ORDINAL PE_JARSCHEMA.PE_JAR_ID SYSKEYTARGETS_HIST SYSKEYTGTDIST_HIST DSNHKX01 DSNTDX02 IXSCHEMA.IXNAME.KEYSEQ.STATSTIME IXSCHEMA.IXNAME.KEYSEQ.STATSTIME SYSRESAUTH DSNAGH01 DSNAGX01 GRANTEE.QUALIFIER.NAME.OBTYPE. GRANTEETYPE GRANTOR.QUALIFIER.NAME.OBTYPE. GRANTORTYPE SYSDBAUTH DSNADH01 DSNADX01 GRANTEE.NAME.GRANTEETYPE GRANTOR.NAME.GRANTORTYPE SYSRELS SYSTABAUTH SYSTABLEPART DSNDLX03 DSNATX01 DSNDPX04 IXOWNER.IXNAME GRANTOR.GRANTORTYPE IXCREATOR.IXNAME SYSCONTEXT CAMPOS DE NDICES NAME SYSTEMAUTHID CONTEXID DEFAULTROLE CONTEXTID.AUTHID ROLE CONTEXTID.NAME.VALUE
72
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 10. ndices nuevos y modificados (continuacin) Espacio de tablasTabla de catlogo DSNDB06. ... SYSIBM. ... SYSOBJ SYSDEPENDENCIES NDICE SYSIBM. ... DSNONX01 DSNONX02 SYSENVIRONMENT SYSPARMS SYSROUTINEEAUTH DSNOEX01 DSNOPX04 DSNOAX01 CAMPOS DE NDICES BSCHEMA.BNAME.BCOLNAME.BTYPE. DSCHEMA.DNAME.DCOLNAME.DTYPE DSCHEMA.DNAME.DCOLNAME.DTYPE. BSCHEMA.BNAME.BCOLNAME.BTYPE ENVID SCHEMA.SPECIFICNAME.ROUTINETYPE.VERSION GRANTOR.SCHEMA.SPECIFICNAME. ROUTINETYPE.GRANTEETYPE.EXECUTEAUTH. GRANTORTYPE NAME.PARM_COUNT. ROUTINETYPE.PARM_SIGNATURE. SCHEMA.PARM1.PARM2.PARM3. PARM4.PARM5.PARM6.PARM7. PARM8.PARM9.PARM10.PARM11. PARM12.PARM13.PARM14.PARM15. PARM16.PARM17.PARM18.PARM19. PARM20.PARM21.PARM22.PARM23. PARM24.PARM25.PARM26.PARM27. PARM28.PARM29.PARM30. VERSION SCHEMA.SPECIFICNAME. ROUTINETYPE. VERSION NAME.PARM_COUNT. ROUTINETYPE. SCHEMA. PARM_SIGNATURE. PARM1.PARM2.PARM3. PARM4.PARM5.PARM6.PARM7. PARM8.PARM9.PARM10.PARM11. PARM12.PARM13.PARM14.PARM15. PARM16.PARM17.PARM18.PARM19. PARM20.PARM21.PARM22.PARM23. PARM24.PARM25.PARM26.PARM27. PARM28.PARM29.PARM30. VERSION GRANTEE.SCHEMANAME.GRANTEETYPE GRANTOR.GRANTORTYPE
SYSROUTINES
DSNOFX01
DSNOFX02
DSNOFX07
SYSSCHEMAAUTH
DSNSKX01 DSNSKX02
| SYSPKAGE | | | | | | | SYSPLAN | |
SYSPACKAUTH
DSNKAX01 DSNKAX02
SYSPACKSTMT
DSNKSX01
SYSPLANAUTH
DSNAPH01 DSNAPX01
GRANTEE.NAME.EXECUTEAUTH.GRANTEETYPE GRANTOR.GRANTORTYPE
73
| Tabla 10. ndices nuevos y modificados (continuacin) | Espacio de tablasTabla de catlogo | DSNDB06. ... SYSIBM. ... | SYSROLES | | | | SYSRTSTS | | | SYSSEQ2 | | | SYSSTATS | | | | SYSTARG | | | SYSUSER | | | SYSXML | | | | | SYSXSR | | | | | | | | | | | SYSXSRA1 | | SYSXSRA2 |
XSROBJECTPROPERTY XSRXOP01 PROPERTIES XSROBJECTGRAMMAR XSRXOG01 GRAMMAR XSROBJECTCOMPONENTS XSROBJECTHIERARCHIES XSROBJECTS XSROBJ01 XSROBJ02 XSROBJ03 XSROBJ04 XSRCOMP01 XSRCOMP02 XSRHIER01 XSRHIER02 XSROBJECTID XSROBJECTSCHEMA.XSROBJECTNAME TARGETNAMESPACE.SCHEMALOCATION SCHEMALOCATION XSRCOMPONENTID TARGETNAMESPACE.SCHEMALOCATION XSROBJECTID.TARGETNAMESPACE. SCHEMALOCATION XSROBJECTID.TARGETNAMESPACE SYSXMLSTRINGS SYSXMLRELS DSNXRX01 DSNXRX02 DSNXSX01 DSNXSX02 TBOWNER.TBNAME XMLTBOWNER.XMLTBNAME STRINGID STRING SYSUSERAUTH DSNAUH01 DSNAUX01 GRANTEE.GRANTEDTS.GRANTEETYPE GRANTOR.GRANTORTYPE SYSKEYTARGETS DSNRKX01 DSNRKX02 IXSCHEMA.IXNAME.KEYSEQ DATATYPEID.KEYSPEC_INTERNAL SYSKEYTARGETSTATS SYSKEYTGDIST SYSKEYTGTDISTSTATS DSNTKX01 DSNTDX01 DSNTSX01 IXSCHEMA.IXNAME.KEYSEQ.PARTITION IXSCHEMA.IXNAME.KEYSEQ IXSCHEMA.IXNAME.KEYSEQ.PARTITION SYSSEQUENCEAUTH DSNWCX02 DSNWCX03 GRANTOR.SCHEMA.NAME.GRANTORTYPE GRANTEE.SCHEMA.NAME.GRANTEETYPE SYSTABLESPACESTATS SYSINDEXSPACESTAT DSNRTX01 DSNRTX02 DBID.PSID.PARTITION.INSTANCE DBID.ISOBID.PARTITION.INSTANCE SYSROLES SYSOBJROLESEP NDICE SYSIBM. ... DSNRDX01 DSNRDX02 DSNRLX01 CAMPOS DE NDICES DSCHEMA.DNAME.DTYPE.ROLENAME ROLENAME NAMES
74
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 10. ndices nuevos y modificados (continuacin) Espacio de tablasTabla de catlogo DSNDB06. ... SYSIBM. ... SYSXSRA3 XSRCOMPONENT NDICE SYSIBM. ... XSRXCC01 CAMPOS DE NDICES COMPONENT
SYSXSRA4
XSRPROPERTY
XSRXCP01
PROPERTIES
Cambios en el rendimiento
En DB2 for z/OS, los cambios en el rendimiento incluyen cambios en los procesos en paralelo, los mtodos de seleccin de un rango de pginas, un supervisor del sistema de DB2 nuevo y cambios en la forma en que DB2 selecciona vas de acceso.
Cambios en el paralelismo
En releases anteriores de DB2, si la va de acceso de una consulta utilizaba un ndice secundario de datos particionados que permita ordenar los datos, DB2 no poda utilizar el paralelismo cuando ejecutaba la consulta. En DB2 Version 9.1 for z/OS, se contempla la posibilidad de utilizar el paralelismo si DB2 ejecuta este tipo de consulta. Por ejemplo, supongamos que la tabla T1 tiene dos columnas, C1 y C2, y que en C1 se ha definido un ndice secundario de datos particionados. En DB2 Version 9.1 for z/OS versin 8, no se contemplaba la posibilidad de utilizar el paralelismo para la consulta siguiente:
SELECT * FROM TABLE1 ORDER BY C1;
En la versin 9.1, DB2 s considera la posibilidad de utilizar el paralelismo para esta consulta.
Seleccin de un rango de pginas para tablas con ndices secundarios de datos particionados
Ahora se puede aumentar el rendimiento escribiendo consultas de forma que la seleccin de un rango de pginas reduzca el nmero de particiones que acceden a DB2. Se puede beneficiar de la seleccin de un rango de pginas para tablas: v Uniendo las tablas en la columna de particionamiento v Creando un predicado no coincidente en las claves de particionamiento
75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
cierre aumentando temporalmente la prioridad de WLM. Adems, el supervisor del sistema emite el mensaje DSNV508I para notificar que el almacenamiento DBM1 que hay por debajo de los 2 GB llega a niveles de almacenamiento crticos, y una serie de mensajes DSNV512I para identificar los agentes que consumen la mayor parte del almacenamiento. Establezca el espacio de direcciones xxxxMSTR en la prioridad de asignacin de tareas de SYSSTC en WLM para que el supervisor funcione con eficacia.
76
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
CREATE TABLE id_usuario.PLAN_TABLE (QUERYNO INTEGER NOT NULL, QBLOCKNO SMALLINT NOT NULL, APPLNAME CHAR(8) NOT NULL, PROGNAME VARCHAR(128) NOT NULL, PLANNO SMALLINT NOT NULL, METHOD SMALLINT NOT NULL, CREATOR VARCHAR(128) NOT NULL, TNAME VARCHAR(128) NOT NULL, TABNO SMALLINT NOT NULL, ACCESSTYPE CHAR(2) NOT NULL, MATCHCOLS SMALLINT NOT NULL, ACCESSCREATOR VARCHAR(128) NOT NULL, ACCESSNAME VARCHAR(128) NOT NULL, INDEXONLY CHAR(1) NOT NULL, SORTN_UNIQ CHAR(1) NOT NULL, SORTN_JOIN CHAR(1) NOT NULL, SORTN_ORDERBY CHAR(1) NOT NULL, SORTN_GROUPBY CHAR(1) NOT NULL, SORTC_UNIQ CHAR(1) NOT NULL, SORTC_JOIN CHAR(1) NOT NULL, SORTC_ORDERBY CHAR(1) NOT NULL, SORTC_GROUPBY CHAR(1) NOT NULL, TSLOCKMODE CHAR(3) NOT NULL, TIMESTAMP CHAR(16) NOT NULL, REMARKS VARCHAR(762) NOT NULL PREFETCH CHAR(1) NOT NULL WITH DEFAULT, COLUMN_FN_EVAL CHAR(1) NOT NULL WITH DEFAULT, MIXOPSEQ SMALLINT NOT NULL WITH DEFAULT, VERSION VARCHAR(64) NOT NULL WITH DEFAULT, COLLID VARCHAR(128) NOT NULL WITH DEFAULT, ACCESS_DEGREE SMALLINT , ACCESS_PGROUP_ID SMALLINT , JOIN_DEGREE SMALLINT , JOIN_PGROUP_ID SMALLINT , SORTC_PGROUP_ID SMALLINT , SORTN_PGROUP_ID SMALLINT , PARALLELISM_MODE CHAR(1) , MERGE_JOIN_COLS SMALLINT , CORRELATION_NAME VARCHAR(128) , PAGE_RANGE CHAR(1) NOT NULL WITH DEFAULT, JOIN_TYPE CHAR(1) NOT NULL WITH DEFAULT, GROUP_MEMBER CHAR(8) NOT NULL WITH DEFAULT, IBM_SERVICE_DATA VARCHAR(254) FOR BIT DATA NOT NULL WITH DEFAULT WHEN_OPTIMIZE CHAR(1) NOT NULL WITH DEFAULT, QBLOCK_TYPE CHAR(6) NOT NULL WITH DEFAULT, BIND_TIME TIMESTAMP NOT NULL WITH DEFAULT, OPTHINT VARCHAR(128) NOT NULL WITH DEFAULT, HINT_USED VARCHAR(128) NOT NULL WITH DEFAULT PRIMARY_ACCESSTYPE CHAR(1) NOT NULL WITH DEFAULT, PARENT_QBLOCKNO SMALLINT NOT NULL WITH DEFAULT, TABLE_TYPE CHAR(1) , TABLE_ENCODE CHAR(1) NOT NULL WITH DEFAULT, TABLE_SCCSID SMALLINT NOT NULL WITH DEFAULT TABLE_MCCSID SMALLINT NOT NULL WITH DEFAULT, TABLE_DCCSID SMALLINT NOT NULL WITH DEFAULT, ROUTINE_ID INTEGER NOT NULL WITH DEFAULT, CTEREF SMALLINT NOT NULL WITH DEFAULT STMTTOKEN VARCHAR(240) PARENT_PLANNO SMALLINT NOT NULL WITH DEFAULT) IN nombre-base-datos.nombre-espacio-tablas CCSID EBCDIC; Figura 1. Formato de 59 columnas de PLAN_TABLE
77
v v v v
Intel, el logotipo de Intel, Intel Inside, el logotipo de Intel Inside, Intel Centrino, el logotipo de Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium y Pentium son marcas registradas de Intel Corporation o de sus subsidiarias en Estados Unidos y en otros pases. Java y las marcas registradas basadas en Java son marcas registradas de Sun Microsystems, Inc. en Estados Unidos o en otros pases. UNIX es una marca registrada de The Open Group en Estados Unidos y en otros pases. Linux es una marca registrada de Linus Torvalds en Estados Unidos o en otros pases. Adobe, el logotipo de Adobe, Postscript y el logotipo de Postscript son marcas registradas o marcas comerciales de Adobe Systems Incorporated en Estados Unidos o en otros pases.
Puede haber otros nombres de compaas, productos o servicios que sean marcas registradas o de servicio de otras empresas.
Avisos
107
| | | | | | | | | | | | | | | | | | | | | | |
La tabla PLAN_TABLE puede utilizar muchos otros formatos con menos columnas. Sin embargo, el formato de 59 columnas proporciona la informacin ms completa. Para cambiar una tabla de plan existente que tenga menos de 59 columnas al formato de 59 columnas, siga estos pasos: 1. Determine si PLAN_TABLE tiene las siguientes columnas: v PROGNAME v CREATOR v TNAME v ACCESSTYPE v ACCESSNAME v REMARKS v COLLID v CORRELATION_NAME v IBM_SERVICE_DATA v OPTHINT v HINT_USED 2. Para las columnas que existan, utilice los valores de la figura anterior para cambiar los tipos de datos de estas columnas por los tipos de datos apropiados. 3. Para las columnas que no estn en PLAN_TABLE, inclyalas en la tabla utilizando las definiciones de columna de la figura anterior. Descripciones de las columnas nuevas y modificadas de PLAN_TABLE: En la tabla siguiente se muestra el contenido de todas las columnas nuevas o modificadas de la Versin 9.1.
Nuevo o modificado
| Tabla 11. Descripciones de las columnas nuevas y modificadas de PLAN_TABLE | | Nombre de columna Tipo de datos | QUERYNO | | | | | | | | | | | | | | | APPLNAME | | |
VARCHAR(24) NOT NULL INTEGER NOT NULL Descripcin
Modificada Un nmero pensado para identificar la sentencia que se explica. Para una fila producida por una sentencia EXPLAIN, especifique el nmero en la clusula QUERYNO. Para una fila producida por sentencias no EXPLAIN, especifique el nmero utilizando la clusula QUERYNO, que es una parte opcional de la sintaxis de las sentencias SELECT, INSERT, UPDATE, MERGE y DELETE. De lo contrario, DB2 asigna un nmero basado en el nmero de lnea de la sentencia de SQL del programa fuente. Cuando los valores de QUERYNO se basan en el nmero de sentencia del programa fuente, los valores mayores que 32767 se notifican como 0. Sin embargo, en un programa muy largo, no se puede garantizar que el valor sea exclusivo. Si QUERYNO no es exclusivo, el valor de TIMESTAMP es exclusivo. El nombre del plan de aplicacin para la fila. Slo se aplica Modificada a sentencias EXPLAIN incorporadas ejecutadas desde un plan o a sentencias explicadas cuando se vincula un plan. En blanco si no se aplica.
78
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 11. Descripciones de las columnas nuevas y modificadas de PLAN_TABLE (continuacin) Nombre de columna Tipo de datos ACCESSTYPE CHAR(2) NOT NULL Descripcin El mtodo de acceso a la tabla nueva: DI DU DX Mediante una interseccin de mltiples listas de DOCID para devolver la lista de DOCID final Mediante una unin de mltiples listas de DOCID para devolver la lista de DOCID final Mediante una exploracin de ndice XML en el ndice especificado en ACCESSNAME para devolver una lista de DOCID Mediante un ndice (identificado en ACCESSCREATOR y ACCESSNAME) Mediante una exploracin de ndice de una captacin Mediante una exploracin de mltiples ndices (seguida de MX, MI o MU) Mediante una interseccin de mltiples ndices Mediante una unin de mltiples ndices Mediante una exploracin de ndice en el ndice nombrado en ACCESSNAME. Cuando el mtodo de acceso MX viene a continuacin del mtodo de acceso DX, DI o DU, el ndice DOCID accede a la tabla utilizando la lista de DOCID devuelta por DX, DI o DU. Mediante una exploracin de ndice cuando el predicado coincidente contiene la palabra clave IN Modificada Nuevo o modificado Modificada
I I1 M MI MU MX
Para ACCESSTYPE I, I1, N, MX o DX, el nmero de claves de ndice utilizadas en una exploracin de ndice; de lo contrario, 0. Para ACCESSTYPE I, I1, N, MX o DX, el creador del ndice; de lo contrario, blanco. Para ACCESSTYPE I, I1, N, MX o DX, el nombre del ndice; de lo contrario, blanco.
Modificada Modificada
79
| Tabla 11. Descripciones de las columnas nuevas y modificadas de PLAN_TABLE (continuacin) | | Nombre de columna Tipo de datos | TSLOCKMODE | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MIXOPSEQ | | | | | | | |
SMALLINT NOT NULL WITH DEFAULT CHAR(3) NOT NULL Descripcin Indicacin de la modalidad de bloqueo que se adquirir en la tabla nueva, en su espacio de tablas o en particiones de espacio de tablas. Si el aislamiento se puede determinar durante el tiempo de vinculacin, los valores son: IS IX S U X SIX Bloqueo de compartimiento de intencin Bloqueo exclusivo de intencin Bloqueo de compartimiento Bloqueo de actualizacin Bloqueo exclusivo Compartimiento con bloqueo exclusivo de intencin Nuevo o modificado Modificada
N Aislamiento UR; sin bloqueo Si el aislamiento no se puede determinar durante el tiempo de vinculacin, la modalidad de bloqueo determinada por el aislamiento durante el tiempo de ejecucin viene indicada por los valores siguientes. NS NIS NSS SS Para aislamiento UR, sin bloqueo; para CS, RS o RR, un bloqueo S. Para aislamiento UR, sin bloqueo; para CS, RS o RR, un bloqueo IS. Para aislamiento UR, sin bloqueo; para CS o RS, un bloqueo IS; para RR, un bloqueo S. Para aislamiento UR, CS o RS, un bloqueo IS; para RR, un bloqueo S.
Los datos de esta columna estn justificados a la derecha. Por ejemplo, IX aparece como un blanco seguido de I seguido de X. Si la columna contiene un blanco, no se adquiere ningn bloqueo. Si el mtodo de acceso de la columna ACCESSTYPE es DX, DI o DU, no se adquiere ningn mecanismo de cierre en la pgina de ndice del valor XML y no se adquiere ningn bloqueo en la pgina de datos de la tabla base nueva ni en la tabla XML y los espacios de tablas correspondientes. En este caso, TSLOCKMODE es un blanco. El nmero de secuencia de un paso en una operacin de mltiples ndices. 1, 2,...n Para los pasos del procedimiento de mltiples ndices (ACCESSTYPE es MX, MI, MU, DX, DI o DU.) 0 Para cualquier otra fila (ACCESSTYPE es I, I1, M, N, R o en blanco.) Modificada
80
Novedades
| | | | | | | | |
Tabla 11. Descripciones de las columnas nuevas y modificadas de PLAN_TABLE (continuacin) Nombre de columna Tipo de datos JOIN_TYPE CHAR(1) Descripcin El tipo de unin: F L P S FULL OUTER JOIN LEFT OUTER JOIN Unin en pares Unin en estrella Nuevo o modificado Modificada
blanco INNER JOIN o ninguna unin CHAR(6) NOT NULL WITH DEFAULT Modificada Para cada bloque de consulta, una indicacin del tipo de operacin de SQL realizada. Para la consulta ms exterior, esta columna identifica el tipo de sentencia. Valores posibles: SELECT SELECT INSERT INSERT UPDATE UPDATE MERGE MERGE DELETE DELETE SELUPD SELECT con FOR UPDATE OF DELCUR DELETE WHERE CURRENT OF CURSOR TRUNCA TRUNCATE UPDCUR UPDATE WHERE CURRENT OF CURSOR CORSUB Subseleccin correlacionada o seleccin completa NCOSUB Subseleccin no correlacionada o seleccin completa TABLEX Expresin de tabla
| QBLOCK_TYPE | | | | | | | | | | | | | | | | | | | | | | | | | |
81
| Tabla 11. Descripciones de las columnas nuevas y modificadas de PLAN_TABLE (continuacin) | | Nombre de columna Tipo de datos | PRIMARY_ | ACCESSTYPE | | | | | | | | | | | | | | | | | | TABLE_TYPE | | | | | | | | | | | | | | | | | | PARENT_PLANNO | | | | | | | | | | | |
SMALLINT NOT NULL WITH DEFAULT CHAR(1) CHAR(1) NOT NULL WITH DEFAULT Descripcin Indica si se intentar primero el acceso directo de fila: D DB2 intenta utilizar el acceso directo de fila. Si DB2 no puede utilizar el acceso directo de fila durante el tiempo de ejecucin, utiliza la va de acceso descrita en la columna ACCESSTYPE de PLAN_TABLE. La tabla base o el archivo de resultados se materializar en un archivo de trabajo y a ste se acceder mediante un acceso de ndice disperso. Cuando hay implicada una tabla base, ACCESSTYPE indica cmo se accede a la tabla base. Nuevo o modificado Modificada
blanco DB2 no intenta utilizar un acceso directo de fila utilizando una columna rowid ni un acceso de ndice disperso para un archivo de trabajo. El valor de la columna ACCESSTYPE de PLAN_TABLE proporciona informacin sobre el mtodo de acceso a la tabla. El tipo de la tabla nueva: B Almacenamientos intermedios para la sentencia SELECT from INSERT, SELECT from UPDATE, SELECT from MERGE o SELECT from DELETE. Expresin de tabla comn Funcin de tabla Tabla de consulta materializada Tabla de resultados intermedios temporales (no materializada). Para el nombre de una vista o expresin de tabla anidada, un valor de Q indica que la materializacin ha sido virtual y no real. La materializacin puede ser virtual cuando la vista o la definicin de expresin de tabla anidada contienen un UNION ALL que no es no distribuido. Expresin de tabla comn recursiva Tabla Archivo de trabajo Modificada
C F M Q
R T W
Corresponde al nmero de plan del bloque de consulta Nueva padre en el que se invoca una subconsulta correlacionada. Para subconsultas no correlacionadas, corresponde al nmero de plan del bloque de consulta padre que representa al archivo de trabajo de la subconsulta.
La tabla PLAN_TABLE puede utilizar muchos otros formatos con menos columnas. Sin embargo, debe utilizar el formato de 59 columnas puesto que es el que proporciona ms informacin. Para cambiar una tabla de plan existente que tenga menos de 59 columnas al formato de 59 columnas, siga estos pasos: 1. Determine si PLAN_TABLE tiene las siguientes columnas: v PROGNAME v CREATOR
82
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
v TNAME v ACCESSTYPE v ACCESSNAME v REMARKS v COLLID v CORRELATION_NAME v IBM_SERVICE_DATA v OPTHINT v HINT_USED 2. Para las columnas que existan, utilice los valores de Figura 1 en la pgina 77 para cambiar los tipos de datos de estas columnas por los tipos de datos apropiados para la versin 8. 3. Para las columnas que no estn en PLAN_TABLE, inclyalas en la tabla utilizando las definiciones de columna de Figura 1 en la pgina 77.
Descripciones de las columnas nuevas y modificadas de DSN_STATEMNT_TABLE: La tabla de sentencias, DSN_STATEMNT_TABLE, contiene informacin acerca del coste estimado de las sentencias de SQL especificadas. En la tabla siguiente se describen las columnas nuevas y modificadas de DSN_STATEMNT_TABLE.
83
| Tabla 12. Descripciones de las columnas nuevas y modificadas de DSN_STATEMNT_TABLE | Nombre de columna | STMT_TYPE | | | | | | | | | | | | | | | | | | | | | | |
Tipo de datos CHAR(6) Descripcin Nueva o modificada El tipo de sentencia que se Modificada explica. Los valores posibles son: SELECT SELECT INSERT INSERT UPDATE UPDATE MERGE MERGE DELETE DELETE SELUPD SELECT con FOR UPDATE OF DELCUR DELETE WHERE CURRENT OF CURSOR UPDCUR UPDATE WHERE CURRENT OF CURSOR
84
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Tabla 12. Descripciones de las columnas nuevas y modificadas de DSN_STATEMNT_TABLE (continuacin) Nombre de columna REASON Tipo de datos VARCHAR(254) Descripcin Nueva o modificada
Modificada Una serie que indica las razones para colocar una estimacin en la categora B de costes. HAVING CLAUSE Una subseleccin de la sentencia de SQL contiene una clusula HAVING. HOST VARIABLES La sentencia utiliza variables de sistema principal, marcadores de parmetros o registros especiales. REFERENTIAL CONSTRAINTS Existen restricciones de referencia del tipo CASCADE o SET NULL en la tabla de destino de una sentencia DELETE. TABLE CARDINALITY Faltan las estadsticas de cardinalidad para una o varias tablas que se utilizan en la sentencia. TRIGGERS Hay desencadenantes definidos en la tabla de destino de una operacin de insercin, actualizacin o supresin. UDF La sentencia utiliza funciones definidas por el usuario.
MATERIALIZATION Faltan estadsticas porque la sentencia utiliza vistas materializadas o expresiones de tabla anidadas.
85
| Tabla 12. Descripciones de las columnas nuevas y modificadas de DSN_STATEMNT_TABLE (continuacin) | Nombre de columna | TOTAL_COST | | | | | | |
Tipo de datos FLOAT Descripcin El coste estimado global de la sentencia. Este coste slo se debe utilizar para referencia. Nueva o modificada Nueva
| | CREATE TABLE DSN_FUNCTION_TABLE (QUERYNO INTEGER NOT NULL WITH DEFAULT, | QBLOCKNO INTEGER NOT NULL WITH DEFAULT, | APPLNAME VARCHAR(24) NOT NULL WITH DEFAULT, | PROGNAME VARCHAR(128) NOT NULL WITH DEFAULT, | COLLID VARCHAR(128) NOT NULL WITH DEFAULT, | GROUP_MEMBER VARCHAR(24) NOT NULL WITH DEFAULT | EXPLAIN_TIME TIMESTAMP NOT NULL WITH DEFAULT, | SCHEMA_NAME VARCHAR(128) NOT NULL WITH DEFAULT, | FUNCTION_NAME VARCHAR(128) NOT NULL WITH DEFAULT, | SPEC_FUNC_NAME VARCHAR(128) NOT NULL WITH DEFAULT, | FUNCTION_TYPE CHAR(2) NOT NULL WITH DEFAULT, | VIEW_CREATOR VARCHAR(128) NOT NULL WITH DEFAULT, | VIEW_NAME VARCHAR(128) NOT NULL WITH DEFAULT, | PATH VARCHAR(2048) NOT NULL WITH DEFAULT, | FUNCTION_TEXT VARCHAR(1500) NOT NULL WITH DEFAULT) | IN nombre-base-de-datos.nombre-espacio-tablas CCSID UNICODE; | | | Figura 3. La sentencia CREATE TABLE de DSN_STATEMNT_TABLE de la Versin 9.1. | | Descripciones de las columnas nuevas y modificadas de | DSN_FUNCTION_TABLE: | | | | | La tabla de funciones, DSN_FUNCTION_TABLE, contiene informacin acerca de las funciones definidas por el usuario a las que se hace referencia en sentencias de SQL. En la tabla siguiente se describen las columnas nuevas y modificadas de DSN_FUNCTION_TABLE.
Nueva o modificada Modificada
| Tabla 13. Descripciones de las columnas nuevas y modificadas de DSN_FUNCTION_TABLE | | Nombre de columna Tipo de datos | APPLNAME | | | | | | | |
GROUP_MEMBER VARCHAR(24) VARCHAR(24) Descripcin Nombre del plan de aplicacin para la fila, o en blanco.
Nombre de miembro del subsistema de DB2 que ha Modificada ejecutado EXPLAIN, o en blanco.
86
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Las mejoras de rastreo de la Versin 9.1 son: v Ms formas de filtrar registros de rastreo DB2 Versin 9.1 aade estos tipos de filtros nuevos al bloque de restriccin de un mandato START TRACE, STOP TRACE o DISPLAY TRACE: PKGPROG: paquete PKGLOC: ubicacin PKGCOL: ID de coleccin USERID: ID de usuario APPNAME: nombre de aplicacin WKRSTN: nombre de estacin de trabajo CONNID: ID de conexin CORRID: ID de correlacin ROLE: rol Adems, se pueden excluir registros de rastreo, adems de incluir registros de rastreo por cualquier tipo de filtro. Por ejemplo, la sentencia siguiente excluye los registros de rastreo de los planes denominados A, B o C:
-START TRACE(ACCTG) XPLAN(A,B,C)
v La longitud del registro del archivo sin formato del IFCID (DSNWMSGS) se ha aumentado de 87 a 92, para acomodar nombres de campos de rastreo ms grandes. Esta informacin describe brevemente los IFCID nuevos y los cambios hechos en los IFCID existentes para cada funcin nueva. Para obtener una descripcin detallada de los campos de cada registro del IFCID, consulte la biblioteca del conjunto de datos de macros de correlacin DSN910.SDSNMACS.
PSPI
IFCID nuevos
PSPI
Conexiones acreditadas 0269 AUDIT 10 DSNDQW04 Graba informacin sobre el establecimiento y la reutilizacin de una conexin acreditada.
Uso excesivo de almacenamiento temporal 0343 PERFORMANCE STATISTICS Detalle del paquete READS 0346 DSNDQW04 Graba informacin de detalle del paquete. 3 4 DSNDQW04 Graba informacin sobre un agente si se sobrepasa el valor del parmetro MAXTEMPS del subsistema.
87
| | | | | | |
PSPI
IFCID modificados
PSPI
La Versin 9.1 de DB2 presenta cambios en varios registros de rastreo. Cambios en determinados registros de rastreo: en la tabla siguiente se ofrece una visin general de los cambios realizados en determinados IFCID. No se incluyen los cambios en el IFCID 0106, el registro de parmetros del sistema.
Descripcin de los cambios
| Tipo de datos de coma flotante decimal | | 0184, 0247, 0248 | | | 0002, 0003, 0148 | | | 0059 | | | 0022 | | | 0003 | | | 0148, 0239 | | 0023, 0024 | Sentencia RENAME INDEX | 0062 | 0140 | Mejoras de REORG
Se ha aadido RENAME INDEX al principio del registro de ejecucin. Se ha aadido RENAME INDEX al registro de anomala de autorizacin. Se ha aadido el tipo de datos de coma flotante decimal a los campos de tipo de datos.
88
Novedades
| | | | | | |
Tabla 15. IFCID modificados (continuacin) IFCID 0023, 0024, 0025 Descripcin de los cambios v Se graban registros de rastreo para nuevas subtareas para descargar ndices no particionados. v Debido a la eliminacin de la fase BUILD2, ya no se graban los registros del IFCID 0024 con la fase BUILD2. Se ha aadido RENAME INDEX al registro de anomala de autorizacin.
| 0140 | 0018 | | soporte de XML | 0020, 0021, 0044, 0107, 0150, | 0172, 0196, 0337. | Cambios diversos | 0001, 0225 | | | 0034, 0035 | | | 0104 | | 0142 | | | 0191 | | | | | 0199 | | | 0201, 0202 | | | 0217, 0225 | | | 0225 | | | 0239 | | |
Se han aadido campos para anotar estadsticas de almacenamiento de la pila. v Estos registros de rastreo ahora incluyen tiempo de espera de lectura de captura previa del registro activo, adems de tiempo de espera de lectura. El IFCID 0034 incluye un distintivo nuevo que indica el tipo de tiempo de espera. v Estos registros de rastreo ahora se incluyen en las clases de contabilidad 3 y 8, y las clases de supervisin 3 y 8. Los registros del IFCID 0104 ahora estn disponibles mediante la interfaz IFI READS. Los registros del IFCID 0142 ahora rastrean operaciones ALTER, independientemente de si el atributo AUDIT de la tabla ha cambiado. v Se ha aadido una seccin nueva. v Cuando se produce un error de la DRDA que da lugar al cdigo de razn 00D3444E o 00D3444F, y hay activo un rastreo del IFCID 0191, tambin se generarn registros de rastreo del IFCID 0274. Se ha aadido un campo para indicar si el conjunto de datos en que se notifican las estadsticas es un conjunto de datos duplicado. Se han aadido campos para anotar si la agrupacin de almacenamiento intermedio automtica est vigente. Se han aadido campos para anotar la cantidad de almacenamiento compartido virtual que utiliza el espacio de direcciones ssnmDBM1. Estos registros de rastreo se han cambiado del SMF tipo 102 al SMF tipo 100 y subtipo 4. Se ha aadido un campo para anotar el nmero de veces que se ha asignado un paquete.
PSPI
89
Ttulo DB2 Version 9.1 for z/OS Administration Guide DB2 Version 9.1 for z/OS Application Programming & SQL Guide DB2 Version 9.1 for z/OS Application Programming Guide and Reference for Java DB2 Version 9.1 for z/OS Codes DB2 Version 9.1 for z/OS Command Reference DB2 Version 9.1 for z/OS Data Sharing: Planning and Administration
Disponible en PDF X X X
X X X
X X X
X X X
X X X
91
Tabla 16. Ttulos de manuales de DB2 Versin 9.1 para z/OS (continuacin) Disponible en el centro de informacin Disponible en formato BookManager X Disponible en manual impreso X X X X X X X X X X X GI10-8737 SC18-9852 SC18-9853 SX26-3854 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
Ttulo DB2 Version 9.1 for z/OS Diagnosis Guide and Reference 1 DB2 Version 9.1 for z/OS Diagnostic Quick Reference DB2 Version 9.1 for z/OS Installation Guide DB2 Versin 9.1 para z/OS Introduccin a DB2 DB2 Version 9.1 for z/OS Licensed Program Specifications DB2 Version 9.1 for z/OS Messages DB2 Version 9.1 for z/OS ODBC Guide and Reference DB2 Versin 9.1 para z/OS Gua de supervisin y ajuste del rendimiento DB2 Versin 9.1 para z/OS Optimization Service Center DB2 Version 9.1 for z/OS Program Directory DB2 Version 9.1 for z/OS RACF Access Control Module Guide DB2 Version 9.1 for z/OS Reference for Remote DRDA Requesters and Servers DB2 Version 9.1 for z/OS Reference Summary
Nmero de publicacin LY37-3218 LY37-3219 GC18-9846 SC11-3682 GC18-9848 GC18-9849 SC18-9850 SC11-3759
Disponible en PDF X
DB2 Version 9.1 for z/OS SQL Reference SC18-9854 DB2 Version 9.1 for z/OS Utility Guide and Reference DB2 Versin 9.1 para z/OS Novedades SC18-9855 GC11-3452
DB2 Version 9.1 for z/OS XML Extender SC18-9857 Administration and Programming DB2 Version 9.1 for z/OS XML Guide Nota: SC18-9858
1. El manual DB2 Version 9.1 for z/OS Diagnosis Guide and Reference est disponible en los formatos PDF y BookManager en DB2 Version 9.1 for z/OS Licensed Collection kit, LK3T-7195. Puede solicitar este License Collection kit en el sitio de IBM Publications Center (http://www.elink.ibmlink.ibm.com/public/applications/ publications/cgibin/pbi.cgi). Este manual tambin est disponible en formato en lnea en el archivo de DB2 DSN910.SDSNIVPD(DSNDR).
92
Novedades
Tabla 17. Ubicaciones de recursos de informacin de productos relacionados Producto relacionado C/C++ for z/OS Recursos de informacin Sitio web de la biblioteca: http://www.ibm.com/software/awdtools/czos/library/ Este producto se denomina ahora z/OS XL C/C++. CICS Transaction Server for Centro de informacin: http://publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp z/OS COBOL Centro de informacin: http://publib.boulder.ibm.com/infocenter/pdthelp/v1r1/ index.jsp Este producto se denomina ahora Enterprise COBOL for z/OS. DB2 Connect Centro de informacin: http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp Este recurso es para DB2 Connect 9. DB2 Database para Linux, UNIX y Windows DB2 Query Management Facility Centro de informacin: http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp Este recurso es para DB2 9 for Linux, UNIX y Windows. Centro de informacin: http://publib.boulder.ibm.com/infocenter/imzic
DB2 Server para VSE y VM Una de las ubicaciones siguientes: v Para VSE: http://www.ibm.com/support/docview.wss?rs=66&uid=swg27003758 v Para VM: http://www.ibm.com/support/docview.wss?rs=66&uid=swg27003759 DB2 Tools Una de las ubicaciones siguientes: v Centro de informacin: http://publib.boulder.ibm.com/infocenter/imzic v Sitio web de la biblioteca: http://www.ibm.com/software/data/db2imstools/ library.html Estos recursos incluyen informacin sobre los siguientes productos y otros distintos: v DB2 Administration Tool v DB2 Automation Tool v DB2 DataPropagator (tambin denominado WebSphere Replication Server for z/OS) v DB2 Log Analysis Tool v DB2 Object Restore Tool v DB2 Query Management Facility v DB2 SQL Performance Analyzer DB2 Universal Database for iSeries Debug Tool for z/OS Enterprise COBOL for z/OS Enterprise PL/I for z/OS IMS Centro de informacin: http://www.ibm.com/systems/i/infocenter/ Centro de informacin: http://publib.boulder.ibm.com/infocenter/pdthelp/v1r1/ index.jsp Centro de informacin: http://publib.boulder.ibm.com/infocenter/pdthelp/v1r1/ index.jsp Centro de informacin: http://publib.boulder.ibm.com/infocenter/pdthelp/v1r1/ index.jsp Centro de informacin: http://publib.boulder.ibm.com/infocenter/imzic
93
Tabla 17. Ubicaciones de recursos de informacin de productos relacionados (continuacin) Producto relacionado IMS Tools Recursos de informacin Una de las ubicaciones siguientes: v Centro de informacin: http://publib.boulder.ibm.com/infocenter/imzic v Sitio web de la biblioteca: http://www.ibm.com/software/data/db2imstools/ library.html Estos recursos incluyen informacin sobre los siguientes productos y otros distintos: v IMS Batch Terminal Simulator for z/OS v IMS Connect v IMS HALDB Conversion and Maintenance Aid v Productos IMS High Performance Utility v IMS DataPropagator v IMS Online Reorganization Facility v IMS Performance Analyzer PL/I Centro de informacin: http://publib.boulder.ibm.com/infocenter/pdthelp/v1r1/ index.jsp Este producto se denomina ahora Enterprise PL/I for z/OS. System z http://publib.boulder.ibm.com/infocenter/eserver/v1r2/index.jsp
| Tivoli OMEGAMONXE for Centro de informacin: http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/ | DB2 Performance Expert index.jsp?topic=/com.ibm.ko2pe.doc/ko2welcome.htm | on z/OS
WebSphere Application Server Centro de informacin: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/ index.jsp
En releases anteriores, este producto se denomin DB2 Performance Expert for z/OS.
WebSphere Message Broker Centro de informacin: http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r0m0/ index.jsp with Rules and Formatter Extension Este producto se denomina tambin WebSphere MQ Integrator Broker. WebSphere MQ Centro de informacin: http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/ index.jsp El recurso incluye informacin sobre MQSeries. WebSphere Replication Server for z/OS Una de las ubicaciones siguientes: v Centro de informacin: http://publib.boulder.ibm.com/infocenter/imzic v Sitio web de la biblioteca: http://www.ibm.com/software/data/db2imstools/ library.html Este producto se denomina tambin DB2 DataPropagator. z/Architecture Sitio del centro de bibliotecas: http://www.ibm.com/servers/eserver/zseries/zos/ bkserv/
94
Novedades
Tabla 17. Ubicaciones de recursos de informacin de productos relacionados (continuacin) Producto relacionado z/OS Recursos de informacin Sitio del centro de bibliotecas: http://www.ibm.com/servers/eserver/zseries/zos/ bkserv/ Este recurso incluye informacin sobre los siguientes elementos y componentes de z/OS: v Character Data Representation Architecture v Device Support Facilities v DFSORT v Fortran v High Level Assembler v NetView v SMP/E for z/OS v SNA v TCP/IP v TotalStorage Enterprise Storage Server v VTAM v z/OS C/C++ v z/OS Communications Server v z/OS DCE v z/OS DFSMS v z/OS DFSMS Access Method Services v z/OS DFSMSdss v z/OS DFSMShsm v z/OS DFSMSdfp v z/OS ICSF v z/OS ISPF v z/OS JES3 v z/OS Language Environment v z/OS Managed System Infrastructure v z/OS MVS v z/OS MVS JCL v z/OS Parallel Sysplex v z/OS RMF v z/OS Security Server v z/OS UNIX System Services z/OS XL C/C++ http://www.ibm.com/software/awdtools/czos/library/
Los siguientes recursos de informacin de IBM no son necesariamente especficos de un nico producto: v Gua de informacin de DB2 for z/OS; disponible en: http://www.ibm.com/ software/data/db2/zos/roadmap.html v DB2 Redbooks y Redbooks sobre productos relacionados, disponibles en: http://www.ibm.com/redbooks v Recursos de formacin de IBM: La informacin acerca de ofertas de formacin de IBM est disponible en la web en la direccin: http://www.ibm.com/software/sw-training/
Recursos de informacin para DB2 for z/OS y productos relacionados
95
Hay disponible una coleccin de glosarios de trminos de IBM en varios idiomas en el sitio web de Terminologa de IBM en la direccin: http://www.ibm.com/software/globalization/terminology/index.jsp v Informacin de soporte de idioma nacional, disponible en IBM Publications Center en la direccin: http://www.elink.ibmlink.ibm.com/public/applications/ publications/cgibin/pbi.cgi v SQL Reference for Cross-Platform Development; disponible en el siguiente sitio de developerWorks: http://www.ibm.com/developerworks/db2/library/ techarticle/0206sqlref/0206sqlref.html Los siguientes recursos de informacin no han sido publicados por IBM pero pueden ser de utilidad a los usuarios de DB2 for z/OS y productos relacionados: v Temas de diseo de bases de datos: DB2 for z/OS and OS/390 Development for Performance Volume I, by Gabrielle Wiorkowski, Gabrielle & Associates, ISBN 0-96684-605-2 DB2 for z/OS and OS/390 Development for Performance Volume II, by Gabrielle Wiorkowski, Gabrielle & Associates, ISBN 0-96684-606-0 Handbook of Relational Database Design, by C. Fleming and B. Von Halle, Addison Wesley, ISBN 0-20111-434-8 v Especificaciones de Distributed Relational Database Architecture (DRDA); http://www.opengroup.org v Sistema de nombres de dominio: DNS and BIND, Third Edition, Paul Albitz and Cricket Liu, OReilly, ISBN 0-59600-158-4 v Informacin de Microsoft Open Database Connectivity (ODBC); http://msdn.microsoft.com/library/ v Informacin de Unicode; http://www.unicode.org
96
Novedades
DB2 en la web
Procure estar al corriente de la informacin ms reciente sobre DB2 visitando la pgina inicial de DB2 en la web: www.ibm.com/software/db2zos En la pgina inicial de DB2, puede encontrar enlaces a una gran variedad de recursos de informacin sobre DB2. Puede leer artculos de noticias que le mantendrn informado sobre las mejoras ms recientes del producto. Los anuncios de productos, los anuncios de prensa, los folletos y los artculos tcnicos le ayudarn a planificar e implementar la estrategia de gestin de bases de datos.
97
El CD-ROM contiene la recopilacin de las publicaciones de DB2 V9.1 para z/OS en los formatos PDF y BookManager. IBM renueva peridicamente las publicaciones en ediciones posteriores de este CD-ROM. Las publicaciones de DB2 para z/OS tambin estn disponibles en los siguientes kits de colecciones de CD-ROM y DVD, que contienen publicaciones en lnea para la mayora de productos de IBM: v IBM z/OS Software Products Collection , SK3T-4270, en ingls v IBM z/OS Software Products DVD Collection , SK3T4271, en ingls Formato PDF Muchas de las publicaciones de DB2 estn disponibles en formato PDF (Portable Document Format) para consultarlas o imprimirlas desde un CD-ROM o desde la pgina inicial de DB2 en el sitio web o desde el Centro de informacin. Descargue las publicaciones en formato PDF en la intranet para distribuirlas por su empresa. Formato BookManager Puede utilizar las publicaciones en lnea en CD-ROM para leer y efectuar bsquedas en las publicaciones, imprimir partes del texto y tomar notas en estas publicaciones BookManager. Mediante IBM Softcopy Reader, los correspondientes IBM Library Readers o el producto BookManager Read, puede ver estar publicaciones en los entornos z/OS, Windows y VM. Tambin puede ver y buscar la mayora de las publicaciones de DB2 en formato BookManager en la web.
98
Novedades
Tambin puede solicitar las publicaciones y CD-ROM de DB2 a travs del representante de IBM o de la sucursal de IBM en su localidad. Si se encuentra en Estados Unidos o en Canad, puede realizar la solicitud llamando a uno de los nmeros de telfono de llamada gratuita: v En Estados Unidos, llame al 1-800-879-2755. v En Canad, llame al 1-800-426-4968. Para solicitar copias adicionales de publicaciones con licencia, especifique la opcin SOFTWARE. Para solicitar publicaciones o CD-ROM adicionales, especifique la opcin PUBLICATIONS. Tenga preparada la informacin del nmero de cliente, el nmero del producto y los cdigos de dispositivo o los nmeros de pedido que desee.
99
Instalacin
Si participa en DB2 solamente para instalar el sistema, la publicacin DB2 Installation Guide puede resultarle muy til. Si va a utilizar los recursos de comparticin, tambin necesitar la publicacin DB2 Data Sharing: Planning and Administration, que describe las consideraciones acerca de la instalacin para compartir datos.
Uso final
Los usuarios finales emiten sentencias SQL para recuperar datos. Tambin insertan, actualizan o suprimen datos, con sentencias SQL. Es posible que necesiten una introduccin a SQL, instrucciones detalladas para utilizar SPUFI y una referencia por orden alfabtico a los tipos de sentencias SQL. Esta informacin la encontrar en las publicaciones DB2 Application Programming and SQL Guide y DB2 SQL Reference. Los usuarios finales tambin pueden emitir sentencias SQL a travs de DB2 Query Management Facility (QMF) o algn que otro programa, y la biblioteca de ese programa bajo licencia proporciona todo el material de instrucciones o de consulta que puedan necesitar. Si desea una lista de los ttulos de la biblioteca DB2 QMF, consulte la bibliografa que encontrar al final de esta publicacin.
Programacin de aplicaciones
Algunos usuarios acceden a DB2 sin saberlo, utilizando programas que contienen sentencias SQL. Los programadores de aplicaciones DB2 escriben estos programas. Puesto que escriben sentencias SQL, necesitan los mismos recursos que los usuarios finales. Los programadores de aplicaciones tambin necesitan instrucciones para muchos otros temas:
101
| | | |
v Cmo transferir datos entre DB2 y un programa de sistema principal escrito en Java, C o COBOL, por ejemplo v Cmo preparar la compilacin de un programa que incluye sentencias SQL v Cmo procesar los datos desde dos sistemas de forma simultnea, por ejemplo, DB2 e IMS o DB2 y CICS v Cmo escribir aplicaciones distribuidas a travs de sistemas operativos v Cmo escribir aplicaciones que utilicen Open Database Connectivity (ODBC) para acceder a los servidores de DB2 v Cmo escribir aplicaciones que utilicen JDBC y SQLJ con el lenguaje de programacin Java para acceder a los servidores de DB2 v Cmo escribir aplicaciones para almacenar datos XML en servidores de DB2 y cmo recuperar datos XML a partir de los servidores de DB2. El material necesario para escribir un programa de sistema principal que contenga SQL lo encontrar en la publicacin DB2 Application Programming and SQL Guide.
| | | | | | | |
El material necesario para escribir aplicaciones que utilicen JDBC y SQLJ para acceder a los servidores de DB2 lo encontrar en la publicacin DB2 Application Programming Guide and Reference for Java. El material necesario para escribir aplicaciones que utilicen CLI o ODBC de DB2 para acceder a los servidores de DB2 lo encontrar en la publicacin DB2 ODBC Guide and Reference. El material necesario para trabajar con datos XML en DB2 lo encontrar en la publicacin DB2 XML Guide. Para gestionar errores, consulte las publicaciones DB2 Messages y DB2 Codes. Si va a trabajar en un entorno distribuido, necesitar la publicacin DB2 Reference for Remote DRDA Requesters and Servers. La informacin sobre cmo escribir aplicaciones en sistemas operativos la encontrar en la publicacin IBM DB2 SQL Reference for Cross-Platform Development.
102
Novedades
Si va a utilizar el mdulo de control de accesos de RACF para realizar la comprobacin de autorizaciones de DB2, necesitar la publicacin DB2 RACF Access Control Module Guide. Si participa en DB2 solamente para disear la base de datos o planificar procedimientos operativos, necesitar la publicacin DB2 Administration Guide. Si tambin desea llevar a cabo sus propios planes creando objetos de DB2, garantizando privilegios, ejecutando trabajos de programas de utilidad, etctera, tambin necesitar: v La publicacin DB2 SQL Reference que describe las sentencias SQL que se utilizan para crear, modificar y descartar objetos y garantizar y revocar privilegios. v La publicacin DB2 Utility Guide and Reference, que explica cmo ejecutar los programas de utilidad v La publicacin DB2 Command Reference, que explica cmo ejecutar mandatos Si va a utilizar la comparticin de datos, necesitar la publicacin DB2 Data Sharing: Planning and Administration, que describe cmo planificar e implementar la comparticin de datos. Si desea informacin adicional sobre la administracin del sistema y de la base de datos, la encontrar en las publicaciones DB2 Messages y DB2 Codes, que ofrecen una lista de mensajes y cdigos emitidos por DB2, con explicaciones y respuestas sugeridas.
Diagnstico
Los diagnosticadores detectan y describen errores en el programa DB2. Tambin pueden realizar alguna recomendacin o aplicar algn remedio. La documentacin para esta tarea la encontrar en las publicaciones DB2 Diagnosis Guide and Reference, DB2 Messages y DB2 Codes.
103
Glosario
| | | | | | | | | | | formato de fila bsico Formato de fila en el que se almacenan valores para las columnas en la fila en el orden en el que la sentencia CREATE TABLE define las columnas. objeto de rplica Objeto asociado con una tabla de rplica, incluida la propia tabla de rplica y las restricciones de comprobacin, ndices y desencadenantes BEFORE en la tabla de rplica. tabla de rplica Tabla estructuralmente idntica a una tabla base. La tabla base y la tabla de rplica tienen archivos VSAM distintos, identificados por sus nmeros de instancia de archivo. DOCID Vase ID de documento. | | | ID de documento Valor que identifica exclusivamente una fila que contiene una columna XML. Este valor se almacena con la fila y no cambia nunca. Extensible Markup Language (XML) Metalenguaje estndar para definir lenguajes de marcacin que es un subconjunto de Standardized General Markup Language (SGML). | | | | | | | | | | | | | | | | | | | | | | | | | | variable de referencia a archivo Variable de lenguaje principal declarada con uno de los tipos de datos derivados (BLOB_FILE, CLOB_FILE, DBCLOB_FILE); las variables de referencia a archivo gobiernan la lectura o escritura de un LOB en un archivo. estadsticas de histograma Forma de resumen la distribucin de datos. Esta tcnica divide el rango de valores posibles en un archivo en intervalos, de tal forma que cada intervalo contiene aproximadamente el mismo porcentaje de los valores. Para cada intervalo se recopila un conjunto de estadsticas. Procesador integrado IBM System z9 (zIIP) Procesador especializado que se puede utilizar para algunas funciones de DB2. desencadenante INSTEAD OF (en lugar de) Desencadenante asociado con una nica vista y activado por una operacin de insercin, actualizacin o supresin en la vista y que puede definir para propagar la operacin de insercin, actualizacin o supresin en la vista a las tablas subyacentes de la vista. interseccin Operacin de SQL que implica al operador de conjunto INTERSECT, que combina dos tablas de resultados. El resultado de una operacin de interseccin consta de todas las filas que estn en ambas tablas de resultados. procedimiento nativo de SQL Procedimiento de SQL que se procesa convirtiendo las sentencias de procedimiento a una representacin nativa almacenada en el directorio de base de datos, como se realiza con otras sentencias de SQL. Cuando se
Copyright IBM Corp. 2007, 2008
109
| | | | | | | | | | | | | | | |
invoca un procedimiento de SQL nativo, se carga la representacin nativa contenida en el directorio y DB2 ejecuta el procedimiento. proceso analtico en lnea (OLAP) Proceso de recopilar datos de una o varias fuentes; transformar y analizar los datos consolidados de forma rpida e interactiva; y examinar los resultados entre distintas dimensiones de los datos buscando patrones, tendencias y excepciones en relaciones complejas de esos datos. espacio de tablas de crecimiento por particin Espacio de tablas cuyo tamao puede aumentar para acomodar el crecimiento de los datos. DB2 para z/OS gestiona espacios de tablas de crecimiento por particin aadiendo automticamente nuevos archivos cuando la base de datos necesita ms espacio para satisfacer una operacin de insercin. espacio de tablas particionado Espacio de tablas basado en una nica tabla y que est subdividido en particiones, cada una de las cuales puede ser procesada independientemente por programas de utilidad. ndice de particionamiento ndice en el que las columnas situadas ms a la izquierda son las columnas de particionamiento de la tabla. El ndice puede estar particionado o no particionado.
| | |
espacio de tablas particionado por rangos Tipo de espacio de tablas universal basado en rangos de particionamiento y que contiene una nica tabla. esquema relacional Vase esquema SQL.
| | | | | | | | |
formato de fila reordenado Formato de fila que facilita el rendimiento mejorado en recuperacin de filas que tienen columnas de longitud variable. DB2 reorganiza el orden de las columnas, tal como est definido en la sentencia CREATE TABLE, de forma que las columnas de longitud fija se almacenan al principio de la fila y las columnas de longitud variable se almacenan al final de la fila. rol Entidad de base de datos que agrupa conjuntamente uno o ms privilegios y que puede ser asignada a un ID de autorizacin primario o a PUBLIC. El rol est disponible slo en un contexto fiable.
espacio de tablas segmentado Espacio de tablas que est dividido en grupos de pginas de igual tamao llamados segmentos. Los segmentos se asignan a tablas de modo que las filas de tablas diferentes no se guarden nunca en el mismo segmento. | | | | | | | | | | esquema de SQL Coleccin de objetos de base de datos tales como tablas, vistas, ndices, funciones, tipos diferenciados, esquemas o desencadenantes que definen una base de datos. Un esquema de SQL proporciona una clasificacin lgica de objetos de base de datos. ID de autorizacin del sistema ID de autorizacin principal de DB2 que se utiliza para establecer una conexin fiable. ID de autorizacin del sistema derivado del ID de usuario del sistema proporcionado por una entidad externa, como por ejemplo un servidor middleware.
110
Novedades
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
atributo fiable Atributo en el que establecer la confianza. Una relacin fiable se estable en base a uno o varios atributos fiables. conexin fiable Conexin de base de datos cuyos atributos coinciden con los atributos de un contexto fiable exclusivo definido en el servidor de bases de datos de DB2. reutilizacin de conexin fiable Capacidad de conmutar el ID de usuario actual en una conexin fiable a un ID de usuario distinto. contexto fiable Objeto de seguridad de base de datos que permite el establecimiento de una relacin fiable entre un sistema de gestin de bases de datos de DB2 y una entidad externa. rol por omisin de contexto fiable Rol asociado con un contexto fiable. Los privilegios otorgados al rol por omisin de contexto fiable se pueden adquirir slo cuando se establece o reutiliza una conexin fiable basada en el contexto fiable. usuario de contexto fiable ID de usuario al que est permitido conmutar el ID de usuario actual en una conexin fiable. rol especfico de usuario de contexto fiable Rol asociado con un usuario especfico de contexto fiable. Altera temporalmente el rol por omisin de contexto fiable si el ID de usuario actual en la conexin fiable coincide con el ID del usuario de contexto fiable especfico. relacin fiable Relacin privilegiada entre dos entidades tales como un servidor middleware y un servidor de bases de datos. Esta relacin permite un conjunto exclusivo de interacciones entre dos entidades que sera imposible de otra forma. espacio de tablas universal Espacio de tablas que est segmentado y particionado. enclave de WLM Construccin que puede abarcar varias unidades susceptibles de envo (tareas y bloqueos de peticin de servicio) en varios espacios de direcciones, permitiendo que se informe sobre las mismas y sean gestionadas por WLM como parte de una nica peticin de trabajo. XML Vase Extensible Markup Language.
atributo de XML Par nombre-valor contenido en un elemento de XML con identificadores que modifica ciertas caractersticas del elemento. | | | | | | | Columna XML Columna de una tabla que almacena XML y se define utilizando el XML de tipo de datos. Los valores de XML que estn almacenados en columnas XML son representaciones internas de documentos XML correctamente formados. Tipo de datos XML Tipo de datos con valores XML.
Glosario
111
elemento de XML Estructura lgica de un documento en XML que est delimitada por un identificador de inicio y un identificador de fin. Cualquier elemento entre el cdigo de inicio y el cdigo de finalizacin es el contenido del elemento. | | | | | | ndice XML ndice en una columna XML que proporciona acceso eficaz a nodos en un documento XML proporcionado claves de ndice basadas en patrones XML. Bloqueo XML Bloque a nivel de columna para datos XML. La operacin de bloqueos XML es similar al funcionamiento de bloqueos de LOB. Nodo de XML La unidad ms pequea de estructura completa vlida de un documento. Por ejemplo, un nodo puede representar un elemento, un atributo una serie de texto. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ndice de ID de nodo XML ndice creado implcitamente, en una tabla de XML que proporciona acceso eficaz a documentos XML y navegacin entre varias filas de datos XML en el mismo documento. Patrn XML Lista de nombres de elemento, separados por barras inclinadas, un nombre de atributo opcional (al final) o pruebas de clase, que describen una va de acceso en un documento XML en una columna XML. El patrn es una forma restrictiva de expresiones de va de acceso y seleccionada nodos que coinciden con las especificaciones. Los patrones XML se especifican para crear ndices en columnas XML en una base de datos. Funcin de publicacin de XML Funcin que devuelve un valor XML de los valores de SQL. Una funcin de publicacin de XML tambin se denomina constructor de XML. Esquema XML En XML, mecanismo que describe y restringe el contenido de los archivos XML indicando qu elementos estn permitidos y en qu combinaciones. Los esquemas de XML son una alternativa a las definiciones de tipo de documentos (las DTD) y se pueden utilizar para ampliar la funcionalidad en las reas de especificacin de datos, herencia y presentacin. repositorio de esquema XML (XSR) Repositorio que permite que el sistema de base de datos de DB2 almacene esquemas de XML. Cuando estn registrados con el XSR, estos objetos tienen un identificador exclusivo y se puede utilizar para validar documentos de instancia de XML. Funcin de serializacin de XML Funcin que devuelve una serie de XML serializada de un valor XML. Tabla de XML Tabla auxiliar que se crea implcitamente cuando una columna XML se aade a una tabla base. Esta tabla almacena los datos XML y la columna en la tabla base apunta a la misma. Espacio de tablas XML Espacio de tablas que se crea implcitamente cuando una columna XML se aade a una tabla base. El espacio de tablas almacena la tabla XML. Si la tabla base est particionada, existe un espacio de tablas particionadas para cada columna XML de datos.
112
Novedades