Notas del release

7.4 Capítulo 4. Modificación de una base de datos

Bajo la sección "Modificación de un espacio de tabla", deben añadirse las dos secciones nuevas siguientes:

7.4.1 Adición de un contenedor a un espacio de tabla SMS en una partición

Puede añadir un contenedor a un espacio de tabla SMS en una partición (o nodo) que actualmente no tiene contenedores.

El contenido del espacio de tabla se reequilibra mediante todos los contenedores. El acceso al espacio de tabla no está limitado durante el reequilibrio. Si necesita añadir más de un contenedor, debe añadirlos juntos al mismo tiempo.

Para añadir un contenedor a un espacio de tabla SMS utilizando la línea de mandatos, entre lo siguiente:

   ALTER TABLESPACE <nombre>
      ADD ('<víaacceso>')
      ON NODE (<número_partición>)

La partición especificada por el número, y cada partición (o nodo) dentro del rango de particiones, debe existir en el grupo de nodos en el que está definido el espacio de tabla. Un partition_number (número de partición) sólo puede aparecer explícitamente o dentro de un rango en exactamente una cláusula on-node para la sentencia.

El ejemplo siguiente muestra cómo añadir un nuevo contenedor al número de partición 3 del grupo de nodos utilizado por el espacio de tabla "plans" en un sistema operativo basado en UNIX:

   ALTER TABLESPACE plans
      ADD ('/dev/rhdisk0')
      ON NODE (3)

A continuación de la sección titulada "Cambio de atributos de tabla," añada las secciones siguientes:

7.4.2 Alteración de una columna de identidad

Modifique los atributos de una columna de identidad ya existente con la sentencia ALTER TABLE. Si desea obtener más información sobre esta sentencia, incluyendo esta sintaxis, consulte el manual Consulta de SQL.

Hay varias formas de modificar una columna de identidad para que tenga algunas de las características de secuencias.

Hay algunas tareas que son exclusivas para la columna de identidad y ALTER TABLE:

7.4.3 Alteración de una secuencia

Modifique los atributos de una secuencia ya existente con la sentencia ALTER SEQUENCE. Si desea obtener más información sobre esta sentencia, incluyendo esta sintaxis, consulte el manual Consulta de SQL.

Los atributos de la secuencia que se pueden modificar incluyen:

Hay dos tareas que no se encuentran como parte de la creación de la secuencia. Son las siguientes:

Después de reiniciar una secuencia o cambiar a CYCLE, es posible generar números de secuencia duplicados. Sólo los futuros números de secuencia se ven afectados por la sentencia ALTER SEQUENCE.

El tipo de datos de una secuencia no se puede cambiar. En su lugar, debe descartar la secuencia actual y luego crear una nueva secuencia especificando el nuevo tipo de datos.

Todos los valores de secuencia en antememoria no utilizados por DB2 se pierden cuando se alterna una secuencia.

7.4.4 Descarte de una secuencia

Para suprimir una secuencia, utilice la sentencia DROP. Si desea obtener más información sobre esta sentencia, incluyendo esta sintaxis, consulte el manual Consulta de SQL.

Se puede descartar una secuencia específica utilizando:

   DROP SEQUENCE nombre_secuencia

donde nombre_secuencia es el nombre de la secuencia que se deberá descartar e incluye el nombre de esquema implícito o explícito para identificar de modo exacto una secuencia ya existente.

Las secuencias creadas por el sistema para columnas IDENTITY no se pueden descartar utilizando la sentencia DROP SEQUENCE.

Cuando se descarta una secuencia, también se descartan todos los privilegios sobre la secuencia.

7.4.5 Conmutación del estado de un espacio de tabla

La cláusula SWITCH ONLINE de la sentencia ALTER TABLESPACE puede utilizarse para pasar espacios de tabla de un estado OFFLINE a un estado ONLINE si los contenedores asociados con dicho espacio de tabla se han convertido en accesibles. El espacio de tabla pasa a un estado ONLINE mientras que el resto de la base de datos todavía está activa y en uso.

Una alternativa al uso de esta cláusula es desconectar todas las aplicaciones de la base de datos y, a continuación, conectar las aplicaciones de nuevo a la base de datos. Esto pasa el espacio de tabla de un estado OFFLINE a un estado ONLINE.

Para conmutar el espacio de tabla a un estado ONLINE utilizando la línea de mandatos, entre:

   ALTER TABLESPACE <nombre>
      SWITCH ONLINE

7.4.6 Modificación de contenedores en un espacio de tabla DMS

Ahora los espacios de tabla DMS se crean y ajustan el tamaño en paralelo, lo que ofrece beneficios para el rendimiento. El grado de paralelismo es igual al número de captadores previos más 1.


[ Principio de página | Página anterior | Página siguiente ]