Está en la página 1de 20

CREATE DATABASE

CREATE DATABASE
Inicializa una base de datos nueva con una secuencia de clasificacin opcional
definida por el usuario, crea los tres espacios de tablas iniciales, crea las tablas del
sistema y asigna el archivo de anotaciones cronolgicas de recuperacin. Cuando
se inicializa una base de datos nueva, el mandato AUTOCONFIGURE se emite por
omisin.

Nota: Cuando el gestor de bases de datos de DB2 crea los directorios de la


instancia y de bases de datos, los permisos son correctos y no se deben cambiar.

Cuando se emite el mandato CREATE DATABASE, el Asesor de configuracin tambin


se ejecuta automticamente. Esto significa que los parmetros de configuracin de
la base se ajustan automticamente para cada usuario segn los recursos del
sistema. Adems, Runstats automatizado est habilitado. Para evitar que el Asesor
de configuracin se ejecute al crear la base de datos, consulte la variable de
registro DB2_ENABLE_AUTOCONFIG_DEFAULT. Para inhabilitar Runstats automatizado,
consulte el parmetro de configuracin de base de datos auto_runstats.

La Memoria de ajuste automtico adaptable tambin est habilitada por omisin


para particiones de base de datos individuales. Para inhabilitar la Memoria de
ajuste automtico adaptable por omisin, consulte el parmetro de configuracin
de base de datos self_tuning_mem. Para las bases de datos de mltiples particiones,
la Memoria de ajuste automtico adaptable est habilitada por omisin.

Si no se especifica ningn conjunto de cdigos en el mandato CREATE DATABASE, las


clasificaciones permitidas son: SYSTEM, IDENTITY_16BIT, recopilacin-que-considera-
idioma y recopilacin-sensible-al-entorno-local SQLCODE -1083). El conjunto de
cdigos por omisin para una base de datos es UTF-8. Si se necesita un conjunto
de cdigos y un territorio determinados para una base de datos, el conjunto de
cdigos y el territorio necesarios deben especificarse en el mandato CREATE
DATABASE.

Este mandato no es vlido en un cliente.

mbito

En un entorno de base de datos particionada, este mandato afecta a todas las


particiones de base de datos que aparecen listadas en el archivo db2nodes.cfg.

La particin de base de datos desde la que se emite este mandato se convierte en


la particin de base de datos de catlogo para la nueva base de datos.

Autorizacin

Debe disponer de una de las autorizaciones siguientes:


v SYSADM
v SYSCTRL

Conexin necesaria

Instancia. Para crear una base de datos y otro servidor de particiones de base de
datos (remoto), es necesario conectarse primero a dicho servidor. Este mandato
establece temporalmente una conexin de base de datos durante el proceso.

Captulo 5. mandatos CLP 149


CREATE DATABASE

Sintaxis del mandato


 CREATE DATABASE 
DB

 nombre-basedatos 
AT DBPARTITIONNUM
Opciones de Create Database

Opciones de Create Database:

AUTOMATIC STORAGE--YES

AUTOMATIC STORAGE--NO ,

ON  va-acceso
unidad DBPATH ON va-acceso
unidad

 
ALIAS alias-basedatos USING CODESET conjunto-cdigos TERRITORY territorio

PAGESIZE 4096
 
SYSTEM PAGESIZE entero
COLLATE USING COMPATIBILITY K
IDENTITY
IDENTITY_16BIT
recopilacin-que-considera-idioma
recopilacin-sensible-al-entorno-local
NLSCHAR

 
NUMSEGS nmsegs DFT_EXTENT_SZ dft_extentsize RESTRICTIVE

 
CATALOG TABLESPACE defn-espaciotablas USER TABLESPACE defn-espaciotablas

 
TEMPORARY TABLESPACE defn-espaciotablas WITH "serie-comentario"


DB ONLY
AUTOCONFIGURE APPLY DB AND DBM
NONE

USING  palabraclave-entrada valor-parm

defn-espaciotablas:

MANAGED BY 

 SYSTEM USING (  ' serie-contenedor ' ) 


,

DATABASE USING (  FILE ' serie-contenedor ' nmero-de-pginas )


DEVICE
AUTOMATIC STORAGE

150 Consulta de mandatos


CREATE DATABASE

 
EXTENTSIZE nmero-de-pginas PREFETCHSIZE nmero-de-pginas

 
OVERHEAD nmero-de-milisegundos TRANSFERRATE nmero-de-milisegundos

NO FILE SYSTEM CACHING


 
FILE SYSTEM CACHING AUTORESIZE NO INITIALSIZE entero K
YES M
G


INCREASESIZE entero PERCENT MAXSIZE NONE
K entero K
M M
G G

Nota:
1. La combinacin de valores de conjunto de cdigos y territorio debe ser vlida.
2. No todos los rdenes de clasificacin son vlidos con cada combinacin de
conjunto de cdigos y territorio.
3. Las definiciones de espacio de tablas especificadas en CREATE DATABASE se
aplican a todas las particiones de base de datos en las que se est creando la
base de datos. No se pueden especificar por separado para cada particin de
base de datos. Si las definiciones de espacio de tablas han de crearse de forma
diferente en particiones de base de datos determinadas, debe utilizarse la
sentencia CREATE TABLESPACE.
Cuando se definen contenedores para espacios de tablas, se puede utilizar $N.
$N se sustituir por el nmero de particin de base de datos cuando se cree
realmente el contenedor. Esto es necesario si el usuario desea especificar
contenedores en una base de datos de mltiples particiones lgicas.
4. El parmetro AUTOCONFIGURE requiere autorizacin SYSADM.

Parmetros del mandato


DATABASE nombre-base-datos
Nombre que se debe asignar a la nueva base de datos. Debe ser un nombre
exclusivo que distinga la base de datos de cualquier otra base de datos del
directorio de bases de datos locales o del directorio de bases de datos del
sistema. El nombre debe adaptarse a los convenios de denominacin para
bases de datos. Especficamente, el nombre no debe contener ningn
carcter de espacio.
AT DBPARTITIONNUM
Especifica que la base de datos slo se debe crear en la particin de base
de datos que emite el mandato. No especifique este parmetro al crear una
nueva base de datos. Puede utilizarla para volver a crear una particin de
base de datos que se ha descartado porque estaba daada. Despus de
utilizar el mandato CREATE DATABASE con la opcin AT DBPARTITIONNUM, la
base de datos que est en esta particin de base de datos estar en estado
de pendiente de restauracin. Debe restaurar inmediatamente la base de
datos en este servidor de particiones de base de datos. Este parmetro no
est destinado al uso general. Por ejemplo, debe utilizarse con el mandato

Captulo 5. mandatos CLP 151


CREATE DATABASE

RESTORE DATABASE si la particin de base de datos de un servidor de


particiones de base de datos estaba daada y ha de volver a crearse. El uso
incorrecto de este parmetro puede causar incoherencias en el sistema, de
modo que slo se deber utilizar con precaucin.
Si este parmetro se utiliza para volver a crear una particin de base de
datos que se haba descartado (porque estaba daada), la base de datos de
esta particin de base de datos se encontrar en estado de restauracin
pendiente. Despus de volver a crear la particin de base de datos, la base
de datos debe restaurarse inmediatamente en esta particin de base de
datos.
AUTOMATIC STORAGE NO | YES
Especifica que el almacenamiento automtico se est inhabilitando o
habilitando explcitamente para la base de datos. El valor por omisin es
YES. Aunque no se especifique la clusula AUTOMATIC STORAGE, por omisin,
el almacenamiento automtico se habilitar implcitamente.
NO No se est habilitando almacenamiento automtico para la base de
datos. Este parmetro no se puede especificar en un entorno DB2
pureScale.
YES Se est habilitando almacenamiento automtico para la base de
datos. Se crea el grupo de almacenamiento por omisin,
IBMSTOGROUP, en la tabla de catlogo SYSSTOGROUPS. Para
modificar un grupo de almacenamiento, utilice la sentencia ALTER
STOGROUP.

Importante: Este parmetro ha quedado en desuso y puede que se elimine


en un futuro release. Una vez que se haya eliminado, AUTOMATIC
STORAGE YES ser la nica opcin.
ON va-acceso o unidad
El significado de este parmetro depende del valor del parmetro
AUTOMATIC STORAGE.
v Si se especifica AUTOMATIC STORAGE NO, se inhabilita el almacenamiento
automtico para la base de datos. En este caso, slo se puede incluir una
va de acceso como parte del parmetro ON y esta especifica la va de
acceso en la que debe crearse la base de datos. Si no se especifica
ninguna va de acceso, la base de datos se crea en la va de acceso de
base de datos por omisin que se especifica en el archivo de
configuracin del gestor de bases de datos (parmetro dftdbpath).
v De lo contrario, el almacenamiento automtico se habilita por omisin
para la base de datos. En este caso, se pueden listar varias vas de
acceso, cada una de ellas separada por una coma. Estas vas de acceso se
denominan vas de acceso de almacenamiento definidas en el grupo de
almacenamiento por omisin IBMSTOGROUP y se utilizan para alojar
contenedores de espacios de tablas para espacios de tablas de
almacenamiento automtico. Para bases de datos de varias particiones,
se utilizarn las mismas vas de acceso de almacenamiento en todas las
particiones.
El parmetro DBPATH ON especifica las vas de acceso para crear la base
de datos. Si no se especifica el parmetro DBPATH ON, la base de datos se
crea en la primera va de acceso que se lista en el parmetro ON. Si no se
especifican vas de acceso con el parmetro ON, la base de datos se crea
en la va de acceso de base de datos por omisin que se especifica en el
archivo de configuracin del gestor de bases de datos (parmetro

152 Consulta de mandatos


CREATE DATABASE

dftdbpath). sta tambin se utilizar como ubicacin para la nica va


de acceso de almacenamiento asociada al grupo de almacenamiento por
omisin.
La va de acceso de la base de datos es la ubicacin donde se crea una
estructura jerrquica de directorios. La estructura contiene los archivos
siguientes, necesarios para el funcionamiento de la base de datos:
Informacin de agrupacin de almacenamientos intermedios
Informacin del espacio de tablas
Informacin de la va de acceso de almacenamiento
Informacin de configuracin de base de datos
Informacin del archivo histrico relacionada con copias de
seguridad, restauraciones, carga de tablas, reorganizacin de tablas,
modificacin de espacios de tablas y otros cambios en la base de
datos.
Archivos de control de anotaciones cronolgicas con informacin
sobre las anotaciones cronolgicas activas.
El parmetro DBPATH ON se puede utilizar para colocar estos archivos y la
informacin en un directorio que est separado de las vas de acceso de
almacenamiento donde se guardan los datos de la base de datos. Se
recomienda utilizar el parmetro DBPATH ON cuando se habilita el
almacenamiento automtico para mantener la informacin de la base de
datos separada de los datos de la base de datos.
La longitud mxima de una va de acceso es de 175 caracteres.
Para entorno de base de datos particionada, no se deber crear una base de
datos en un directorio montado en NFS. Si no se especifica ninguna va de
acceso, asegrese de que el parmetro de configuracin dftdbpath del
gestor de bases de datos no se establezca en una va de acceso montada
con NFS (por ejemplo, en los sistemas operativos UNIX, no deber
especificar el directorio $HOME del propietario de la instancia). La va de
acceso especificada para este mandato en un entorno de base de datos
particionada no puede ser una va de acceso relativa. Adems, todas las
vas de acceso especificadas como parte del parmetro ON deben existir en
todas las particiones de base de datos.
En cada particin de base de datos debe existir una va de acceso a la base
de datos o una va de acceso de almacenamiento determinadas y ha de ser
accesible.
DBPATH ON va-acceso o unidad
Si el almacenamiento automtico est habilitado, el parmetro DBPATH ON
especifica la va de acceso en la que debe crearse la base de datos. Si el
almacenamiento automtico est habilitado y no se especifica el parmetro
DBPATH ON, la base de datos se crea en la primera va de acceso que se lista
con la opcin ON.
La longitud mxima de una va de acceso de base de datos es de 215
caracteres y la longitud mxima de una va de acceso de almacenamiento
es de 175 caracteres.
ALIAS alias-basedatos
Alias para la base de datos del directorio de bases de datos del sistema. Si
no se proporciona ningn alias, se utiliza el nombre de base de datos
especificado.

Captulo 5. mandatos CLP 153


CREATE DATABASE

USING CODESET conjunto-cdigos


Especifica el conjunto de cdigos que se debe utilizar para los datos
entrados en esta base de datos. Despus de crear la base de datos, no se
puede cambiar el conjunto de cdigos especificado.
TERRITORY territorio
Especifica el identificador de territorio o de entorno local que se debe
utilizar para los datos entrados en esta base de datos. Despus de crear la
base de datos, no se puede cambiar el territorio especificado. La
combinacin de valores del conjunto de cdigos y territorio o entorno local
debe ser vlida.
COLLATE USING
Identifica el tipo secuencia de clasificacin que se debe utilizar para la base
de datos. Una vez que se ha creado la base de datos, no se puede cambiar
la secuencia de clasificacin.
En una base de datos Unicode, las tablas y vistas del catlogo siempre se
crean con la clasificacin IDENTITY, sin tener en cuenta la clasificacin
especificada en la clusula COLLATE USING. En bases de datos que no
son Unicode, las tablas y vistas del catlogo se crean con la clasificacin de
base de datos.
COMPATIBILITY
Secuencia de clasificacin de DB2 Versin 2. Algunas tablas de
clasificacin se han ampliado. Este parmetro especifica que se
debe utilizar la versin anterior de estas tablas.
IDENTITY
Secuencia de clasificacin de identidad, en la que se comparan las
series byte por byte.
IDENTITY_16BIT
Secuencia de ordenacin CESU-8 (Esquema de codificacin de
compatibilidad para UTF-16: 8 Bits) tal como se especifica en el
documento Unicode Technical Report #26, que est disponible en el
sitio web de Unicode Consortium (www.unicode.org). Este
parmetro slo se puede especificar al crear una base de datos
Unicode.
clasificacin-conocimiento-idioma
Este parmetro slo se puede utilizar para bases de datos Unicode.
La secuencia de clasificacin de la base de datos se basa en la
clasificacin SYSTEM correspondiente a una base de datos no
Unicode. Esta serie debe tener el formato
SYSTEM_pginacdigos_territorio. Si la serie especificada no es
vlida, no se podr crear la base de datos (SQLCODE -204; no se
encuentra el objeto). Consulte el apartado Clasificaciones con
conocimiento de idioma para datos Unicode para obtener ms
formacin y para ver los nombres de las clasificaciones basadas en
el sistema.

Nota: Cuando se ejecuta un mandato CREATE DATABASE sobre un


servidor de la Versin 9.0, este parmetro no se puede utilizar Por
omisin, una base de datos Unicode en este tipo de servidor se
crear con la clasificacin SYSTEM.
clasificacin-sensible-entorno-local
Este parmetro slo se puede utilizar para bases de datos Unicode.

154 Consulta de mandatos


CREATE DATABASE

Consulte el apartado Clasificaciones basadas en el algoritmo de


clasificacin Unicode para obtener ms informacin y para ver los
nombres de las clasificaciones basadas en UCA sensibles al entorno
local. Si el nombre de clasificacin proporcionado no es vlido,
fallar la ejecucin del mandato CREATE DATABASE (SQLCODE -204).
NLSCHAR
Secuencia de clasificacin incorporada que utiliza las normas de
clasificacin exclusiva para el conjunto de cdigos/territorio
especfico.
Este parmetro slo se puede utilizar con la pgina de cdigos
tailandesa (CP874). Si se especifica este parmetro en entornos que
no sean el tailands, el mandato fallar y devolver el error
SQL1083N con el cdigo de razn 4.
SYSTEM Se trata del parmetro por omisin cuando se crea una base de
datos. Para bases de datos no Unicode, la secuencia de clasificacin
se basa en el territorio de la base de datos. Para bases de datos
Unicode, este parmetro se correlaciona con una clasificacin en la
que se tiene en cuenta el idioma, basada en el territorio y en el
conjunto de cdigos del cliente. Si no hay una clasificacin que
tenga en cuenta el idioma disponible, se utiliza la clasificacin
IDENTITY.
PAGESIZE entero
Especifica el tamao de pgina de la agrupacin de almacenamientos
intermedios por omisin junto con los espacios de tablas iniciales
(SYSCATSPACE, TEMPSPACE1, USERSPACE1) cuando se crea la base de
datos. Esto tambin representa el tamao de pgina por omisin para todas
las sentencias CREATE BUFFERPOOL y CREATE TABLESPACE futuras.
Los valores vlidos de "entero" sin el sufijo K son 4.096, 8.192, 16.384 o
32.768. Los valores vlidos de "entero" con el sufijo K son 4, 8, 16 o 32. Es
necesario como mnimo un espacio entre el entero y el sufijo K. El valor
por omisin es un tamao de pgina de 4.096 bytes (4 K).
Un tamao de pgina de 4 u 8 KB normalmente es adecuado para un
entorno de proceso de transaccin en lnea (OLTP), y un tamao de pgina
de 16 o 32 KB es adecuado para el anlisis. Se recomienda un tamao de
pgina de 32 KB para tablas organizado por columnas .
NUMSEGS nmsegs
Especifica el nmero de directorios (contenedores de espacios de tablas)
que se crearn y utilizarn para almacenar los archivos de tablas de base
de datos para cualquier espacio de tablas SMS por omisin. Este parmetro
no afecta a los espacios de tablas de almacenamiento automtico, a los
espacios de tablas DMS, a cualquier espacio de tablas SMS con
caractersticas de creacin explcitas (creadas al crear la base de datos) o a
cualquier espacio de tablas SMS creado explcitamente despus de crear la
base de datos.
DFT_EXTENT_SZ dft_extentsize
Especifica el tamao de extensin por omisin de los espacios de tablas de
la base de datos.
RESTRICTIVE
Si el parmetro RESTRICTIVE est presente, har que el parmetro de
configuracin de la base de datos restrict_access se establezca en YES y
que no se otorguen automticamente privilegios ni autorizaciones a
PUBLIC. Si el parmetro RESTRICTIVE no est presente, har que el

Captulo 5. mandatos CLP 155


CREATE DATABASE

parmetro de configuracin de la base de datos restrict_access se


establezca en NO y que se otorguen automticamente privilegios a PUBLIC.
Para obtener informacin acerca de los privilegios, consulte el tema que
trata de los privilegios por omisin otorgados al crear una base de datos
(Default privileges granted on creating a database).
CATALOG TABLESPACE defn-espaciotablas
Especifica la definicin del espacio de tablas que contendr las tablas de
catlogos, SYSCATSPACE. Si no se especifica y el almacenamiento
automtico no est habilitado para la base de datos, SYSCATSPACE se
crear como un espacio de tablas SMS (espacio gestionado por el sistema)
con el nmero de directorios NUMSEGS como contenedores y con un tamao
de extensin de DFT_EXTENTSIZE. Por ejemplo, los siguientes contenedores
se crearan si se especificara NUMSEGS como 5:
/u/smith/smith/NODE0000/SQL00001/SQLT0000.0
/u/smith/smith/NODE0000/SQL00001/SQLT0000.1
/u/smith/smith/NODE0000/SQL00001/SQLT0000.2
/u/smith/smith/NODE0000/SQL00001/SQLT0000.3
/u/smith/smith/NODE0000/SQL00001/SQLT0000.4

Si no se especifica y el almacenamiento automtico est habilitado para la


base de datos, SYSCATSPACE se crear como un espacio de tablas de
almacenamiento automtico con sus contenedores creados en las vas de
almacenamiento definidas. El tamao de extensin de este espacio de
tablas es 4. Los valores adecuados para AUTORESIZE, INITIALSIZE,
INCREASESIZE y MAXSIZE se establecen de modo automtico.
Consulte la seccin Sentencia CREATE TABLESPACE para obtener ms
informacin sobre los campos de definicin de espacios de tablas.
En un entorno de base de datos particionada, el espacio de tablas de
catlogos slo se crea en la particin de base de datos de catlogo, la
particin de base de datos en la que se emite el mandato CREATE DATABASE.
USER TABLESPACE defn-espaciotablas
Especifica la definicin del espacio de tablas de usuario inicial,
USERSPACE1. Si no se especifica y el almacenamiento automtico no est
habilitado para la base de datos, USERSPACE1 se crear como un espacio
de tablas SMS con el nmero NUMSEGS de directorios como contenedores y
con un tamao de extensin de DFT_EXTENTSIZE. Por ejemplo, los siguientes
contenedores se crearan si se especificara NUMSEGS como 5:
/u/smith/smith/NODE0000/SQL00001/SQLT0001.0
/u/smith/smith/NODE0000/SQL00001/SQLT0002.1
/u/smith/smith/NODE0000/SQL00001/SQLT0002.2
/u/smith/smith/NODE0000/SQL00001/SQLT0002.3
/u/smith/smith/NODE0000/SQL00001/SQLT0002.4

Si no se especifica y el almacenamiento automtico est habilitado para la


base de datos, USERSPACE1 se crear como un espacio de tablas de
almacenamiento automtico con sus contenedores creados en las vas de
almacenamiento definidas. El tamao de extensin de este espacio de
tablas ser DFT_EXTENTSIZE. Los valores adecuados para AUTORESIZE,
INITIALSIZE, INCREASESIZE y MAXSIZE se establecen de modo automtico.
Consulte la seccin Sentencia CREATE TABLESPACE para obtener ms
informacin sobre los campos de definicin de espacios de tablas.
TEMPORARY TABLESPACE defn-espaciotablas
Especifica la definicin del espacio de tablas temporal del sistema inicial,
TEMPSPACE1. Si no se especifica y el almacenamiento automtico no est

156 Consulta de mandatos


CREATE DATABASE

habilitado para la base de datos, TEMPSPACE1 se crear como un espacio


de tablas SMS con el nmero NUMSEGS de directorios como contenedores y
con un tamao de extensin de DFT_EXTENTSIZE. Por ejemplo, los siguientes
contenedores se crearan si se especificara NUMSEGS como 5:
/u/smith/smith/NODE0000/SQL00001/SQLT0002.0
/u/smith/smith/NODE0000/SQL00001/SQLT0001.1
/u/smith/smith/NODE0000/SQL00001/SQLT0001.2
/u/smith/smith/NODE0000/SQL00001/SQLT0001.3
/u/smith/smith/NODE0000/SQL00001/SQLT0001.4

Si no se especifica y el almacenamiento automtico est habilitado para la


base de datos, TEMPSPACE1 se crear como un espacio de tablas de
almacenamiento automtico con sus contenedores creados en las vas de
almacenamiento definidas. El tamao de extensin de este espacio de
tablas es DFT_EXTENTSIZE.
Consulte la seccin Sentencia CREATE TABLESPACE para obtener ms
informacin sobre los campos de definicin de espacios de tablas.
defn-espaciotablas
Se pueden especificar varias definiciones de espacio de tablas mediante los
siguientes parmetros del mandato. En un entorno DB2 pureScale, solo
puede utilizarse MANAGED BY AUTOMATIC STORAGE.
MANAGED BY
SYSTEM USING serie-contenedor
Especifica que el espacio de tablas debe ser un espacio de
tablas SMS. Si no est especificado el tipo de espacio de
tablas, el comportamiento por omisin es crear un espacio
de tablas normal.

Importante: Para la especificacin USER TABLESPACE,


MANAGED BY SYSTEM est en desuso, y podra
eliminarse en un futuro release. En su lugar, utilice
MANAGED BY AUTOMATIC STORAGE.
Para un espacio de tablas SMS, identifica uno o varios
contenedores que pertenecern al espacio de tablas y en el
que se almacenarn los datos del espacio de tablas. La
variable serie-contenedor no puede superar los 240 de
longitud.
Cada serie-contenedor puede ser un nombre de directorio
absoluto o relativo.
El nombre del directorio, en el caso de que no sea absoluto,
es relativo al directorio de la base de datos y puede ser un
alias de nombre de va de acceso (un enlace simblico en
sistemas operativos UNIX) a almacenamiento que no est
fsicamente asociado al directorio de la base de datos. Por
ejemplo, dirbd/work/c1 podra ser un enlace simblico a
otro sistema de archivos.
Si algn componente del nombre del directorio no existe, el
gestor de bases de datos lo crea. Cuando se descarta un
espacio de tablas, se suprimen todos los componentes
creados por el gestor de bases de datos. Si el directorio
identificado por serie-contenedor existe, no debe contener
ningn archivo ni subdirectorio (SQLSTATE 428B2).

Captulo 5. mandatos CLP 157


CREATE DATABASE

El formato de serie-contenedor depende del sistema


operativo. En los sistemas operativos Windows, un nombre
de va de acceso de directorio absoluto comienza por una
letra de unidad y un signo de dos puntos (:); en los
sistemas operativos UNIX, comienza por una barra
inclinada (/). Un nombre de va de acceso relativo en
cualquier plataforma no comienza por ningn carcter que
dependa del sistema operativo.
En la actualidad slo se da soporte a recursos remotos
(como, por ejemplo, unidades redirigidas a LAN o sistemas
de archivos montados en NFS) cuando se utiliza Network
Appliance Filers, IBM iSCSI, IBM Network Attached
Storage, Network Appliance iSCSI, NEC iStorage S2100,
S2200 o S4100, o NEC Storage NS Series con un servidor
Windows DB2. Tenga en cuenta que NEC Storage NS
Series slo recibe soporte con el uso de una fuente de
alimentacin ininterrumpible (UPS); se recomienda utilizar
UPS continuo (no en espera). Un sistema de archivos
montado en NFS en AIX se debe montar en modalidad
ininterrumpible utilizando el parmetro -o nointr.
DATABASE USING
Especifica que el espacio de tablas debe ser un espacio de
tablas DMS. Si no est especificado el tipo de espacio de
tablas, el comportamiento por omisin es crear un espacio
de tablas grande.

Importante: Para la especificacin USER TABLESPACE,


MANAGED BY DATABASE est en desuso, y podra
eliminarse en un futuro release. En su lugar, utilice
MANAGED BY AUTOMATIC STORAGE.
Para un espacio de tablas DMS, identifica uno o varios
contenedores que pertenecern al espacio de tablas y
donde se almacenarn los datos del espacio de tablas. Se
especifican el tipo del contenedor (FILE o DEVICE) y su
tamao (en pginas de PAGESIZE). Se puede especificar una
combinacin de contenedores de tipo FILE y DEVICE. La
variable serie-contenedor no puede superar los 254 de
longitud.
En la actualidad slo se da soporte a recursos remotos
(como, por ejemplo, unidades redirigidas a LAN o sistemas
de archivos montados en NFS) cuando se utiliza Network
Appliance Filers, IBM iSCSI, IBM Network Attached
Storage, Network Appliance iSCSI, NEC iStorage S2100,
S2200 o S4100, o NEC Storage NS Series con un servidor
Windows DB2. Tenga en cuenta que NEC Storage NS
Series slo recibe soporte con el uso de una fuente de
alimentacin ininterrumpible (UPS); se recomienda utilizar
UPS continuo (no en espera).
Todos los contenedores deben ser nicos en todas las bases
de datos. Un contenedor slo puede pertenecer a un
espacio de tablas. El tamao de los contenedores puede
variar; sin embargo, el rendimiento ptimo se consigue

158 Consulta de mandatos


CREATE DATABASE

cuando todos los contenedores tienen el mismo tamao. El


formato exacto de serie-contenedor depende del sistema
operativo.
FILE serie-contenedor nmero-de-pginas
En el caso de un contenedor de tipo FILE,
serie-contenedor debe ser un nombre de archivo
absoluto o relativo. El nombre de archivo, si no es
absoluto, ser relativo al directorio de la base de
datos. Si algn componente del nombre del
directorio no existe, el gestor de bases de datos lo
crea. Si el archivo no existe, el gestor de bases de
datos lo crear y lo inicializar en el tamao
especificado. Cuando se descarta un espacio de
tablas, se suprimen todos los componentes creados
por el gestor de bases de datos.

Nota: Si el archivo existe, se sobregraba, y si es


menor de lo especificado, se ampla. El archivo no
se truncar si es ms grande de lo que se ha
especificado.
DEVICE serie-contenedor nmero-de-pginas
Para un contenedor de tipo DEVICE,
serie-contenedor debe ser un nombre de dispositivo.
El dispositivo ya debe existir.
AUTOMATIC STORAGE
Especifica que el espacio de tablas debe ser un espacio de
tablas de almacenamiento automtico. Si no existen grupos
de almacenamiento definidos, se devuelve un error
(SQLSTATE 55060).
Un espacio de tablas de almacenamiento automtico se
crea como un espacio de tablas gestionado por el sistema
(SMS) si es un espacio de tablas temporal o como un
espacio de tablas gestionado por la base de datos (DMS) si
es un espacio de tablas permanente. Si no est especificado
el tipo de espacio de tablas DMS, el comportamiento por
omisin es crear un espacio de tablas grande. Con un
espacio de tablas de almacenamiento automtico, el gestor
de bases de datos determina qu contenedores deben
asignarse al espacio de tablas, basndose en las vas de
acceso de almacenamiento asociadas a la base de datos.
EXTENTSIZE nmero-de-pginas
Especifica el nmero de pginas de PAGESIZE que se
grabarn en un contenedor antes de pasar al siguiente
contenedor. El valor del tamao de extensin tambin
puede especificarse como un valor entero seguido de K
(para kilobytes) o M (para megabytes). Si se especifica de
este modo, se utiliza el lmite inferior del nmero de bytes
dividido por el tamao de pgina para determinar el valor
del tamao de extensin. El gestor de bases de datos pasa
peridicamente por los contenedores a medida que se
almacenan datos.

Captulo 5. mandatos CLP 159


CREATE DATABASE

El valor por omisin lo proporciona el parmetro de


configuracin de la base de datos dft_extent_sz, que tiene
un rango vlido de 2 a 256 pginas.
PREFETCHSIZE nmero-de-pginas
Especifica el nmero de pginas PAGESIZE del espacio de
tablas que se leern cuando se realice la captacin previa
de datos. El valor del tamao de captacin previa tambin
puede especificarse como un valor entero seguido de K
(para kilobytes), M (para megabytes) o G(para gigabytes). Si
se especifica de este modo, se utiliza el lmite inferior del
nmero de bytes dividido por el tamao de pgina para
determinar el valor correspondiente al nmero de pginas
para el tamao de captacin previa.
OVERHEAD nmero-de-milisegundos
Nmero que especifica el tiempo de latencia, bsqueda de
disco y uso de controlador de E/S en milisegundos. Este
valor sirve para determinar el coste de E/S durante la
optimizacin de una consulta. El valor de
nmero-de-milisegundos es cualquier literal numrico (entero,
decimal o coma flotante). Si este valor no es el mismo para
todos los contenedores, el nmero debe ser el promedio de
todos los contenedores que pertenecen al espacio de tablas.
Para una base de datos creada en la Versin 9 o posterior,
el tiempo de latencia, bsqueda de disco y uso de
controlador de E/S por omisin son 7,5 milisegundos. Para
una base de datos que se ha actualizado desde una versin
anterior de DB2 a la versin 9 o posterior, el valor por
omisin es 12,67 milisegundos.
TRANSFERRATE nmero-de-milisegundos
Especifica el tiempo necesario para leer una pgina en
memoria. Este valor sirve para determinar el coste de E/S
durante la optimizacin de una consulta. El valor de
nmero-de-milisegundos es cualquier literal numrico (entero,
decimal o coma flotante). Si este valor no es el mismo para
todos los contenedores, el nmero debe ser el promedio de
todos los contenedores que pertenecen al espacio de tablas.
Para una base de datos creada en la versin 9 o posterior,
el tiempo por omisin para leer una pgina de la memoria
es de 0,06 milisegundos. Para una base de datos que se ha
actualizado desde una versin anterior de DB2 a la Versin
9 o posterior, el valor por omisin es 0,18 milisegundos.
NO FILE SYSTEM CACHING
Especifica que todas las operaciones de E/S deben saltarse
la memoria cach de nivel del sistema de archivos.
Consulte Espacios de tablas sin almacenamiento en
antememoria del sistema de archivos para obtener ms
detalles. Se trata del parmetro por omisin en la mayora
de las configuraciones. Consulte Configuraciones de
colocacin en antememoria del sistema de archivos para
ver los detalles.
FILE SYSTEM CACHING
Especifica que todas las operaciones de E/S del espacio de

160 Consulta de mandatos


CREATE DATABASE

tablas de destino deben colocarse en memoria cach a nivel


de sistema de archivos. Consulte Espacios de tablas sin
almacenamiento en memoria cach del sistema de
archivos para obtener ms detalles. Se trata del parmetro
por omisin en algunas configuraciones. Consulte
Configuraciones de colocacin en memoria cach del
sistema de archivos para ver los detalles.
AUTORESIZE
Especifica si debe habilitarse o no la posibilidad de
cambiar automticamente el tamao de un espacio de
tablas DMS o de un espacio de tablas de almacenamiento
automtico. Los espacios de tablas de redimensionamiento
automtico aumentan automticamente de tamao cuando
se llenan. El valor por omisin es NO para los espacios de
tablas DMS y YES para los espacios de tablas de
almacenamiento automtico.
NO Especifica que debe inhabilitarse la posibilidad de
cambiar automticamente el tamao de un espacio
de tablas DMS o de un espacio de tablas de
almacenamiento automtico.
YES Especifica que debe habilitarse la posibilidad de
cambiar automticamente el tamao de un espacio
de tablas DMS o de un espacio de tablas de
almacenamiento automtico.
INITIALSIZE entero
Especifica el tamao inicial, por particin de base de datos,
de un espacio de tablas de almacenamiento automtico.
Este parmetro slo es vlido para espacios de tablas de
almacenamiento automtico. El valor entero debe ir
seguido de K (kilobytes), M (megabytes) o G (gigabytes).
Tenga en cuenta que el valor real utilizado puede ser
ligeramente inferior al especificado, ya que el gestor de
bases de datos procura mantener un tamao coherente en
los contenedores del espacio de tablas. Adems, si el
espacio de tablas permite cambiar el tamao
automticamente y el tamao inicial no es lo
suficientemente grande para contener los metadatos que se
deben aadir al nuevo espacio de tablas, el gestor de bases
de datos seguir ampliando el espacio de tablas mediante
el valor de INCREASESIZE hasta que haya espacio suficiente.
Si no se especifica la clusula INITIALSIZE, el gestor de
bases de datos determinar un valor apropiado. El valor
para entero debe ser como mnimo 48 K.
K K (kilobytes).
M M (megabytes).
G G (gigabytes).
INCREASESIZE entero
Especifica la cantidad, por particin de base de datos, en la
que aumentar automticamente un espacio de tablas
habilitado para cambiar de tamao automticamente,
cuando se llene el espacio de tablas y se haya efectuado
una peticin de espacio. El valor entero debe ir seguido de:

Captulo 5. mandatos CLP 161


CREATE DATABASE

v PERCENT para especificar la cantidad como porcentaje del


tamao de espacio de tablas en el momento en el que se
efecte una peticin de espacio. Cuando se especifique
PERCENT, el valor entero debe estar entre 0 y 100
(SQLSTATE 42615).
v K (de kilobytes), M (de megabytes) o G (de gigabytes) para
especificar la cantidad en bytes.
Tenga en cuenta que el valor real utilizado puede ser
ligeramente inferior o superior al especificado, ya que el
gestor de bases de datos procura mantener un incremento
coherente en los contenedores del espacio de tablas. Si el
espacio de tablas es de redimensionamiento automtico
pero no se especifica la clusula INCREASESIZE, el gestor de
bases de datos determina el valor adecuado.
PERCENT
Porcentaje comprendido entre 0 y 100.
K K (para kilobytes).
M M (para megabytes).
G G (para gigabytes).
MAXSIZE
Especifica el tamao mximo hasta el que se puede
aumentar automticamente un espacio de tablas habilitado
para redimensionamiento automtico. Si el espacio de
tablas es de redimensionamiento automtico pero no se
especifica la clusula MAXSIZE, el valor por omisin es NONE.
NONE Especifica que el espacio de tablas puede crecer
hasta la capacidad del sistema de archivos o hasta
el tamao mximo del espacio de tablas.
entero Especifica un lmite fijo sobre el tamao, por
particin de base de datos, hasta el cual puede
aumentar automticamente un espacio de tablas
DMS o un espacio de tablas de almacenamiento
automtico. El valor entero debe ir seguido de K
(kilobytes), M (megabytes) o G (gigabytes). Tenga en
cuenta que el valor real utilizado puede ser
ligeramente inferior al especificado, ya que el
gestor de bases de datos procura mantener un
incremento coherente en los contenedores del
espacio de tablas.
K K (kilobytes).
M M (megabytes).
G G (gigabytes).
WITH serie-comentario
Describe la entrada de base de datos en el directorio de bases de datos. Se
puede entrar cualquier comentario que ayude a describir la base de datos.
La longitud mxima es de 30 caracteres. No se permiten caracteres de
retorno de carro ni de salto de lnea. El texto de comentario debe escribirse
entre comillas simples o comillas dobles.

162 Consulta de mandatos


CREATE DATABASE

AUTOCONFIGURE
Basndose en la entrada de usuario, calcula los valores recomendados para
el tamao de agrupacin de almacenamientos intermedios, la configuracin
de base de datos y la configuracin de gestor de bases de datos y,
opcionalmente, los aplica. Cuando se emite el mandato CREATE DATABASE, el
Asesor de configuracin se ejecuta por omisin. El parmetro
AUTOCONFIGURE solo es necesario si se desean retocar las recomendaciones.
USING palabraclave-entrada valor-parm
Tabla 9. Palabras claves de entrada y valores de parmetro vlidos
Palabra clave Valores vlidos Valor por omisin Explicacin
mem_percent 1100 25 Porcentaje de
memoria de instancia
que se asigna a la
base de datos. Sin
embargo, si el
mandato CREATE
DATABASE invoca al
asesor de
configuracin y no se
especifica un valor
para mem_percent, el
porcentaje se calcula
en funcin del uso de
memoria de la
instancia y del
sistema hasta un
mximo del 25% de
la memoria de
instancia.
workload_type simple, mixed, mixed Las cargas de trabajo
complex sencillas tienden a
tener una actividad
intensiva de E/S y
principalmente de
transacciones,
mientras que las
cargas de trabajo
complejas tienden a
tener una actividad
intensiva de CPU y
principalmente de
consultas.
num_stmts 11 000 000 25 Nmero de
sentencias por
unidad de trabajo
tpm 1200 000 60 Transacciones por
minuto
admin_priority performance, both Optimizar para
recovery, both obtener un
rendimiento mejor
(ms transacciones
por minuto) o un
tiempo de
recuperacin mejor

Captulo 5. mandatos CLP 163


CREATE DATABASE

Tabla 9. Palabras claves de entrada y valores de parmetro vlidos (continuacin)


Palabra clave Valores vlidos Valor por omisin Explicacin
num_local_apps 05 000 0 Nmero de
aplicaciones locales
conectadas
num_remote_apps 05 000 100 Nmero de
aplicaciones remotas
conectadas
isolation RR, RS, CS, UR RR Nivel de aislamiento
de aplicaciones que
se conectan con esta
base de datos (RR:
Lectura repetible; RS:
Estabilidad de
lectura; CS:
Estabilidad de cursor;
UR: Lectura no
confirmada)
bp_resizeable yes, no yes Puede modificarse el
tamao de las
agrupaciones de
almacenamientos
intermedios?

APPLY
DB ONLY
Muestra los valores recomendados para la configuracin de
la base de datos y los valores de la agrupacin de
almacenamientos intermedios segn la configuracin actual
del gestor de bases de datos. Aplica los cambios
recomendados a los valores de configuracin de la base de
datos y de la agrupacin de almacenamientos intermedios.
DB AND DBM
Visualiza y aplica los cambios recomendados a la
configuracin del gestor de bases de datos, la configuracin
de la base de datos y los valores de la agrupacin de
almacenamientos intermedios.
NONE Inhabilita el Asesor de configuracin (est habilitado por
omisin).
v Si se especifica la palabra clave AUTOCONFIGURE con el mandato CREATE
DATABASE, el valor de la variable DB2_ENABLE_AUTOCONFIG_DEFAULT no se
tendr en cuenta. Se habilitarn la Memoria de ajuste automtico
adaptable y Ejecutar estadsticas de forma automtica, y el Asesor de
configuracin ajustar los parmetros de configuracin de la base de
datos y los parmetros de configuracin del gestor de bases de datos tal
como indican los parmetros APPLY DB o APPLY DBM.
v Si se especifica el parmetro AUTOCONFIGURE con el mandato CREATE
DATABASE en una base de datos, se recomendar la habilitacin del Gestor
de memoria de ajuste automtico. Sin embargo, si ejecuta el mandato
AUTOCONFIGURE en una instancia en la que sheapthres no es cero, el
ajuste de memoria de clasificacin (sortheap) no se habilitar
automticamente. Para habilitar el ajuste de memoria de clasificacin
(sortheap), debe establecer que sheapthres sea igual a cero mediante la

164 Consulta de mandatos


CREATE DATABASE

utilizacin del mandato UPDATE DATABASE MANAGER CONFIGURATION. Tenga


en cuenta que el hecho de cambiar el valor de sheapthres podra afectar
al uso de memoria de clasificacin de las bases de datos que existan
anteriormente.

Ejemplos

Varios ejemplos del mandato CREATE DATABASE son los siguientes:

Ejemplo 1:
CREATE DATABASE TESTDB3

La base de datos TESTDB3 se crea en la unidad que es valor del parmetro de


configuracin del gestor de bases de datos dftdbpath . Por omisin, se crea el
grupo de almacenamiento IBMSTOGROUP con la va de acceso dftdbpath.

Ejemplo 2:
CREATE DATABASE TESTDB7 ON C:,D:

La base de datos TESTDB7 se crea en la unidad C: (primera unidad de la lista de


vas de acceso de almacenamiento). El grupo de almacenamiento IBMSTOGROUP
tiene vas de acceso de almacenamiento C: y D:.

Ejemplo 3:
CREATE DATABASE TESTDB15
ON C:,D: DBPATH ON E:

La base de datos TESTDB15 se crea en la unidad E: (listada explcitamente como


DBPATH). El grupo de almacenamiento IBMSTOGROUP tiene vas de acceso de
almacenamiento C: y D:.

Notas de uso

El mandato CREATE DATABASE:


v Crea una base de datos en el subdirectorio especificado. En un entorno de base
de datos particionada, crea la base de datos en todas las particiones de base de
datos listadas en db2nodes.cfg y crea en cada particin de base de datos un
directorio $DB2INSTANCE/NODExxxx bajo el subdirectorio especificado. En un
entorno de base de datos de una sola particin, crea un directorio
$DB2INSTANCE/NODE0000 bajo el subdirectorio especificado.
v Crea las tablas de catlogos del sistema y la anotacin cronolgica de
recuperacin.
v Cataloga la base de datos en los directorios de bases de datos siguientes:
Directorio de bases de datos locales del servidor en la va de acceso indicada
por va-acceso o, si no se especifica la va de acceso, la va de acceso de base
de datos por omisin definida en el archivo de configuracin del sistema
gestor de bases de datos por el parmetro dftdbpath. En cada sistema de
archivos que contiene una base de datos reside un directorio de bases de
datos local.
Directorio de bases de datos del sistema del servidor para la instancia
conectada. La entrada de directorio resultante contendr el nombre de base de
datos y un alias de base de datos.

Captulo 5. mandatos CLP 165


CREATE DATABASE

Si el mandato se ha emitido desde un cliente remoto, el directorio de bases de


datos del sistema del cliente tambin se actualiza con el nombre de base de
datos y un alias.
Crea un sistema o un directorio de bases de datos locales si no existe ninguno
de los dos. Si se han especificado, los valores de comentario y de conjunto de
cdigos se colocan en ambos directorios.

Nota: Si no se establece el parmetro de configuracin de base de datos


newlogpath, el valor por omisin para la ubicacin del parmetro de
configuracin de los archivos de anotaciones cronolgicas logpath es la va de
acceso que muestra el parmetro DBPATH ON. Se recomienda utilizar el parmetro
DBPATH ON cuando se habilita el almacenamiento automtico para mantener la
informacin de la base de datos separada de los datos de la base de datos.
v Almacena el conjunto de cdigos, el territorio y la secuencia de clasificacin que
se han especificado. Se establece un distintivo en el archivo de configuracin de
base de datos si la secuencia de clasificacin consta de valores exclusivos o si es
la secuencia de identidad.
v Crea los esquemas denominados SYSCAT, SYSFUN, SYSIBM y SYSSTAT con
SYSIBM como propietario. El servidor de particiones de base de datos en el que
se emite este mandato se convierte en la particin de base de datos de catlogo
para la nueva base de datos. Se crean automticamente dos grupos de
particiones de base de datos: IBMDEFAULTGROUP e IBMCATGROUP.
v Vincula los archivos de vinculacin del gestor de bases de datos definidos
anteriormente a la base de datos (stos se listan en la lista de archivos de
vinculacin de programas de utilidad, db2ubind.lst). Si uno o varios de estos
archivos no se vinculan satisfactoriamente, CREATE DATABASE devuelve un aviso
en SQLCA y proporciona informacin acerca de las vinculaciones que han
fallado. Si falla una vinculacin, el usuario puede realizar la accin correctiva y
vincular manualmente el archivo anmalo. De todos modos se crea la base de
datos. Un esquema denominado NULLID se crea implcitamente al efectuar las
vinculaciones con el privilegio CREATEIN otorgado a PUBLIC, en el caso de que
no se haya seleccionado el parmetro RESTRICTIVE.
La lista de archivos de vinculacin de programas de utilidad contiene dos
archivos de vinculacin que no se pueden vincular en servidores de versiones
anteriores:
db2ugtpi.bnd no se puede vincular en servidores DB2 Versin 2.
db2dropv.bnd no se puede vincular en servidores DB2 Parallel Edition Versin
1.
Si se vincula db2ubind.lst en un servidor que no est al ltimo nivel, se
devuelven avisos que pertenecen a estos dos archivos y dichos avisos se pueden
pasar por alto.
v Crea los espacios de tablas SYSCATSPACE, TEMPSPACE1 y USERSPACE1. El
espacio de tablas SYSCATSPACE slo se crea en la particin de base de datos de
catlogo.
v Para obtener informacin acerca de los privilegios otorgados al crear una base de
datos, consulte el tema correspondiente (Default privileges granted on creating
a database).

El almacenamiento automtico es una coleccin de vas de acceso de


almacenamiento asociadas a un grupo de almacenamiento en el que se pueden
crear espacios de tablas sin tener que especificar explcitamente definiciones de
contenedor (vea la sentencia CREATE TABLESPACE para obtener ms
informacin). El almacenamiento automtico est habilitado por omisin, pero

166 Consulta de mandatos


CREATE DATABASE

puede inhabilitarse explcitamente para una base de datos al crearla. El


almacenamiento automtico puede inhabilitarse durante la creacin de la base de
datos especificando el parmetro AUTOMATIC STORAGE NO.

Cuando se calcula es espacio libre para una va de acceso de almacenamiento


automtico para una particin de base de datos determinada, el gestor de bases de
datos comprobar la existencia de los siguientes directorios o puntos de montaje de
la va de acceso de almacenamiento y utilizar el primero que encuentre. Haciendo
esto, los sistemas de archivos pueden montarse en un punto por debajo de la va
de acceso de almacenamiento y el gestor de bases de datos reconocer que la
cantidad real de espacio libre disponible para los contenedores de espacios de
tablas puede que no sea la misma cantidad que la asociada con el propio directorio
de la va de acceso de almacenamiento.
1. va_acceso_almac/nombre_instancia/NODE####/nombre_base_datos
2. va_acceso_almac/nombre_instancia/NODE####
3. va_acceso_almac/nombre_instancia
4. va_acceso_almac/

Donde
v va_acceso_almac es una va de acceso de almacenamiento asociada con la base de
datos.
v nombre_instancia es la instancia en la que reside la base de datos.
v NODE#### corresponde al nmero de particin de base de datos (por ejemplo
NODE0000 o NODE0001).
v nombre_base_datos es el nombre de la base de datos.

Veamos un ejemplo en que hay dos particiones lgicas de base de datos en una
mquina fsica y la base de datos se va a crear con una sola va de acceso de
almacenamiento: /db2data. Cada particin de base de datos utilizar esta va de
acceso de almacenamiento pero el usuario tal vez desee aislar los datos de cada
particin en su propio sistema de archivos. En este caso, puede crearse un sistema
de archivos distinto para cada particin, que se montar en /db2data/instancia/
NODE####. Al crear contenedores en la va de acceso de almacenamiento y
determinar el espacio libre, el gestor de bases de datos no sabra cmo recuperar la
informacin de espacio libre para /db2data, y en su lugar recuperara la
correspondiente al directorio /db2data/instancia/NODE####.

En general, deben utilizarse las mismas vas de acceso de almacenamiento para


cada particin de una base de datos de varias particiones y todas deben existir
antes de ejecutar el mandato CREATE DATABASE. Una excepcin a esta regla es el
caso de que se utilicen expresiones de particin de base de datos en la va de
acceso de almacenamiento. Esto permite que el nmero de particin de base de
datos quede reflejado en la va de acceso de almacenamiento, de manera que el
nombre de va de acceso resultante es distinto para cada particin.

En un entorno de base de datos particionada, el gestor de bases de datos crea un


subdirectorio, $DB2INSTANCE/NODExxxx, bajo la va de acceso especificada o por
omisin en todas las particiones de base de datos. xxxx es el nmero de particin
de base de datos tal como est definido en el archivo db2nodes.cfg (es decir, la
particin de base de datos 0 se convierte en NODE0000). Los subdirectorios SQL00001
a SQLnnnnn residirn en esta va de acceso. Esto asegura que los objetos de base de
datos asociados a particiones de base de datos diferentes se almacenen en
directorios diferentes (incluso si todas las particiones de base de datos comparten
el subdirectorio $DB2INSTANCE bajo la va de acceso especificada o por omisin).

Captulo 5. mandatos CLP 167


CREATE DATABASE

Si se habilita el soporte de LDAP (Lightweight Directory Access Protocol) en la


mquina actual, la base de datos se registrar automticamente en el directorio
LDAP. Si en el directorio LDAP ya existe un objeto de base de datos del mismo
nombre, la base de datos se crear de todos modos en la mquina local, pero se
devolver un mensaje de aviso, indicando que existe un conflicto de denominacin.
En este caso, el usuario puede catalogar manualmente una entrada de base de
datos LDAP utilizando el mandato CATALOG LDAP DATABASE.

CREATE DATABASE fallar si la aplicacin ya est conectada a una base de datos.

Cuando se crea una base de datos, se crea un supervisor de sucesos de punto


muerto detallado. Como sucede con cualquier supervisor, existe uso de proceso
adicional asociado a este supervisor de sucesos. Puede descartar el supervisor de
sucesos de punto muerto emitiendo el mandato DROP EVENT MONITOR.

Utilice CATALOG DATABASE para definir nombres de alias diferentes para la nueva
base de datos.

La combinacin de valores de conjunto de cdigos y territorio debe ser vlida.


Para ver una lista de las combinaciones soportadas, consulte el apartado Cdigos
de territorio y pginas de cdigos soportados.

Para especificar una va de acceso de base de datos (en vez de una unidad) en un
sistema operativo Windows, debe establecer la variable de registro de DB2:
DB2_CREATE_DB_ON_PATH=YES.

Utilice la clusula COLLATE USING con una recopilacin-que-considera-idioma o


recopilacin-sensible-al-entorno-local en lugar de UCA400_NO, UCA400_LSK o
UCA400_LTH.

Importante: Las clasificaciones basadas en el Algoritmo de clasificacin Unicode


del estndar Unicode versin 4.0.0 han quedado en desuso en la Versin 10.1 y
podran eliminarse en un release futuro. Para obtener ms informacin, consulte
Las Las clasificaciones basadas en el Algoritmo de clasificacin Unicode del
estndar Unicode versin 4.0.0 han quedado en desuso en http://www.ibm.com/
support/knowledgecenter/SSEPGG_10.1.0/com.ibm.db2.luw.wn.doc/doc/
i0058749.html.

168 Consulta de mandatos

También podría gustarte