EXTEND DBSPACE (Incrementar el espacio para la base de datos)
Utilice este mandato para aumentar el espacio para la base de datos añadiendo directorios para que los utilice la base de datos.
Clase de privilegio
Para emitir este mandato, debe tener privilegio de sistema o privilegio de almacenamiento sin restricciones.
Cuando se emite el mandato EXTEND DBSPACE, los directorios se añaden a la base de datos. Con los valores de parámetro predeterminados, los datos se redistribuyen entre todos los directorios de bases de datos y se reclama espacio de almacenamiento. Esta acción mejora el rendimiento de E/S paralela y hace que el espacio de nuevo directorio esté disponible para su uso inmediato.
Si no desea redistribuir datos al añadir nuevos directorios, puede especificar RECLAIMSTORAGE=NO. Si especifica No para este parámetro, todo el espacio de los directorios existentes se rellena antes de que se utilicen nuevos directorios. Puede redistribuir los datos y reclamar espacio más adelante, pero debe completar el procedimiento manual para esta tarea utilizando los mandatos Db2 .
- Complete el proceso cuando el servidor no esté gestionando mucha carga de trabajo.
- El tiempo que se necesita para redistribuir datos y reclamar espacio puede variar. Se ve afectado por factores tales como el diseño del sistema de archivos, la proporción de rutas nuevas a rutas de almacenamiento existentes y operaciones simultáneas. Para obtener una estimación aproximada, puede intentar la operación con una pequeña base de datos IBM Storage Protect en un sistema de laboratorio. Utilice los resultados como referencia para estimar el tiempo necesario para el procedimiento.
- No interrumpa el proceso de redistribución. Si intenta detenerlo, por ejemplo, deteniendo el proceso que está completando el trabajo, debe detener y reiniciar el servidor de Db2 . Cuando se reinicie el servidor, éste se colocará en la modalidad de recuperación ante accidentes, lo que puede llevar varios minutos, y después se reanudará el proceso de redistribución.
Después de que se haya completado una operación para ampliar el espacio de base de datos, detenga y reinicie el servidor para poder utilizar completamente los directorios nuevos. Si los directorios de base de datos existentes están casi llenos cuando se añade un nuevo directorio, es posible que el servidor encuentre una condición de falta de espacio (notificada en db2diag.log). Puede corregir la condición de falta de espacio deteniendo y reiniciando el servidor.
Sintaxis
Parámetros
- directorio_bd (Obligatorio)
- Especifica los directorios para el almacenamiento de la base de datos. Los directorios deben estar vacíos y ser accesibles con el ID de usuario del gestor de bases de datos. Un nombre de directorio debe ser un nombre totalmente calificado y no puede superar los 175 caracteres de longitud. Especifique el nombre entre comillas si éste contiene espacios en blanco intercalados, un signo igual u otros caracteres especiales. Si está especificando una lista de directorios para el almacenamiento de datos, la longitud máxima de la lista puede ser de 1400 caracteres.
Restricción: no puede especificar vías de acceso UNC (Universal Naming Convention).Sugerencia: Especifique directorios que tengan el mismo tamaño que los directorios existentes para garantizar un grado coherente de paralelismo para las operaciones de base de datos. Si uno o más directorios de la base de datos son más pequeños que los demás, es posible que las características para la precarga en paralelo optimizada y el equilibrio de carga de base de datos no funcionen como se esperaba. - REClaimstorage
- Especifica si los datos se redistribuyen entre los directorios de base de datos recién creados y si se reclama espacio desde las rutas de almacenamiento antiguas. Este parámetro es opcional. El valor predeterminado es Yes (sí).
A menos que especifique WAIT=YES, la operación se ha completado como un proceso en segundo plano.
- Yes
- Especifica que los datos se redistribuyen de modo que los directorios nuevos quedan disponibles para su uso inmediato.Importante: El proceso de redistribución utiliza considerables recursos del sistema, por lo que debe asegurarse de que planifica con antelación.
Una vez que el proceso se inicia, se emiten mensajes que le informarán acerca del progreso. Puede utilizar el mandato QUERY PROCESS para supervisar la operación. Para cancelar el proceso, puede utilizar el mandato CANCEL PROCESS, pero si una operación de redistribución de datos está en curso, se completará antes de que el proceso se haya detenido.
- No
- Especifica que los datos no se redistribuyen entre los directorios de base de datos y no se reclama espacio de almacenamiento cuando se añade espacio para la base de datos.
- Wait
- Especifica si el mandato se procesa de forma subordinada o en primer plano.
- No
- Especifica el proceso en segundo plano. El valor predeterminado es NO.
- Yes
- Especifica el proceso en primer plano.

No puede especificar YES desde la consola del servidor.


Ejemplo: añadir directorios al espacio de almacenamiento para la base de datos, redistribuir datos y solicitar espacio.
Añada dos directorios (/tsm_db/stg1 y tsm_db/stg2) bajo el directorio /tsm_db al espacio de almacenamiento para la base de datos. Emita el mandato:extend dbspace /tsm_db/stg1,/tsm_db/stg2
Ejemplo: añadir controladores al espacio de almacenamiento para la base de datos, redistribuir datos y solicitar espacio.
Añadir las unidades D y E al espacio de almacenamiento para la base de datos. Emita el mandato:extend dbspace D:,E:Mandatos relacionados
| Mandato | Descripción |
|---|---|
| DSMSERV AMPLIAR DBSPACE | Agrega directorios para incrementar el espacio que utiliza la base de datos. |
| CONSULTA DE BASE DE DATOS | Visualiza información de asignación acerca de la base de datos. |
| ESPACIO DE BASE DE DATOS DE CONSULTA | Visualiza información acerca del espacio de almacenamiento definido para la base de datos. |
