Rakenduskoht
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

Microsoft levitab Microsoft SQL Server 2008 Kiirparandusi ühe allalaaditava failina. Et parandused on kumulatiivsed, sisaldab iga uus kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2008 paranduse väljalaskes.

Sümptomid

Teil on Microsoft SQL Server 2008 Integration Services (SSIS 2008) pakett. Pakett sisaldab andmevoo ülesanne. Kui paketi käivitamist serveris, mis on vähese mälu tingimus juurdepääsurikkumine ja seejärel SSIS 2008 runtime protsessi krahh. Lisaks kuvatakse hoiatusi mälu, mis SSIS 2008 rakenduselogisse järgmisega:

Sündmuse nimi: OnInformationKirjeldus: Puhver manager 10484760 bytes mälu eraldamine kõne nurjus, kuid ei vaheta välja ühtegi puhvrite leevendada mälu. 305 puhvrite peeti ja 295 on lukustatud. Kas pole piisavalt mälu on saadaval konveier, kuna ei piisa installitavad, muud protsessid ei kasuta, või liiga palju puhvrite on lukus.Sündmuse nimi: OnInformationKirjeldus: Puhver manager on eraldatud 10485608 baiti, kuigi rõhu mälule tuvastas ja Vaheta puhvrite korduvad katsed nurjusid.

Märkus. SSIS 2008 pakettide käivitamise erinevate runtime protsessid on DTExec.exe, DTSHost.exe või DTSDebugHost.exe. Protsess, mis töötab SSIS 2008 pakett määrab tingimused, mis on pakendi. DTExec.exe protsess töötab peamine pakette. DTSHost.exe protsess töötab laste paketid. DtsDebugHost.exe protsess töötab paketid, mis on silumisel Business Intelligence Design Studio.

Põhjus

SSIS 2008 teatatakse, et serveris on vähese mälu tingimus. Vähese mälu olukord tekib, kui saadaval on ainult 128 megabaiti (MB) 256 MB mälu. Seejärel SSIS 2008 runtime protsess algab vahetamiseks andmevoo konveieri puhvrite atribuudiga BufferTempStoragePath määratud ajutise kausta.Jaotises "Tunnused" kirjeldatud olukorras puhver andmed kopeeritakse sisemiselt sihtkoha puhver on transformatsiooni teel. Näiteks andmete puhver on kopeeritud liitmine Liitu transformatsiooni. See toiming tekkis tõrge serveris on vähese mälu tingimus. Siiski muutmist ei tunne teemat väljaspool transformatsiooni äkitselt käigultvahetus sihtkoha puhver. Seetõttu Kopeerimistoiming nurjub ja seejärel põhjustab juurdepääsurikkumine.

Lahendus

Selle kiirparanduse lukustab sihtkoha puhver otseselt eksemplari käitamise ajal. Sel viisil ei püüa muud teemad vahetada, sihtkoha puhver Kopeerimistoiming käivitamisel.Selle väljaande parandus oli esimene avaldatud kumulatiivne Update 6 SQL Server 2008 Service Pack 1. Selle koondvärskenduse paketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

977443 Kumulatiivne värskenduspaketi 6 SQL Server 2008 Service Pack 1Märkus. Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2008 paranduse väljalaskes. Soovitame rakendada kõige uuema parandustepaketi, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

970365 SQL Server 2008 järgud, mis anti välja pärast SQL Server 2008 Service Pack 1Microsoft SQL Server 2008 Kiirparandused luuakse konkreetse SQL serveri hoolduspakette. SQL Server 2008 Service Pack 1 installi peate rakendama kiirparandust SQL Server 2008 Service Pack 1. Vaikimisi sisaldab käigultparandused, SQL Server service Pack antud järgmise SQL Server service Pack.

Lahendus

Selle probleemi lahendamiseks vähese mälu tingimus. Mälu, mis võib põhjustada probleemi varieerub erinevates arvutites. Üldiselt on see summa 32 MB ja 64 MB. Seetõttu soovitame konfigureerida server SSIS 2008 üle 64 MB vaba mälu eraldada.Mälu, mis annab märku vähese mälu ressurss teavitamise sündmus vaikimisi suurus muutub. See mälu ulatub 32 MB 64 MB jaoks iga 4 gigabaiti (GB). See probleem on raske vältida, kuna vaba mälu muutub hõivatud tootmisserverites. Lisaks mälu võib väheneda mitmel põhjusel. Mälu ressursi teatiste kohta lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN) veebisaiti:

Funktsioon, mis loob mälu ressurss teate objektidSelle probleemi esinemissagedust vähendada, kasutage ühte järgmistest meetoditest.1. meetodLisage arvutile rohkem füüsilist mälu.2. meetodSSIS 2008 paketi käivitamine arvutis, kuhu on installitud SQL serveri eksemplar.3. meetodSSIS 2008 paketi käivitamine määranud maksimaalse serveri mälu SQL Server 2008 eksemplari väiksem väärtus. Selline käitumine suurendab mälu.4. meetodVäljuge rakendusi, mis kasutavad palju mälu, kui käivitate SSIS 2008 pakett, mis sisaldab andmevoo ülesanded.5. meetodKäivitada SSIS 2008 pakett ja andmevoo ülesanded seeria asemel samal ajal vähendada mälukasutust.6. meetodVähese mälu tingimus tõrkeotsinguks kasutada "Kuidas jälgida SSIS mälukasutuse" alajaotist jaotist "Lisateave" kirjeldatud meetodit. Seejärel optimeerida mälukasutust SSIS 2008.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Lisateabe saamiseks

Kuidas jälgida SSIS mälukasutuse

Jälgida mälu mõõtmiseks maksimaalne kasutatavus erinevates SQL Server Integration Services-i protsessid arvutada maksimaalne mälu hõivatus

Maksimaalne mälu hõivatus erinevates SQL serveri integratsiooni teenuste (SSIS)-i protsesse jälgida, kasutades seda Privaatne baitinäidu on Protsessiobjekti Performance Monitor. SSIS-i protsessid näiteks DTExec.exe protsessi ja DTSHost.exe protsess.SSIS packages käivitamisel leida maksimaalne väärtus on Privaatne baitiCounter. Mitme paketi käivitamisel samal ajal lisa koos saada maksimaalne väärtus mälu hõivatus töötavate protsesside maksimumväärtuste.

Jälgida välise protsesside leidmiseks peaks ja orud

Maksimaalne mälu hõivatus protsesside väljaspool teenuse SQL serveri ja SSIS teenuse abil jälgida ning Privaatne baitinäidu on Protsessiobjekti Performance Monitor. Otsige kasutuse tipptundidel, mis võivad vähendada mälu SSIS. Näiteks on tipptundidel, kui mitu kasutajat kasutada kaugtöölaua protokolli (RDP) ühenduse loomiseks serveri või backup tarkvara töötab.

SQL serveri mälu hõivatus peaks ja orud jälgimine

Kui teate "Kasutamine lukustatud lehed puhvri pargi" pole viimaste tõrge logifaili, siis Privaatne baitiCounter Sqlservr.exe protsessi saab kindlaks määrata, kui palju mälu tarbida, SQL Serveri teenuseid.Kui teate "Kasutamine lukustatud lehed puhvri pargi" sisaldab viimaste tõrge logifaili, kasutage selle Kogu serveri mälu (KB)näidu on SQL Server: Videomäluhaldursüsteemijõudluse mõõtmiseks SQL serveri puhver puuli mälu hõivatus. Lisaks kasutada seda Privaatne baitiCounter Sqlservr.exe protsessi leida mälu eraldised väljaspool puhvri pargi (MemToLeave). Kogu serveri mälu (KB) Kassa väärtus ja MemToLeave väärtus on hea hinnang kogu saadaoleva mälu, mis kasutab SQL Server.Performance Monitor ja Task Manager ei kuvata mälu tarbitava nende puhver mälutsooni lehtedelt kui üks järgmistest tingimustest on täidetud:

  • Selle Lock lehekülge mälu kasutaja õigus on määratud SQL Serveri teenuse käivitamise konto.

  • Selle AWEmälu on lubatud.

MärkusKui üks neist tingimustest on täidetud, siis Privaatne baitiCounter Sqlservr.exe protsess peaks näitama, kui palju mälu on tarbib erinevates SQL serveri eksemplaride SQL Serveri teenuseid.

Kuvari Windowsi mälu minimaalne väärtus

Jälgida, kui palju mälu on saadaval Windows, kasutage ühte järgmistest meetoditest.

  • Kasutage seda Saadaval megabaitiloendur Performance Monitor, mis näitab, kui palju mälu on saadaval.

  • Kuva selle Vaba füüsiline mälu (MB) –Tegumihalduri vahekaardil jõudlus väärtus.MärkusMõned operatsioonisüsteemide Füüsilise mälu (MB) – tasutaväärtus on märgistatud kui väärtus Füüsilist mälu (K) – saadaval .

Viited

Teave SQL serveri astmelise Hooldusmudeli kohta, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

935897 Astmeline teeninduse mudel on saadaval SQL serveri meeskond pakkuda teatatud probleemidele KiirparandusiSQL serveri värskenduste nimetamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

822499 Microsoft SQL serveri tarkvaravärskenduspakettide uus failinimede skeemTarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.