Alter Table de la commande de Déplacement - ORACLE
Considérer que j'ai TABLE1 dans l'Espace de TS1. J'ai un autre Tablespace TS2.
Quelle est la différence entre le dessous de trois
- ALTER TABLE TABLE1 DÉPLACER NOLOGGING PARALLÈLE;
- ALTER TABLE TABLE1 DÉPLACER TABLESPACE TS1 NOLOGGING PARALLÈLE;
- ALTER TABLE TABLE1 DÉPLACER TABLESPACE TS2 NOLOGGING PARALLÈLE;
Merci d'avance..
OriginalL'auteur GKN | 2014-12-17
Vous devez vous connecter pour publier un commentaire.
Selon la Base de données de Référence du Langage SQL:
Donc, avec votre première déclaration Oracle vous permettra de déplacer la table à un nouveau segment sur le même espace de stockage, alors que dans les deux autres états Oracle vous permettra de déplacer la table à un nouveau segment sur le spécifiée tablespace (respectivement TS1 et TS2).
Si
TABLE1
est déjà sur tablespaceTS1
puis la première et la deuxième commande effectuer la même action.À l'aide de
MOVE
sans changer le tablespace sera tout simplement réorganiser le segment sur l'origine d'un tablespace.J'ai élargi ma réponse
Merci Marco.. Si vous avez un lien sur ce ..merci de partager.. Ça va m'aider beaucoup
OriginalL'auteur Marco Baldelli
J'ai essayé beaucoup de scripts, mais n'a pas travaillé pour tous les objets. Vous ne pouvez pas déplacer cluster les objets d'un tablespace à l'autre, pour cela vous devrez utiliser expdp. Je vais donc suggérer expdp est la meilleure option pour déplacer tous les objets de différents tablesapce.
Ci-dessous est la commande.
https://www.orahow.com/2018/06/move-all-objects-to-another-tablespace.html
OriginalL'auteur santosh tiwary