Select the product you need help with
CORRIGER : Ralentissement des performances lorsqu'un déclencheur AFTER est exécuté sur une table partitionnée dans SQL Server 2008 R2 ou SQL Server 2012Numéro d'article: 2606883 - Voir les produits auxquels s'applique cet article SommaireSymptômesExaminons les scénarios suivants :
Dans ce scénario, baisse des performances peuvent se produire. En outre, de nombreuses lectures logiques peuvent se produire si vous exécutez le Générateur de profils SQL. CauseCe problème se produit pour les raisons suivantes :
RésolutionPour résoudre ce problème, appliquez le correctif suivant, puis utilisez l'indicateur de trace-T2470 Le correctif de ce problème a été tout d'abord publié de mise à jour Cumulative 1 pour SQL Server 2012. Pour plus d'informations sur ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft : |
| Nom de fichier | Version du fichier | Taille du fichier | Date | Heure | Plate-forme |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.2776.0 | 43,053,920 | 15-Sep-2011 | 01 : 47 | x 86 |
Pour toutes les prises en charge x 64 en versions deSQL Server 2008 R2 SP1
Réduire ce tableau
| Nom de fichier | Version du fichier | Taille du fichier | Date | Heure | Plate-forme |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.2776.0 | 62,176,608 | 15-Sep-2011 | 00 : 57 | x 64 |
Toutes prises en charge les versionsbasés sur IA-64 deSQL Server 2008 R2 SP1
Réduire ce tableau
| Nom de fichier | Version du fichier | Taille du fichier | Date | Heure | Plate-forme |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.2776.0 | 122,105,696 | 15-Sep-2011 | 00 : 23 | IA-64 |
Contournement
Pour contourner ce problème, modifiez le déclencheur AFTER à un déclencheur INSTEAD OF INSERT ou à un déclencheur INSTEAD OF DELETE .
Par exemple, vous exécutez les instructions suivantes pour créer un déclencheur AFTER :
Dans ce scénario, modifiez le déclencheur AFTER pour INSTEAD OF INSERT en utilisant les instructions suivantes :
Par exemple, vous exécutez les instructions suivantes pour créer un déclencheur AFTER :
CREATE TRIGGER TR_Test ON Test FOR INSERT
AS
BEGIN
DECLARE @groupe INT
SELECT TOP 1 @groupe=Groupe FROM INSERTED
END
GO
CREATE TRIGGER TR_Test ON Test INSTEAD OF INSERT
AS
BEGIN
DECLARE @groupe INT
SELECT TOP 1 @groupe=Groupe FROM INSERTED
INSERT INTO Test (Groupe) SELECT @groupe FROM INSERTED
END
Statut
Microsoft a confirmé qu'il s'agit d'un problème pour les produits Microsoft répertoriés dans la section « S'applique à ».
Propriétés
Numéro d'article: 2606883 - Dernière mise à jour: lundi 16 avril 2012 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
- Microsoft SQL Server 2008 R2 Datacenter
- Microsoft SQL Server 2008 R2 Developer
- Microsoft SQL Server 2012 Developer
Mots-clés : | kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2606883 KbMtfr |
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2606883
(http://support.microsoft.com/kb/2606883/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Traductions disponibles
- (????? ?????? (???????
- Brasil (Português)
- ?eská republika (?e?tina)
- Deutschland (Deutsch)
- España, Latinoamérica (Español)
- Indonesia (Bahasa Indonesia)
- Italia (Italiano)
- Nederland (Nederlands)
- Polska (Polski)
- Portugal (Português)
- România (Român?)
- Slovenská Republika (Sloven?ina)
- Türkiye (Türkçe)
- Vi?t Nam (Ti?ng Vi?t)
- ?????? (????????)
- ?????? (???????)
- ???? (?????)
- ??? (???)
- ???? (???)
- ?? (????)
- ?? (????)
- ?? (???)





Retour au début








