KB2651629 – OPRAVA: Chybové hlásenie pri použití DTA na vyladenie jedného alebo viacerých dotazov v databáze, ktorá obsahuje mnoho objektov v SQL Server 2008, SQL Server 2008 R2 alebo SQL Server 2012

Vzťahuje sa na
SQL Server 2008 R2 Standard SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2008 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv SQL Server 2008 R2 alebo SQL Server 2008.

Príznaky

Pozrite si nasledujúci scenár:

  • Máte databázu, ktorá obsahuje mnoho objektov v inštancii Microsoft SQL Server 2008, v inštancii Microsoft SQL Server 2008 R2 alebo v inštancii Microsoft SQL Server 2012.
  • Vyberiete všetky tabuľky v databáze.
  • Na vyladenie jedného alebo viacerých dotazov v databáze sa pokúsite použiť poradcu pre ladenie databázového stroja (DTA).

V takomto prípade sa môže zobraziť nasledujúce chybové hlásenie:

Poznámka

NÁZOV: DTAEngine

Minimálny ukladací priestor požadovaný pre vybraté fyzické štruktúry návrhu prekračuje predvolený ukladací priestor vybratý Poradcom pre ladenie databázového stroja. Buď ponechajte menej fyzických štruktúr návrhu, alebo zväčšite predvolený ukladací priestor tak, aby bol väčší, než aspoň <MB> pamäte. Ak chcete zväčšiť ukladací priestor, použite jeden z nasledujúcich spôsobov: (1) Ak používate grafické používateľské rozhranie, zadajte požadovanú hodnotu pre položku Definovať max. miesto pre odporúčania (MB) v rozšírených možnostiach stránky Možnosti ladenia; (2) Ak používate dta.exe, zadajte maximálnu hodnotu medzery pre argument -B; (3) Ak používate vstupný súbor XML, zadajte hodnotu maximálneho priestoru pre <prvok StorageBoundInMB> v časti <TuningOptions>

TLAČIDLÁ: OK

      

Riešenie

Informácie o kumulatívnych aktualizáciách

Balík kumulatívnej aktualizácie 10 pre SQL Server 2008 R2 Service Pack 1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 10. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2 SP1, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2783135 Balík kumulatívnej aktualizácie 10 pre SQL Server 2008 R2 SP1
 Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2 SP1. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2567616 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 R2

Balík kumulatívnej aktualizácie 1 pre balík Service Pack 1 pre SQL Server 2012

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1. Ďalšie informácie o tom, ako získať tento balík kumulatívnych aktualizácií pre balík SQL Server 2012 Service Pack 1, získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:

2765331 Kumulatívny balík aktualizácie 1 pre balík SQL Server 2012 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2012. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2772858 Zostavy SQL Server 2012, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2012

SQL Server 2012

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 3 pre SQL Server 2012. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2723749 Balík kumulatívnej aktualizácie 3 pre SQL Server 2012Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2012. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2692828 Zostavy SQL Server 2012, ktoré boli vydané po vydaní SQL Server 2012 Na inštaláciu SQL Server 2012 je potrebné použiť rýchlu opravu SQL Server 2012.

SQL Server 2008 R2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 13. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2679366 Balík kumulatívnej aktualizácie 13 pre SQL Server 2008 R2 Poznámka: Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

981356 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní SQL Server 2008 R2

SQL Server 2008 Service Pack 3

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4 pre balík Service Pack 3 pre SQL Server 2008. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2673383 Kumulatívny balík aktualizácie 4 pre balík Service Pack SQL Server 2008 3Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej verzii opráv SQL Server 2008. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2629969 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 3 SQL Server 2008 Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 3 je potrebné použiť rýchlu opravu SQL Server 2008 Service Pack 3. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

Stav

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

Alternatívne riešenie

Ak chcete tento problém obísť, použite jednu z nasledujúcich metód.

Spôsob 1

V DTA kliknite na kartu Tuning Options a potom vyberte možnosť Nenechať existujúce PDS v časti Physical Design Structures (PDS) na zachovanie v databáze.

Poznámka: V predvolenom nastavení je vybratá možnosť Ponechať všetky existujúce údaje PDS .

Spôsob 2

V DTA namiesto výberu celej databázy vyberte len tabuľky, pre ktoré chcete optimalizovať indexy.

Odkazy

Ďalšie informácie o modeli prírastkovej údržby pre SQL Server získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

935897 Tím SQL Server poskytuje k dispozícii prírastkový model údržby na poskytovanie rýchlych opráv pre nahlásené problémyĎalšie informácie o schéme pomenovania pre aktualizácie SQL Server aktualizácie zobrazíte po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

822499 Nová schéma pomenovania pre balíky aktualizácií softvéru Microsoft SQL Server Ďalšie informácie o terminológii aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft