Méthode : 1. Utilisez l'instruction "alter table table name move tablespace table space name" pour modifier l'espace table ; 2. Utilisez l'instruction "alter index index name reconstruction tablespace table space name" pour modifier l'espace d'index de la table. .
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Comment modifier l'espace table dans Oracle
1. Utilisez imp/exp. Exportez d'abord la base de données source, puis créez une nouvelle base de données, créez l'espace table, puis importez-le. (On dit que cela est possible, à condition que la nouvelle bibliothèque ne puisse pas avoir d'espace table portant le même nom que la bibliothèque source. Il faut le vérifier !)
2. Utilisez un script pour apporter des modifications. Pour autant que nous le sachions jusqu'à présent, l'espace table et l'espace d'index de table doivent être modifiés dans le cas normal. S'il s'agit d'une table avec des champs BOLB, la méthode de modification est différente !
Script de modification dans des circonstances normales :
1. Modifier l'espace de la table
alter table TABLE_NAME move tablespace TABLESPACENAME
Interroger toutes les tables sous l'utilisateur actuel
select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
2. Modifier l'espace de l'index de la table
alter index INDEX_NAME rebuild tablespace TABLESPACENAME
Interroger tous les index sous le. utilisateur actuel
select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;
Tutoriel recommandé : "Tutoriel Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!