1 pièce(s) jointe(s)
Comment partitionner un index non cluster ?
Bonjour a tous ,
j'ai un table partitionner et j'aimerai faire un switch du partition la plus volumineux vers un table d'archive
l’opération se fait a travers cette instruction
Code:
1 2 3
| ALTER TABLE dbo.FactProduction
SWITCH PARTITION 1 TO
dbo.staging_FactProductInventory20200720005455 PARTITION 1; |
sauf que j'ai ce message d'erreur
Code:
1 2 3 4 5
| Avertissement*: la partition spécifiée 1 pour la table 'Produit.dbo.staging_FactProductInventory20200720005455' a été ignorée dans l'instruction ALTER TABLE SWITCH, parce que la table n'est pas partitionnée.
Msg*7733, Niveau*16, État*4, Ligne*13
L'instruction 'ALTER TABLE SWITCH' a échoué. table 'Produit.dbo.dbo.FactProduction' est partitionné tandis que index 'PK_FactProductInventory' ne l'est pas.
Heure de fin*: 2020-07-20T16:13:55.3875585+02:00 |
Qui peux m'aider svp a faire partition mon index il s'agit d'un index NONCLUSTERED crée derrière un contrainte de clé primaire
Code:
1 2 3 4 5
| ALTER TABLE [dbo].[dbo.FactProduction] ADD CONSTRAINT [PK_dbo.FactProduction] PRIMARY KEY NONCLUSTERED
(
[ProductKey] ASC,
[DateKey] ASC
) ON FG1 |
merci pour vos aides