Por omisión, la característica de redireccionamiento automático de cliente reintenta la conexión |a una base de datos repetidamente hasta 10 minutos. Es, sin embargo, posible configurar |la conducta exacta de reintentar utilizando una o ambas de las siguientes dos variables de |registro:
|Si se ha establecido DB2_MAX_CLIENT_CONNRETRIES, pero no DB2_CONNRETRIES_INTERVAL, |DB2_CONNRETRIES_INTERVAL por omisión se establece en 30.
|Si se ha establecido DB2_MAX_CLIENT_CONNRETRIES, pero no DB2_CONNRETRIES_INTERVAL, |DB2_MAX_CLIENT_CONNRETRIES por omisión se establece en 10.
|Si no se ha establecido DB2_MAX_CLIENT_CONNRETRIES ni DB2_CONNRETRIES_INTERVAL, |la característica de redireccionamiento automático de cliente revierte a su conducta |por omisión previamente descrita.
|Nota:
|Los usuarios de conectividad de Tipo 4 con el DB2(R) Universal JDBC Driver |deben utilizar las siguientes dos propiedades de fuente de datos para configurar |el redireccionamiento automático de cliente:
|La variable de registro DB2TIMEOUT ya no está soportada. Este valor se utilizaba |para controlar el periodo de tiempo de espera para clientes Windows(R) 3.x y Macintosh |durante consultas SQL largas. Esta característica se inhabilitó por omisión.
| | |Cuando se crean contenedores de espacio de tablas, DB2 UDB crea los niveles de |directorio que no existen.
|Por ejemplo, si un contenedor se especifica como /project/user_data/container1, y |el directorio /project no existe, entonces DB2 UDB |crea los directorios /project y /project/user_data.
|Al iniciar con DB2 UDB V8.2, FixPak 4, cualquier directorio creado por DB2 UDB |se crea con PERMISSION 700. Esto significa que sólo el propietario tiene acceso de lectura, |escritura y de ejecución.
|Cuando se crean múltiples instancias, observe el escenario siguiente:
|Debido a que DB2 UDB creó niveles de directorio /project/user_data con |PERMISSION 700 desde la primera petición, user2 no tiene acceso a estos niveles |de usuario y no se puede crear container2 en dichos directorios. | En este caso, falla la operación CREATE TABLESPACE.
|Hay dos métodos para resolver este conflicto:
|El formato de los nombres de los contenedores ha cambiado de tal manera que el ID de espacio de tabla y el ID de contenedor también han cambiado. El nuevo formato es:
<vía de acceso de almacenamiento>/<instancia>/NODE#### /T####### /C#######.<EXT>
donde:
A partir de DB2(R) Universal Database Versión 8.2.2 (equivalente a la Versión 8.1 FixPak 9), se pueden utilizar columnas generadas en índices exclusivos.
Las columnas generadas no se pueden utilizar en restricciones, restricciones de referencia, claves primarias y tablas temporales globales. Una tabla creada con LIKE y vistas materializadas no hereda propiedades de columnas generadas.
Cuando ha establecido DB2WORKLOAD=SAP, el espacio de tabla del usuario SYSTOOLSPACE y el espacio de tabla temporal del usuario SYSTOOLSTEMPSPACE no se crean automáticamente. Estos espacios de tabla se utilizan para las tablas creadas automáticamente mediante los asistentes, programas de utilidad o funciones siguientes:
Sin los espacios de tabla SYSTOOLSPACE y SYSTOOLSTEMPSPACE, no puede utilizar estos asistentes, programas de utilidad o funciones.
Para poder utilizar los asistentes, programas de utilidad o funciones, realice una de las acciones siguientes:
CREATE REGULAR TABLESPACE SYSTOOLSPACE IN IBMCATGROUP MANAGED BY SYSTEM USING ('SYSTOOLSPACE')
Una vez que haya completado al menos una de estas opciones, cree un espacio de tabla temporal del usuario (también en el nodo del catálogo únicamente, si utiliza DPF). Por ejemplo:
CREATE USER TEMPORARY TABLESPACE SYSTOOLSTMPSPACE IN IBMCATGROUP MANAGED BY SYSTEM USING ('SYSTOOLSTMPSPACE')
Una vez que haya creado el espacio de tabla SYSTOOLSPACE y el espacio de tabla temporal SYSTOOLSTEMPSPACE, podrá utilizar los asistentes, programas de utilidad o funciones mencionados antes.
El tipo de autentificación DATA_ENCRYPT_CMP está diseñado para permitir que los clientes de un release anterior que no tienen soporte para el cifrado de datos puedan conectarse a un servidor utilizando la autentificación SERVER_ENCRYPT en lugar de DATA_ENCRYPT. Esta autentificación no funciona cuando se cumplen las tres afirmaciones siguientes:
En este caso, el cliente no puede conectarse al servidor. Para permitir la conexión, debe actualizar el cliente a la Versión 8 o hacer que el nivel de pasarela sea la Versión 8 FixPak 6 o anterior.
La E/S directa (DIO) mejora el rendimiento de memoria dado que elude el almacenamiento en antememoria en el nivel de sistema de archivos. Este proceso reduce la actividad general de CPU y habilita más memoria para la instancia de base de datos.
La E/S simultánea (CIO) incluye las ventajas de DIO y también alivia la serialización de los accesos de grabación.
DB2 Universal Database (UDB) da soporte a DIO y CIO en AIX; y a DIO en HP-UX, Entorno operativo Solaris, Linux y Windows.
Las palabras clave NO FILE SYSTEM CACHING y FILE SYSTEM CACHING forman parte de las sentencias CREATE y ALTER TABLESPACE de SQL para permitirle especificar si debe utilizarse DIO o CIO con cada espacio de tabla. Cuando no hay en vigor ninguna palabra clave NO FILE SYSTEM CACHING, DB2 UDB intenta utilizar la E/S simultánea siempre que sea posible. En los casos en los que CIO no está soportado (por ejemplo, si se utiliza JFS), se utiliza en su lugar DIO.
Para obtener más información, consulte el artículo "Improve database performance on file system containers in IBM DB2 UDB Stinger using Concurrent I/O on AIX" que se encuentra en la siguiente dirección URL:
http://www.ibm.com/developerworks/db2/library/techarticle/dm-0408lee/
La información siguiente forma parte del manual Administration Guide:, Implementation Apéndice B "Using automatic client rerouting":
La característica de redireccionamiento automático de cliente de DB2 Universal Database para Linux, UNIX, y Windows permite que las aplicaciones cliente se puedan recuperar de una pérdida de comunicación con el servidor volviendo a establecer automáticamente la conexión de base de datos desde el cliente con el servidor, de modo que la aplicación pueda seguir trabajando con la mínima interrupción.
Cuando una conexión entre el cliente y el servidor falla, un distribuidor o asignador, como por ejemplo WebSphere EdgeServer, distribuye las peticiones de reconexión del cliente a un conjunto definido de sistemas.
Es posible que esté utilizando Tecnología de distribuidor en un entorno similar al siguiente:
Cliente --> Tecnología de distribuidor --> (Servidor 1 de DB2 Connect o Servidor 2 de DB2 Connect) --> DB2 z/OS
donde:
El cliente se cataloga utilizando nombresistpralDT a fin de utilizar la tecnología de distribuidor para acceder a cualquiera de los dos servidores de DB2 Connect. La tecnología de distribuidor que interviene toma la decisión de utilizar nombresistpralGWY o nombresistpral2GWY. Una vez tomada la decisión, el cliente tiene una conexión de socket directa a una de estas dos pasarelas de DB2 Connect. Después de establecer la conectividad con el servidor de DB2 Connect que se ha elegido, se dispone de una conectividad típica entre cliente y servidor de DB2 Connect con DB2 Connect z/OS.
Por ejemplo, supongamos que el distribuidor elige nombresistpral2GWY. Esto generaría el siguiente entorno:
Cliente --> Servidor 2 de DB2 Connect --> DB2 z/OS
El distribuidor no reintenta ninguna de las conexiones si existe alguna anomalía en la comunicación. Si desea habilitar la característica de Redireccionamiento automático de cliente para una base de datos en este entorno, el servidor alternativo para la base de datos o las bases de datos asociadas en el Servidor de DB2 Connect (Servidor 1 de DB2 Connect o Servidor 2 de DB2 Connect) debería configurarse para ser el distribuidor (nombresistpralDT). A continuación, si el Servidor 1 de DB2 Connect se cierra por algún motivo, se activa el Redireccionamiento automático de cliente y se reintenta la conexión de cliente con el distribuidor tanto como servidor primario como secundario. Esta opción le permite combinar y mantener las posibilidades del distribuidor con la característica de Redireccionamiento automático de cliente de DB2. Al establecer el servidor alternativo como un sistema principal que no sea el nombre de sistema principal del distribuidor todavía se proporcionará a los clientes la característica de Redireccionamiento automático de cliente. Sin embargo, los clientes establecerán conexiones directas con el servidor alternativo definido y eludirán la tecnología de distribuidor, la cual elimina el distribuidor y el valor que éste aporta.
El Redireccionamiento automático de cliente interceptará los siguientes códigos de sql:
Tengamos en cuenta estos dos elementos que implican conectividad con un servidor de DB2 Connect:
Las aplicaciones que se ejecutan bajo el contexto de la cuenta del sistema local (LSA) reciben soporte en todas las plataformas Windows, excepto en Windows ME.
La sentencia CONNECT y el mandato ATTACH dan soporte a los ID de usuario de dos partes. El calificador del ID de usuario compatible con SAM es el nombre del estilo NetBIOS que tiene una longitud máxima de 15 caracteres. Esta característica no recibe soporte en Windows ME.
Puede alterar temporalmente el nombre de principal del servidor de Kerberos que el servidor de DB2(R) Universal Database (UDB) utiliza en los sistemas operativos UNIX(R) y Linux(TM). Establezca la variable de entorno DB2_KRB5_PRINCIPAL en el nombre de principal del servidor completamente calificado que desee. La instancia debe reiniciarse porque el nombre de principal del servidor sólo lo reconoce DB2 UDB después de que se ejecute db2start.
Los requisitos previos para el soporte de Linux Kerberos que aparecen en la documentación no son precisos. El conector de seguridad de DB2 Kerberos recibe soporte con Red Hat Enterprise Linux Advanced Server 3 con el cliente de IBM Network Authentication Service (NAS) 1.4.
Para conexiones con zSeries e iSeries, la base de datos debe estar catalogada con el parámetro AUTHENTICATION KERBEROS y el nombre del parámetro TARGET PRINCIPAL debe especificarse de forma explícita.
Ni zSeries ni iSeries dan soporte a la autentificación mutua.
Además, en todos los casos, la anotación cronológica de administración de DB2 o db2diag.log indicarán "Conexión anómala" o "Conexión denegada."
No se puede establecer contacto con la autoridad local de seguridadEl error es el resultado de que Windows localiza en primer lugar el usuario local. La solución consiste en calificar por completo el usuario en la serie de conexión. Por ejemplo:
nombre@DOMINIO.IBM.COM
Para determinar si las cuentas de Windows están configuradas para utilizar el cifrado DES, consulte Propiedades de cuenta en el Directorio activo. Es posible que tenga que reiniciar el sistema si se modifican las propiedades de la cuenta.
host/<nombresistpral servidor>@<nombre dominio servidor>Por ejemplo:
host/myhost.domain.ibm.com@DOMAIN.IBM.COMDe lo contrario, tiene que iniciar el servicio de DB2 bajo una cuenta de dominio válida.