ALTER CLUSTER |
Modifie une unité d'allocation |
---|---|
Oracle Database SQL |
Syntaxe
ALTER CLUSTER schema.cluster [PCTUSED int] [PCTFREE int] [INITRANS int] [MAXTRANS int] [SIZE int K | M] [TABLESPACE tablespace_name] [STORAGE storage_clause] [CACHE int | NOCACHE] [ALLOCATE EXTENT] [ALLOCATE EXTENT SIZE int K | M] [ALLOCATE EXTENT DATAFILE 'filename'] [ALLOCATE EXTENT INSTANCE int] [DEALLOCATE UNUSED] [DEALLOCATE UNUSED KEEP int K | M] [INSTANCE instance_no] [PARALLEL parallel_clause] |
Paramètres
Nom | Description |
---|---|
schema | Ce paramètre optionnel permet d'indiquer le schéma à utiliser |
cluster | Ce paramètre permet d'indiquer le nom de l'unité d'allocation à modifier. |
int | Ce paramètre permet d'indiquer la nouvelle valeur de la propriété. |
tablespace_name | Ce paramètre permet d'indiquer le nom de l'espace de table. |
storage_clause | Ce paramètre permet d'indiquer la clause d'entreposage. |
instance_no | Ce paramètre permet d'indiquer le numéro de l'instance. |
parallel_clause | Ce paramètre permet d'indiquer une clause en parallèle. |
Description
Cette instruction permet d'effectuer la modification des propriétés d'une unité d'allocation d'une base de données.
Remarques
- Vous ne pouvez pas utiliser l'instruction ALTER CLUSTER pour modifier le nombre ou le nom des colonnes dans la clef d'unité d'allocation, et vous ne pouvez pas modifier l'espace de table dans lequel l'unité d'allocation est entreposé.
- Conditions préalables : L'unité d'allocation doit être dans votre propre schéma ou vous devez disposer du privilège système ALTER ANY CLUSTER.
- Restriction sur les attributs physiques : Vous ne pouvez pas modifier les valeurs des paramètres d'entreposage INITIAL et MINEXTENTS pour une unité d'allocation.
- Utilisez la clause STORAGE pour modifier les caractéristiques d'entreposage de l'unité d'allocation.
- Utilisez la clause SIZE pour spécifier le nombre de clefs d'unité d'allocation étant entreposées dans les blocs de données alloués aux unités d'allocation. Toutefois, vous pouvez modifier le paramètre SIZE uniquement pour un unité d'allocation indexé, pas pour un unité d'allocation de hachage.
- Restriction sur les unités d'allocations parallélisés si les tables d'unité d'allocation contiennent des colonnes de type LOB ou objet défini par l'utilisateur, cette instruction ainsi que les opérations INSERT, UPDATE ou DELETE ultérieures sur l'unité d'allocation sont exécutées en série sans avertissement.
Exemple
L'exemple suivante permet de modifier l'unité d'allocation de gladir :
- ALTER CLUSTER gladir SIZE 1024 CACHE;
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015