Annuler le partitionnement de la table
J'ai une table 'X' et a la suite de
- CRÉER DE LA FONCTION DE PARTITION PF1(INT) QUE POUR LES VALEURS DE GAUCHE (1, 2, 3, 4)
- CRÉER UN SCHÉMA DE PARTITION PS1 COMME PARTITION PF1 TOUS À ([PRIMAIRE])
- CRÉER des INDEX CLUSTER CIDX_X SUR X(col1) SUR PS1(col1)
ce 3 étapes créé 4 partitions logiques des données que j'ai eu.
Ma question est, comment puis-je revenir sur ce partitionnement à son état d'origine ?
source d'informationauteur Storm
Vous devez vous connecter pour publier un commentaire.
Après 2 jours de service continu à la recherche
Les Étapes:
DROP INDEX CIDX_X on X
/* laissez le cluster */CREATE CLUSTERED INDEX CIDX_X1 ON X(col1) ON [PRIMARY]
/* Créer un autre index cluster sur la table de libre à partir du schéma de partitionnement; Ici, le "SUR [primaire]" la partie est la clé pour enlever le schéma de partition de la table ! */DROP PARTITION SCHEME PS1
DROP PARTITION FUNCTION PF1
DROP INDEX CIDX_X1 ON X
/* déposer le mannequin index en cluster que vous avez créé, comme il a été crée uniquement pour libérer de la table de partitionnement */J'ai trouvé que certaines des mesures supplémentaires devraient être ajoutés à la réponse donnée par la Tempête, depuis, il y a certains points comme ... avant la suppression de l'index cluster, la publication doit être abandonné car il l'habitude de permettre l'index cluster à être éliminés avant et après la chute de ceux de la partition système et la partition de la fonction doit être recréée, et de la publication de nouveau doit être démarré.
Note: je suis à l'aide de SQL 2012
La clé primaire est normalement le plus couramment utilisé de contrainte cluster, donc où j'ai utilisé de clé primaire, considèrent que ces mesures s'appliquent également à Cluster contraintes trop. Aussi, PS= Schéma de Partition, PF = Fonction de Partition.
Maintenant, quand tout est prêt.
1. Supprimer la publication (utiliser le script que vous avez créé)
2. Chute de la contrainte de clé Primaire de ces tables qui sont liées avec le PS.
alter table [tablename] drop constraint [pk_name]
3. Faire un mannequin contrainte, mais d'utiliser les mêmes champs que vous avez utilisé dans supprimés de la clé primaire.
CREATE CLUSTERED INDEX CIDX_X1 ON tablename(field1,field2,field3,field4) ON [PRIMARY]
4. déposer le schéma de partition et de la fonction.
DROP INDEX CIDX_X1 ON tablename