bonjour a tout et a tous et merci à ceux qui nous aident et font vivre ce forum
j'ai eu dernièrement des problèmes du performances qui s’apparaît aléatoirement sur mon instance, en analysant en proche la situation je viens de
découvrir une jolie requête qui entraîne un blocage ci joint leur syntaxeen affichant le plan d’exécution du requête je vien d'avoir une opération key lookp très coûteuse (voir imprime écran) ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT count(No_UM) FROM SERIALISATION, LIVRAISON_SERIALISATION WHERE SERIALISATION.No_Serie = LIVRAISON_SERIALISATION.No_Serie AND No_BL = '92514' and no_materiel='25337' and No_UM=(select distinct no_um from serialisation where no_serie='31541255114') GROUP BY No_UM
le colonne rechercher c'est no_serie malgré que mon index cluster contiens ce colonne
je veux vous communiquer les syntaxes des indexes du table sérialisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 USE [Provisionning] GO /****** Object: Index [_dta_index_SERIALISATION_7_661577395__K5_K1_K2_K3] Script Date: 10/10/2016 12:34:38 ******/ CREATE NONCLUSTERED INDEX [_dta_index_SERIALISATION_7_661577395__K5_K1_K2_K3] ON [dbo].[SERIALISATION] ( [No_Materiel] ASC, [No_Serie] ASC, [No_UP] ASC, [No_UM] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 USE [Provisionning] GO /****** Object: Index [IX_SERIALISATION_1] Script Date: 10/10/2016 12:35:01 ******/ CREATE NONCLUSTERED INDEX [IX_SERIALISATION_1] ON [dbo].[SERIALISATION] ( [No_UM] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 70) ON [PRIMARY] GOEst ce que quelqu'un à une piste pour optimiser cette requîtes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 USE [Provisionning] GO /****** Object: Index [PK_SERIALISATION] Script Date: 10/10/2016 12:35:18 ******/ ALTER TABLE [dbo].[SERIALISATION] ADD CONSTRAINT [PK_SERIALISATION] PRIMARY KEY CLUSTERED ( [No_Serie] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 70) ON [PRIMARY] GO
Partager