Un sistema potente base de datos como Oracle traga almacenes de datos a la vez , los grupos y clasifica la información de múltiples maneras y los informes sobre los agregados para dar la alta dirección de una visión de helicóptero de la información corporativa . Las empresas esperan mucho de Oracle , lo que explica el nombre del sistema y la promesa que hace : que permite la actividad de base de datos a gran escala sin bajar el rendimiento. Por lo tanto , le dota de mecanismos como los índices de las tablas y los grupos de tablas con columnas críticos. Las tablas tienen una o más columnas en común. Las columnas comunes y relacionados forman la clave de clúster , el índice de la agrupación . Instrucciones
Creación de un clúster
1
Inicie sesión en el servidor de Oracle como administrador de base de datos o como un usuario con privilegio CREATE clúster si el clúster residen en la base de datos actual. Para crear un grupo en otro esquema, el usuario necesita crear cualquier privilegio clúster. El comando siguiente muestra un ejemplo:
sqlplus MyUserName /MiContraseña @ host
Esta declaración en el indicador de sistema operativo se inicie la utilidad de línea de comandos SQL * Plus y ofrecer una pronta SQL para enviar comandos SQL a Oracle. También puede utilizar la versión GUI llamada " sqlplusw . " El parámetro " host " especifica el servidor en que se ejecuta la instancia de Oracle .
2
uso de consultas SQL en el diccionario de datos o consultar a los diseñadores de bases de datos , anotar el esquema de base de datos en la que el grupo residirá , los nombres de las tablas que formarán parte de la agrupación, las columnas de estas tablas que formarán parte de la clave del clúster y el nombre de su nuevo grupo .
3
Si el clúster se compone de objetos de un esquema de base de datos única , hacen de esta base de datos por defecto . En el indicador de SQL , escriba el comando USE database , como se muestra a continuación:
Usa DBTestCluster
Esta sentencia SQL hace DBTestCluster la base de datos actual para todos los objetos de referencia en el período de sesiones
. 4
En el SQL * Plus del sistema, escriba el comando para crear clúster de la siguiente manera :
CREAR GRUPO TargetSchema.TestClusterName (NÚMERO clusterkey_EquipmentID ( 5 ), número clusterkey_PartCode ( 3 ))
Si usted no califica el nombre del clúster con un nombre de esquema , Oracle creará el cluster en el esquema de base de datos actual " DBTestCluster . "
el comando CREATE clúster no está completa sin cláusulas opcionales. Un punto y coma indica un comando completo de SQL listo para ser enviado a Oracle . En la versión GUI de SQL * Plus , puede utilizar un botón para enviar el código SQL .
5
Dependiendo de lo que el clúster está diseñado para hacer, añadir cualquiera de las siguientes cláusulas opcionales para el CREE comando cluster así :
TAMAÑO 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH eS MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100);
Los números y valores enumerados son sólo ejemplos para mostrar su uso. La opción " Tamaño" indica el número de bytes reservados para todas las filas combinadas de todas las tablas en el grupo con los mismos valores de clave de clúster.
La palabra clave " INDEX" indica un grupo indexado. Oracle almacena todos los registros con los mismos valores de clave de clúster del clúster indexada. Si se especifica " INDEX" debe crear un índice en las teclas de racimo antes de cualquier manipulación de datos.
" HASHKEYS " indica un grupo hash, y el valor muestra el número de claves hash . En este caso, no se crea un índice de clave cluster.
El " hash " cláusula especifica la función hash para el clúster de hachís en forma de una expresión SQL .