Notas del release


46.10 Limitaciones federadas con tablas particionadas MPP

Cuando intente utilizar una sentencia de SQL para seleccionar datos de una fuente de datos e insertar, actualizar o suprimir directamente los datos en una tabla particionada MPP del servidor federado de DB2, recibirá el error SQL0901N. El funcionamiento federado no permite seleccionar a partir de un apodo ni insertar en una tabla particionada MPP.

Una vez que aplique el FixPak 4 (o posteriores), podrá utilizar estos pasos para seleccionar datos e insertarlos en una tabla particionada MPP:

  1. En el entorno de aplicaciones del cliente, exporte la variable de entorno DB2NODE para designar el nodo con el que siempre deberá conectar la aplicación.
           EXPORT DB2NODE=x 
    

    donde x es el número de un nodo.

  2. Cree un grupo de nodos que sólo contenga el nodo designado.
           CREATE NODEGROUP nombre_gruponodos ON NODE(x)
    

    donde x es el número del nodo.

  3. Cree un espacio de tablas en el grupo de nodos.
    CREATE TABLESPACE nombre_espaciotablas IN NODEGROUP nombre_gruponodos
    
  4. Cree una tabla temporal en el espacio de tablas.
    CREATE TABLE nombre_tabla_temp IN nombre_espaciotablas
    
  5. Divida la operación INSERT de la aplicación en dos pasos:

Al dividir la sentencia INSERT en dos sentencias, cambia la semántica de la sentencia a nivel de confirmación y retrotracción. Por ejemplo, en lugar de retrotraer una sentencia habrá que retrotraer dos. Asimismo, si cambia el número de nodo asociado a la variable de entorno DB2NODE, deberá invalidar el paquete de aplicación y realizar una nueva vinculación.

Estos pasos permiten seleccionar datos de fuentes de datos e insertarlos en una tabla particionada MPP. Seguirá recibiendo el error SQL0901N cuando intente utilizar una sentencia para seleccionar datos de una fuente de datos y actualizar o suprimir los datos en una tabla particionada MPP. Esta restricción desaparecerá en DB2 Universal Database Versión 8.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]