FIX: Pomalé plnenie, keď po spúšťač spustí rozdelenou stole v SQL Server 2008 R2 alebo SQL Server 2012

Preklady článku Preklady článku
ID článku: 2606883 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

PRIZNAKY

Zvážte nasledovné scenáre:
  • Môžete vytvoriť oblasti na tabuľku programu Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2012.
  • Môžete vytvoriť PO spúšť pre všetky VLOŽIŤ alebo ODSTRÁNIŤ operácia, ktorá sa vykoná v tabuľke.
  • Môžete vykonať VLOŽIŤ alebo ODSTRÁNIŤ operácia v tabuľke.

V tomto scenári sa môže vyskytnúť pomalá výkonnosť. Navyše, veľa logických číta môže vyskytnúť Ak spustíte SQL Profiler.

PRICINA

Tento problém sa vyskytuje z nasledujúcich dôvodov:
  • Úložný Engine interne tvrdí single version reťazec pre každé vyhlásenie.
  • Vykonávanie dotazu vyhľadáva oddiely celý verzie reťazca na vyhľadanie riadkov, ktoré sa vkladajú na jednu z oblastí.

RIESENIE

Ak chcete vyriešiť tento problém, použiť nasledujúcu opravu a potom použite T2470 stopových vlajky

Kumulatívna aktualizácia informácií

Server SQL Server 2012 Oprava tohto problému bol prvýkrát vydaný v kumulatívnej aktualizácii 1 pre SQL Server 2012. Ďalšie informácie o tomto Kumulatívna aktualizácia balíka nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2679368 Kumulatívna aktualizácia balíka 1 pre SQL Server 2012
Poznámka Pretože stavia sú kumulatívne, každá nová verzia opraviť obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2012 opraviť uvoľnenia. Spoločnosť Microsoft odporúča, aby ste zvážili, uplatňovanie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Štvrtá nedeľa v októbri
2692828 SQL Server 2012 stavia, ktoré boli vydané po SQL Server 2012 bola uvoľnená
Musíte použiť SQL Server 2012 rýchla montáž SQL Server 2012.

SQL Server 2008 R2 Service Pack 1

Kumulatívna aktualizácia informácií

Oprava tohto problému bol prvýkrát vydaný v kumulatívnej aktualizácii 3 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2591748 Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 R2 Service Pack 1
Poznámka Pretože stavia sú kumulatívne, každá nová verzia opraviť obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili, uplatňovanie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Štvrtá nedeľa v októbri
2567616 SQL Server 2008 R2 stavia, ktoré boli vydané po SQL Server 2008 R2 Service Pack 1 bola uvoľnená

Informácie o rýchlej oprave

Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená iba problém, ktorý je popísaný v tomto článku. Táto rýchla oprava sa vzťahujú len na systémy, ktoré sú zažíva tento špecifický problém.

Ak je rýchla oprava k dispozícii na prevzatie, je tu "Prevzatie dostupnej rýchlej opravy" sekcia na začiatku tohto článku databázy Knowledge Base. Ak sa táto sekcia nezobrazuje, predložiť žiadosť Microsoft zákaznícky servis a podpora získať rýchlu opravu.

Poznámka Ak sa vyskytnú ďalšie problémy alebo ak sa riešenie problémov vyžaduje, možno budete musieť vytvoriť samostatnú servisnú požiadavku. Obvyklé podporné náklady budú vzťahovať na dodatočnú podporu otázkach a problémoch, ktoré nespĺňajú kritériá pre tento špecifický rýchlu opravu. Úplný zoznam telefónnych čísel, Microsoft zákaznícky servis a podpora alebo vytvorte samostatnú servisnú požiadavku, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka „Prevzatie dostupnej rýchlej opravy"formulári zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak váš jazyk nie je zobrazený, to je, pretože nie je rýchla oprava k dispozícii pre daný jazyk.

Predpoklady

Ak chcete použiť túto rýchlu opravu, musíte mať program Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) nainštalované.

Ruský štandardný čas

Nemusíte reštartovať počítač po použití tejto rýchlej opravy.

Informácie o nahradení pre rýchlu opravu

Táto rýchla oprava nenahrádza bol predtým prepustený rýchlu opravu.

Informácie o súbore

Globálna verzia tejto má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené vo koordinovaný svetový čas (UTC). Keď zobrazíte informácie o súbore, sa skonvertuje na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položky v okne Ovládací Panel.

Pre všetky podporované x 86-bitové verzie SQL Server 2008 R2 SP1
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Sqlservr.exe2009.100.2776.043,053,92015 – Sep-201101: 47x 86

Pre všetky podporované x 64-bitových verziách systémuSQL Server 2008 R2 SP1

Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Sqlservr.exe2009.100.2776.062,176,60815 – Sep-201100: 57x 64

Pre všetky podporované verziepremávkou tak IA-64SQL Server 2008 R2 SP1

Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Sqlservr.exe2009.100.2776.0122,105,69615 – Sep-201100: 23IA-64


RIEŠENIE

Tento problém obísť, zmeniť spúšť po spúšťača INSTEAD OF vložiť alebo spúšťača INSTEAD OF odstrániť .

Napríklad, môžete spustiť nasledovné vyhlásenia vytvoriť spúšťača po :
CREATE TRIGGER TR_Test ON Test FOR INSERT AS BEGIN DECLARE @groupe INT SELECT TOP 1 @groupe=Groupe FROM INSERTED END GO
V tomto scenári zmeniť spúšť poINSTEAD OF vložiť pomocou nasledujúcich tvrdení:
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

STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „vzťahuje sa na".

Vlastnosti

ID článku: 2606883 - Posledná kontrola: 16. apríla 2012 - Revízia: 3.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2012 Developer
Kľúčové slová: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2606883 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:2606883

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com