ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TECNICO EN EL AREA ECONOMICO-ADMINISTRATIVO

JAVY_OPTIMUS31 de Marzo de 2014

7.891 Palabras (32 Páginas)296 Visitas

Página 1 de 32

¿Qué fue lo que creó DB2?

Cuando usted emitió el comando CREATE DATABASE, DB2 creó un número de archivos. Estos archivos incluyen archivos de registro, información de configuración, archivos de historial y tres espacios de tabla. Estos espacios de tabla son:

• SYSCATSPACE: Aquí es donde se mantiene el catálogo de sistema DB2, el cual hace seguimiento de los metadatos asociados con objetos DB2.

• TEMPSPACE1: Es un área de trabajo temporal donde DB2 puede poner resultados inmediatos.

• USERSPACE1: Es un lugar donde residen todos los objetos de usuario (tablas, índices) de forma predeterminada.

Todos estos archivos se ubican en el directorio DB2 que se encuentra en su unidad predeterminada. La unidad predeterminada normalmente se encuentra en el volumen en el que haya instalado el producto DB2.

Para aplicaciones simples, esta configuración predeterminada puede ser suficiente para sus necesidades. No obstante, tal vez usted desee cambiar la ubicación de sus archivos de base de datos, o cambiar la forma en la que el DB2 administra estos objetos. Luego exploraremos más detalladamente el comando CREATE DATABASE.

Un anuncio especial para las personas que están migrando desde DB2 Versión 8: Antes del DB2 9, un comando CREATE DATABASE creará espacios de tabla SMS para todos los objetos listados arriba. En DB2 9, todos los espacios de tabla serán definidos como espacios de tabla de Almacenamiento Automático (DMS).

El comandoCREATE DATABASE

La sintaxis completa del comando DB2 CREATE DATABASE puede encontrarse en la Referencia de Comandos DB2, pero el siguiente diagrama ilustra la mayoría de opciones en las que un DBA estaría interesado.

Listado 1. Comando CREATE DATABASE

>>-CREATE--+-DATABASE-+-database-name-+----------------------+-->

'-DB-------' '-| Database options |-'

Listado 2. Opciones de base de datos

Create Database options:

|--+----------------------------+------------------------------->

'-AUTOMATIC STORAGE--NO|YES--'

>--+---------------------------------------------+-------------->

| .-,---------. |

| V | |

'-ON----+-path--+-+--+----------------------+-'

'-drive-' '-DBPATH ON--+-path--+-'

'-drive-'

>--+-----------------------+------------------------------------>

'-ALIAS--database-alias-'

>--+----------------------------------------------+------------->

'-USING CODESET--codeset--TERRITORY--territory-'

>--+-----------------------------------+------------------------>

| .-SYSTEM---------. |

'-COLLATE USING--+-COMPATIBILITY--+-'

+-IDENTITY-------+

+-IDENTITY_16BIT-+

+-UCA400_NO------+

+-UCA400_LSK-----+

+-UCA400_LTH-----+

'-NLSCHAR--------'

>--+---------------------------------------+-------------------->

'-CATALOG TABLESPACE--| tblspace-defn |-'

>--+------------------------------------+----------------------->

'-USER TABLESPACE--| tblspace-defn |-'

>--+-----------------------------------------+------------------>

'-TEMPORARY TABLESPACE--| tblspace-defn |-'

Listado 3. Definición de espacio de tabla

tblspace-defn:

|--MANAGED BY--------------------------------------------------->

.-,------------------.

V |

>--+-SYSTEM USING--(----'container-string'-+--)--------------------------------+-->

| .-,-----------------------------------------------. |

| V | |

+-DATABASE USING--(----+-FILE---+--'container-string'--number-of-pages-+--)-+

| '-DEVICE-' |

'-AUTOMATIC STORAGE---------------------------------------------------------'

>--+-----------------------------+------------------------------>

'-EXTENTSIZE--number-of-pages-'

>--+-------------------------------+---------------------------->

'-PREFETCHSIZE--number-of-pages-'

>--+---------------------+--+---------------------------------+->

'-AUTORESIZE--+-NO--+-' '-INITIALSIZE--integer--+-K|M|G-+-'

'-YES-'

>--+------------------------------------+----------------------->

'-INCREASESIZE--integer--+-PERCENT-+-'

'-+-K|M|G-'

>--+-------------------------------+----------------------------|

'-MAXSIZE--+-NONE-------------+-'

'-integer--+-K|M|G-'

En las siguientes secciones usted aprenderá cuáles son estas diferentes opciones y cómo puede usarlas.

Ubicación de base de datos

Uno de los parámetros del comando CREATE DATABASE es la opción ON path/drive . Esta opción le dice al DB2 dónde desea crear usted la base de datos. Si la ruta no es especificada, la base de datos es creada en el valor predeterminado de ruta de base de datos especificado en las configuraciones del parámetro Database Manager (DFTDBPATH ).

Figura 6. Pantalla de configuración DBM

Por ejemplo, el siguiente comando CREATE DATABASE pone la base de datos en el directorio TEST en la unidad D: de un sistema operativo Windows:

CREATE DATABASE MYDB ON D:\TEST

Seleccionar almacenamiento automático (el predeterminado) permite al DBA configurar la base de datos con rutas de almacenamiento que puedan ser usadas para la creación de todo el contenedor de espacio de tabla. En lugar de que el DBA tenga que codificar explícitamente la ubicación y el tamaño de los espacios de tabla, el sistema los asignará automáticamente. Por ejemplo, el siguiente enunciado de creación de base de datos configurará almacenamiento automático para todos los espacios de tabla de la base de datos.

Listado 4. Enunciado de creación de base de datos

CREATE DATABASE TEST

AUTOMATIC STORAGE ON

/db2/storagepath001,

/db2/storagepath002,

/db2/storagepath003

AUTORESIZE YES

INITIALSIZE 300 M

INCREASESIZE 75 M

MAXSIZE NONE

Después de la opción AUTOMATED STORAGE ON se muestran tres directorios de archivos (rutas). Estas tres rutas son las ubicaciones donde residen los contenedores de un espacio de tabla. El resto de las opciones son:

• AUTORESIZE YES

En el evento en que a un espacio de tabla se le agote el espacio, el sistema extenderá automáticamente el tamaño de los contenedores.

• INITIALSIZE 300 M

Cualquier espacio de tabla definido sin tamaño inicial se predeterminará a 300 MB de tamaño. Los contenedores serán cada uno de 100 MB de tamaño (existen tres rutas de almacenamiento).

• INCREASESIZE 75 M (o %)

En el evento en que al espacio de tabla se le agote el espacio, el espacio total del espacio de tabla será aumentado en 75 M de tamaño. También se puede especificar un porcentaje, en cuyo caso el espacio de tabla se aumentará en tamaño como un porcentaje de su tamaño actual.

• MAXSIZE NONE

El tamaño máximo del espacio de tabla será ilimitado. Si el DBA desea poner un límite a cuánto almacenamiento puede tener un espacio de tabla, pueden hacerlo especificando un valor máximo.

Cuando un espacio de tabla se define usando AUTOMATIC STORAGE, no se necesita suministrar ningún parámetro adicional:

CREATE TABLESPACE TEST MANAGED BY AUTOMATIC STORAGE;

Cualquiera de los parámetros asociados con un espacio de tabla pueden ingresarse en este comando; no obstante, el uso de almacenamiento automático puede simplificar considerablemente la rutina de mantenimiento de espacios de tabla. Los espacios de tabla asociados con tablas grandes críticas de producción probablemente requerirán más intervención del DBA.

Cuando se está creando un espacio de tabla en una base de datos que no esté habilitada para almacenamiento automático, se debe especificar la cláusula MANAGED BY SYSTEM o MANAGED BY DATABASE. Usar estas cláusulas da como resultado la creación de un espacio de tabla tipo espacio administrado por sistema (SMS) o un espacio de tabla tipo espacio administrado por base de datos (DMS), respectivamente. En ambos casos se debe proporcionar una lista de contenedores.

Si una base de datos está habilitada para almacenamiento automático, existe otra opción. Se puede especificar la cláusula MANAGED BY AUTOMATIC STORAGE, o se puede omitir la cláusula MANAGED BY completamente (lo cual implica almacenamiento automático). En este caso no se suministran definiciones de contenedor porque el DB2 asigna los contenedores automáticamente.

Páginas de código y órdenes de clasificación

Una página de código de caracteres está asociada con todos los tipos de datos de caracter

...

Descargar como (para miembros actualizados) txt (48 Kb)
Leer 31 páginas más »
Disponible sólo en Clubensayos.com