Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
mbito
Autorizacin
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.
nombre-basedatos
AT DBPARTITIONNUM
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
defn-espaciotablas:
MANAGED BY
EXTENTSIZE nmero-de-pginas PREFETCHSIZE nmero-de-pginas
OVERHEAD nmero-de-milisegundos TRANSFERRATE nmero-de-milisegundos
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.
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
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
Ejemplos
Ejemplo 1:
CREATE DATABASE TESTDB3
Ejemplo 2:
CREATE DATABASE TESTDB7 ON C:,D:
Ejemplo 3:
CREATE DATABASE TESTDB15
ON C:,D: DBPATH ON E:
Notas de uso
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####.
Utilice CATALOG DATABASE para definir nombres de alias diferentes para la nueva
base de datos.
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.