Applies ToSQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

BUG #: 123295 (údržby)BUG #: 390803 (SQLBUVSTS)

Microsoft distribuuje Microsoft SQL Server 2008 opravy ako jeden súbor na prevzatie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia.

Príznaky

Máte balík Microsoft SQL Server 2008 Integration Services (SSIS 2008). Balík obsahuje úlohy toku údajov. Keď spustíte balík na serveri, ktorý je stav nedostatku pamäte, sa vyskytne porušenie prístupu a potom zlyhá proces SSIS 2008 runtime. Okrem toho sa zobrazí upozornenie o nedostatku pamäte, nasledujúcich v denníku aplikácie SSIS 2008:

Názov udalosti: informáciePopis: Medzipamäte manager zlyhalo vyhradenie pamäte výzvu na 10484760 bajtov, ale nemohol vymeňte všetky medzipamäte zmierniť tlak pamäte. 305 medzipamäte považovali a 295 boli zamknuté. Buď nie je dostatok pamäte je k dispozícii kanála, pretože nedostatok sú nainštalované a ďalšie procesy s použitím príliš veľa medzipamäte zavretý.Názov udalosti: informáciePopis: Medzipamäte správca pridelil 10485608 bajtov, hoci tlak pamäte zistil a opakované pokusy prepnúť medzipamäte zlyhalo.

Poznámka: Rôzne dynamické procesy, ktoré spustiť SSIS 2008 balíky sú DTExec.exe, DTSHost.exe alebo DTSDebugHost.exe. Proces spustený balík SSIS 2008 určujú podmienky, ktoré je v časti. DTExec.exe proces sa spustí nadradeného balíky. DTSHost.exe proces sa spustí dieťa balíky. DtsDebugHost.exe proces sa spustí balíkov, ktoré sú si Business Intelligence Studio návrhu.

Príčina

SSIS 2008 sa zobrazí upozornenie, že server je v stave nedostatku pamäte. Stav nedostatku pamäte sa vyskytuje, keď sú k dispozícii len 128 megabajtov (MB 256 MB pamäte). Potom runtime procesu SSIS 2008 začne swap medzipamäte kanál toku údajov do dočasného priečinka, ktorý je definovaný vlastnosť BufferTempStoragePath .V situácii, ktorá je uvedená v časti "Príznaky" údaje vo vyrovnávacej pamäti sa kopírujú interne umiestnenie vyrovnávacej transformáciu. Napríklad údaje vo vyrovnávacej pamäti sa kopírujú zlúčiť pripojiť transformáciu. Táto operácia sa vyskytuje server je v stave nedostatku pamäte. Transformácia však nerozpoznáva že vlákno mimo transformácie odložené náhle cieľovej medzipamäte. Preto kopírovanie zlyhá a potom spôsobuje porušenie prístupu.

Riešenie

Táto rýchla oprava uzamknutie cieľovej medzipamäte explicitne počas operácie kopírovania. Toto správanie zabraňuje ďalšie témy výmenu cieľovej medzipamäte spustenia kopírovanie.Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 6 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o tomto Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

977443 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 Service Pack 1Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

970365 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 1Microsoft SQL Server 2008 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Rýchla oprava SQL Server 2008 Service Pack 1 musíte použiť na inštaláciu balíka SQL Server 2008 Service Pack 1. Predvolene rýchlu opravu, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.

Alternatívne riešenie

Tento problém obísť, odstrániť stav nedostatku pamäte. Veľkosť pamäte, ktoré môžu spôsobovať tento problém sa líšia pre rôzne počítače. Všeobecne, táto hodnota je medzi 32 MB a 64 MB. Preto vám odporúčame konfigurovať server vyhradiť viac než 64 MB pamäte SSIS 2008.Predvolené množstvo pamäte, ktoré signály nedostatku pamäte zdroj udalosti upozornenia sa pohybuje. Táto pamäť sa pohybuje od 32 MB 64 MB pre každý 4 gigabajty (GB). Tento problém sa ťažko zabrániť, pretože pamäte sa pohybuje na zaneprázdnený produkčných serveroch. Okrem toho pamäte sa môže znížiť z rôznych iných dôvodov. Ďalšie informácie o pamäti prostriedok upozornenia, nájdete na nasledujúcej webovej lokalite Microsoft Developer Network (MSDN):

Funkcia, ktorá sa vytvorí pamäte zdrojov oznámení objektovZnížiť výskyt tohto problému, použite jeden z nasledujúcich postupov.Metóda 1Pridať viac fyzickej pamäte počítača.Metóda 2Spustite balík SSIS 2008 v počítači so systémom inštanciu programu SQL Server.Metóda 3Keď spustíte balík SSIS 2008, nastavenie maximálnej server pamäte na inštanciu programu SQL Server 2008 menšiu hodnotu. Toto správanie sa zvyšuje pamäte.Metóda 4Ukončite aplikácie, ktoré spotrebúvajú veľa pamäte pri spustení SSIS 2008 balík, ktorý obsahuje úlohy toku údajov.Metóda 5Spustite balík SSIS 2008 a úlohy toku údajov v namiesto súčasne znížiť využitie pamäte.Postup 6Použite postup popísaný v časti "Ako sledovať pamäte pre SSIS" v časti "Ďalšie informácie" riešenie stav nedostatku pamäte. Potom optimalizovať využitie pamäte SSIS 2008.

Stav

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

Ďalšie informácie

Ako sledovať pamäte pre SSIS

Monitor pamäte meranie špičkové využitie pre rôzne procesy spustenia SSIS výpočet maximálnej pamäte

Sledovanie špičkové využitie pamäte procesu spustenia rôznych SQL Server Integration Services (SSIS) pomocou Súkromné bajtovpočítadla Procesobjekt výkonu monitora. Procesy spustenia SSIS príklady DTExec.exe procesu a DTSHost.exe proces.Spustenia SSIS balíky nájsť maximálna hodnota Súkromné bajtovPočítadlo. Ak súčasne sú spustené viaceré balíky, Spočítajte maximálne hodnoty všetky procesy spustené získať maximálnu hodnotu pamäte.

Sledovanie externé procesy nájsť výkyvy

Sledovanie špičkové využitie pamäte procesov služby SQL Server a SSIS služba pomocou Súkromné bajtovpočítadla Procesobjekt výkonu monitora. Pozrite sa na využitie špičky, ktoré môže znížiť pamäte pre SSIS. Špičky sú napríklad pri používateľom pripojiť k serveru pomocou Remote Desktop Protocol (RDP) alebo softvér na zálohovanie je spustený.

Monitorovanie SQL Server pamäte nájsť výkyvy

Ak sa správa "Pomocou zamknuté stránky medzipamäte" nie je Najnovšia súboru denníka chýb Súkromné bajtovPočítadlo Sqlservr.exe proces môže uvádzať, koľko pamäte zaberajú služby SQL Server.Ak je Najnovšia súboru denníka chýb "Pomocou zamknuté stránky medzipamäte" správy, použite Celková Server pamäte (KB)počítadla SQL Server: Správca pamäteobjekt výkonu merania pamäte medzipamäte servera SQL Server. Okrem toho použitie Súkromné bajtovPočítadlo procesu Sqlservr.exe nájsť súhrn mimo medzipamäte (MemToLeave). Hodnota počítadla Celkový Server pamäte (KB) a MemToLeave hodnota je najvhodnejšia celková veľkosť pamäte, ktoré používa SQL Server.Sledovanie výkonu a Správca úloh nezobrazí pamäte, ktoré zaberajú tieto stránky medzipamäte fondu Ak je splnená niektorá z nasledovných podmienok:

  • Na Zamknúť stránky v pamäti používateľské právo je priradené konto pri spustení služby SQL Server.

  • Na ROZŠÍRENIE AWEpamäť je zapnutá.

Poznámka:Ak platí niektorá z nasledujúcich podmienok, Súkromné bajtovPočítadlo Sqlservr.exe proces indikovať, koľko pamäte zaberajú rôznych inštancií SQL Server služby SQL Server.

Sledovanie minimálna hodnota pamäte v systéme Windows

Sledovať, koľko pamäte je k dispozícii v systéme Windows, použite jeden z nasledujúcich postupov:

  • Použitie K dispozícii MBPočítadlo výkonu monitora uviesť, koľko pamäte je k dispozícii.

  • Zobrazenie Fyzická pamäť (MB) – zdarmahodnota na karte výkon správcu úloh.Poznámka:V niektorých operačných systémoch Fyzická pamäť (MB)-Freehodnota je označený ako hodnotu Fyzická pamäť (KB) – k dispozícii .

Odkazy

Informácie o prírastkové servis Model pre SQL Server nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

935897 prírastkové servis Model je k dispozícii z SQL Server tímu dodať rýchlych opráv pre nahlásených problémovĎalšie informácie o schéme pomenúvania pre aktualizácie aplikácie SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

822499 Nová schéma pomenúvania pre balíky aktualizácií softvéru Microsoft SQL ServerĎalšie informácie o terminológii z oblasti 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 použitej na popis aktualizácií softvéru od spoločnosti Microsoft

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.