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: OnInformation
Kirjeldus: 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: OnInformation
Kirjeldus: 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 1
Microsoft 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. meetod
Lisage arvutile rohkem füüsilist mälu.
2. meetod
SSIS 2008 paketi käivitamine arvutis, kuhu on installitud SQL serveri eksemplar.
3. meetod
SSIS 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. meetod
Väljuge rakendusi, mis kasutavad palju mälu, kui käivitate SSIS 2008 pakett, mis sisaldab andmevoo ülesanded.
5. meetod
Käivitada SSIS 2008 pakett ja andmevoo ülesanded seeria asemel samal ajal vähendada mälukasutust.
6. meetod
Vä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 baiti
näidu on
Protsessi
objekti Performance Monitor. SSIS-i protsessid näiteks DTExec.exe protsessi ja DTSHost.exe protsess.
SSIS packages käivitamisel leida maksimaalne väärtus on
Privaatne baiti
Counter. 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 baiti
näidu on
Protsessi
objekti 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 baiti
Counter 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äluhaldur
süsteemijõudluse mõõtmiseks SQL serveri puhver puuli mälu hõivatus. Lisaks kasutada seda
Privaatne baiti
Counter 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
AWE
mälu on lubatud.
Märkus
Kui üks neist tingimustest on täidetud, siis
Privaatne baiti
Counter 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 megabaiti
loendur 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ärkus
Mõned operatsioonisüsteemide Füüsilise mälu (MB) – tasuta
vää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 Kiirparandusi
SQL 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 skeem
Tarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:
824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus