Select the product you need help with
Ako znížiť stránkovací fond medzipamäte v 64-bitovej verzie SQL ServerID článku: 918483 - Zobraziť produkty, ktorých sa tento článok týka. Na tejto stránkeSUHRNMicrosoft SQL Server vykonáva Dynamická správa pamäte požiadavky súčasných zaťaženia a činnosti systému na. Na Windows Server 2003 alebo Windows XP alebo novšiu verziu systému, SQL Server pomocou pamäte notifikačné mechanizmy, ktoré sú poskytované QueryMemoryResourceNotification Windows API. Na systém Microsoft Windows 2000 Server-založené SQL Server pravidelne vypočíta voľný fyzickej pamäte v systéme pomocou natívny Windows API. Na základe týchto informácií z QueryMemoryResourceNotification Windows API alebo z výpočtu pamäte, SQL Server reaguje na súčasnú situáciu pamäte na špecifický systém. Tento balík poskytuje nasledujúce výhody:
PRIZNAKYV 64-bitové vydania programu SQL Server, sa môžu vyskytnúť rôzne problémy. Napríklad, sa môžu vyskytnúť nasledovné problémy:
Chybové hlásenie 1 dátum čas spid1s významnú časť pamäť procesu sql server má boli stránkového von. To môže mať za následok výkon degradácia. Trvanie: 0 sekúnd. Pracovné nastaviť (KB): 1086400, spáchané (KB): 2160928, využitia pamäte: 50%. Chybové hlásenie 2 dátum čas spid1s významnú časť pamäť procesu sql server má boli stránkového von. To môže mať za následok výkon degradácia. Trvanie: 315 sekúnd. Pracovné nastaviť (KB): 410156, spáchané (KB): 2201296, využitia pamäte: 18%. Chybové hlásenie 3 dátum čas spid1s významnú časť pamäť procesu sql server má boli stránkového von. To môže mať za následok výkon degradácia. Trvanie: 646 sekúnd. Pracovné nastaviť (KB): 901904, spáchané (KB): 2215752, využitia pamäte: 40%. 2009-05-05 15:43:56.01 Server Resource Monitor (0x13c43) Worker 0x0412C1E8 appears to be non-yielding on Node 0. Memory freed: 34152 KB. Approx CPU Used: kernel 171 ms, user 140 ms, Interval: 125093. 2009-05-05 12:54:52.18 Server * ******************************************************************************* 2009-05-05 12:54:52.18 Server * BEGIN STACK DUMP: 2009-05-05 12:54:52.18 Server * 05/05/08 12:54:52 spid 0 2009-05-05 12:54:52.18 Server * Non-yielding Resource Monitor 2009-05-05 12:54:52.18 Server * ******************************************************************************* 2009-06-10 09:13:53.44 Server * ******************************************************************************* 2009-06-10 09:13:53.44 Server * BEGIN STACK DUMP: 2009-06-10 09:13:53.44 Server * 06/10/09 09:13:53 spid 0 2009-06-10 09:13:53.44 Server * Non-yielding IOCP Listener 2009-06-10 09:13:53.44 Server * ******************************************************************************* 2009-06-10 09:13:55.85 spid2s LazyWriter: warning, no free buffers found. 2009-07-15 13:27:45.35 spid4s AppDomain xx (SQLCLR.dbo[runtime].xx) is marked for unload due to memory pressure. 2009-07-15 13:27:45.35 spid4s AppDomain xx (SQLCLR.dbo[runtime].xx) unloaded. 2009-07-15 13:37:51.42 Logon Error: 17189, Severity: 16, State: 1. 2009-07-15 13:37:51.42 Logon SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems. [CLIENT: xx.xxx.xx.xx] Event Type: Error Event Source: SQLBrowser Event ID: 8 Description: The SQLBrowser service was unable to process a client request. Ak spozorujete tieto chybové hlásenia alebo upozornenia, zvážte, SQL Server pracovnej množine pagingovým, ktoré je popísané v tomto článku, ako jeden možných príčin, ale nie ako na jedinú príčinu. Tieto ďalšie chybové hlásenia alebo upozornenia by mohli prihlásení pre rôzne iné podmienky alebo príčin. PRICINATento problém sa vyskytuje, pretože stránky operačného systému Windows sa pracovný priestor procesu servera SQL Server. Tieto chybové hlásenia sa prihlásili, keď pracovný priestor procesu SQL Server dosiahne 50 percent alebo menej pamäte, ktorá je odhodlaná procesu servera SQL Server. Tieto chybové hlásenia môžete použiť na určenie prípad, v ktorom klesá SQL Server výkonnosti výrazne pretože stránok operačného systému Windows sa pracovný priestor procesu servera SQL Server. Okrem toho tieto chybové hlásenia sa prihlásili každých 5 minút počas prvých 30 minút. Po prvých 30 minút, frekvencia týchto chybových hlásení zdvojnásobí, kým sa frekvencia dosiahne maximálne jeden deň. Keď sa vyskytne tento problém, môžete si všimnúť, že pracovná súprava ďalších aplikácií v systéme je tiež stránkovania z približne v rovnakom čase. Pre viac informácií, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft: http://blogs.MSDN.com/psssql/Archive/2007/05/31/the-SQL-Server-working-set-Message.aspx Okrem toho existuje známy problém v SQL Server, v ktorom sa môže zobraziť inštancie toto chybové hlásenie. Chybové hlásenie sa chyba v SQL Server denníka zapíšu počas procesu spúšťania servera SQL Server. Chybové hlásenie, môže byť falošná výstraha. Preto môže nie znamenať, že sa pracovné nastaviť rezací skutočne došlo. Ďalšie informácie sú k dispozícii na nasledujúcej webovej lokalite spoločnosti Microsoft:
(http://blogs.msdn.com/psssql/archive/2007/05/31/the-sql-server-working-set-message.aspx)
http://blogs.MSDN.com/psssql/Archive/2009/05/12/SQL-Server-reports-working-set-TRIM-Warning-Message-during-Early-Startup-Phase.aspx
(http://blogs.msdn.com/psssql/archive/2009/05/12/sql-server-reports-working-set-trim-warning-message-during-early-startup-phase.aspx)
RIEŠENIEPredtým, než sa pokúsite tento problém obísť, postupujte podľa krokov v časti „ako riešenie tohto problému"na vyriešenie tohto problému. Ak stále vyskytne tento problém, môžete zabrániť operačného systému Windows pre stránkovania, bazén medzipamäte procesu SQL Server blokovaním pamäte, ktorá je jej pridelená pre fond medzipamäte vo fyzickej pamäti. Uzamknúť pamäť priradením Zamknú stránky v pamäti používateľské právo na používateľské konto, ktoré sa používa ako účte spustenie služby SQL Server. Poznámka: Pre 64-bitové vydania programu SQL Server, môžete použiť iba SQL Server Enterprise Edition Zamknú stránky v pamäti používateľské právo. Platí to pre SQL Server 2005 [RTM, SP1, SP2, SP3] a pre SQL Server 2008 [RTM a SP1]. SQL Server 2008 SP1 Kumulatívna aktualizácia 2 a SQL Server 2005 SP3 Kumulatívna aktualizácia 4 zaviesť podporu pre SQL Server Standard Edition používať Zamknú stránky v pamäti používateľské právo. Ďalšie informácie o podpore uzamknuté stránky v 64 bitových systémoch, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base: 970070 Ak chcete priradiť Zamknú stránky v pamäti používateľské právo, postupujte nasledovne:
(http://support.microsoft.com/kb/970070/
)
Podpora pre uzamknuté stránky o SQL Server 2005 štandardné vydanie 64-bitové systémy a SQL Server 2008 štandardné vydanie 64-bitové systémy
Môžete potvrdiť, že právo používateľa používa inštanciu programu SQL Server uistiť sa, že nasledujúce hlásenie je napísané v denníku SQL Server chyba pri spustení: Pomocou uzamknuté stránky pre fond medzipamäte Toto hlásenie sa vzťahuje len na 64-bitové vydania programu SQL Server.
Ďalšie informácie o tejto správy v ERRORLOG, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft: http://blogs.MSDN.com/psssql/Archive/2007/10/18/do-i-have-to-assign-the-Lock-Privilege-for-Local-System.aspx Keď stránok operačného systému Windows z nonbuffer fondu pamäte, stále sa môžu vyskytnúť problémy s výkonom. Chybové hlásenia, ktoré sú uvedené v časti „príznaky"však nie ste prihlásený denník chýb servera SQL Server. Toto správanie sa vyskytuje, pretože pracovný priestor procesu SQL Server obyčajne nedosahuje 50 percent alebo menej spáchaný pamäte.
(http://blogs.msdn.com/psssql/archive/2007/10/18/do-i-have-to-assign-the-lock-privilege-for-local-system.aspx)
DALSIE INFORMACIEAko riešenie tohto problémuRiešenie tohto problému, postupujte nasledovne:
Ako zistiť, pamäť, ktorú používa 64-bitové vydania programu SQL ServerSledovanie výkonu môžete použiť na zobrazenie stránky pamäte, ktorá je používa 64-bitové vydania programu SQL Server. Vykonáte to sledovať nasledujúce výkon počet prístupov:Objekt výkonu: pamäte Ďalšie informácie o používaní toto počítadlo na určenie
pamäť stránky, kliknite na nasledovné číslo článku, čím zobrazíte článok v
Microsoft Knowledge Base: Počítadlo: Stránky za sekundu 889654 Okrem toho môžete merať
účinok stránkovania na 64-bitové vydania programu SQL Server sledovaním týchto
počítadlá výkonu:
(http://support.microsoft.com/kb/889654/
)
Ako zistiť veľkosť súboru vhodné stránky pre 64-bitové verzie systému Windows Server 2003 alebo Windows XPObjekt výkonu: proces Počítadlo súkromného bajtov opatrenia pamäte, ktorá je v súčasnosti zaviazaný. Počítadlo pracujúci uvedené opatrenia fyzickej pamäte, ktorá je v súčasnosti obsadené procesu. 64-bitové vydania programu SQL Server použiť aj nasledujúce počítadlo výkonu vystaviť fond medzipamäte alokuje pamäť: Počítadlo: Súkromné bajtov Stupňa: sqlservr Objekt výkonu: proces Počítadlo: Pracovnej súpravy Stupňa: sqlservr Objekt výkonu: SQL Server: Memory Manager Poznámka: Ak stupňa 64-bitové vydanie SQL Server je pomenovanú inštanciu,
názov objektu výkonu je nasledovný:Počítadlo: Celkový Server Memory(KB) SLUŽBA MSSQL$InstanceName: Správca pamäte Ak je hodnota počítadla pracujúci uvedené menšia ako hodnota počítadla celkový Server Memory(KB), aspoň časť pamäte, ktorá je súčasťou fond medzipamäte bol orezaný z
SQL Server pracovnej súpravy.Po priradení Zamknú stránky v pamäti práva a reštartujte službu SQL Server, fond medzipamäte servera SQL Server procesu stále reaguje na pamäti zdroja oznámenia udalosti a dynamicky zvyšuje alebo znižuje v reakcii na tieto udalosti. Avšak nemôžete vidieť pamäť vyhradenia pre fond medzipamäte, ktoré sú zamknuté v pamäti nasledovné počítadlá výkonu:
Dôležité aspekty pred priradíte „Zamknúť stránky v pamäti"používateľské právo na inštanciu 64-bitové vydania programu SQL ServerBy ste mali urobiť ďalšie pokyny pred priradíte Zamknú stránky v pamäti používateľské právo. Ak tohto používateľa právo na systémy, ktoré sú nakonfigurované nesprávne, systém môže nestabilitu alebo skúsenosti poklesu výkon celého systému. Okrem toho udalosť ID 333 môže byť prihlásený v prípade denníka.Ak obrátite Microsoft zákazníka služby (CSS) pre tieto problémy, CSS inžinieri môžu požiadať zrušiť toto používateľské právo pre používateľské konto, ktoré sa používa ako účte spustenie služby SQL Server. Tento krok môže byť potrebné vyberať dôležité údaje, môžete použiť CSS inžinierov pre potrebné konfiguráciu rôznych možností pre server SQL Server a iné aplikácie, ktoré bežia na systéme. Po CSS inžinierov zbieranie údajov o výkone, môžete priradiť Zamknú stránky v pamäti používateľské právo na účte spustenie služby SQL Server. Pred priradíte Zamknú stránky v pamäti používateľské právo, uistite, že ste zachytiť denník sledovanie výkonu k stanoveniu pamäte požiadaviek rôznych aplikácií a služieb, ktoré sú nainštalované v systéme. Tieto aplikácie zahŕňajú aj SQL Server. Určiť požiadavky na pamäť, zhromažďovať tieto základné informácie:
Ako používať informácie z SQL Server prsteň medzipamätí stanoviť podmienky pamäte, keď dôjde k stránkovaniuStanoviť podmienky pamäte na serveri, keď dôjde k stránkovaniu, môžete použiť informácie z SQL Server prsteň medzipamätí. Skript ako nasledujúci skript môžete použiť na získanie týchto informácií.Poznámka: Tento dotaz je platný pre SQL Server 2005 a SQL Server 2008. Informácie, ktoré sú uvedené v sys.dm_os_process_memory zobrazení Dynamická správa pochopiť, či systém je čelia nedostatku pamäte sa môžete dotazovať. Ďalšie informácie nájdete v časti SQL Server 2008 Books Online odkaz na nasledovnej webovej lokalite MSDN: http://msdn.Microsoft.com/en-us/library/bb510747.aspx
(http://msdn.microsoft.com/en-us/library/bb510747.aspx)
SQL Server 2008 R2 BPA informácieSQL Server 2008 R2 najlepšie praxe Analyzer (SQL Server 2008 R2 BPA) poskytuje viacero pravidiel na zisťovanie situácie, ktoré môžu mať za následok pracovných nastaviť orezanie SQL Server procesu. SQL Server 2008 R2 BPA podporuje SQL Server 2008 a SQL Server 2008 R2.Ak spustíte nástroj na BPA a prijímať upozornenie, "Databázový nástroj - SQL Server pamäte nastavenia sú nesprávne,", budete musieť skontrolovať nastavenie pamäte max servera pre túto inštanciu programu SQL Server a riadiť odporúčaniami v sekcii "dôležitých tipov musíte priradiť „Zamknúť stránky v pamäti" používateľské právo na inštanciu v 64-bitovom vydaní SQL Server"tohto článku. Ak spustíte nástroj BPA a skúsenosti chyby, "databázový nástroj - prevádzkové systémové súbory a ovládače potrebuje aktualizáciu, pracovných ustanovené orezávanie," budete musieť preskúmať všetky opravy, ktoré sa zaoberajú "Riešenie", časť tohto článku a uplatňovať ich. Ak spustíte nástroj na BPA a skúsenosti chyby "Databázový nástroj - významnú časť SQL Server pamäte má boli stránkovaného fondu,", budete musieť preskúmať "Riešenie", "Riešenie" časti tohto článku a prijme vhodné kroky.
|
| Pravidlo softvér | Pravidlo hlavy | Pravidlo identifikátor |
| Pravidlo nástroja SQL Server 2008 R2 BPA | Nastavenie pamäte SQL Server sú nesprávne | RID3804 |
| Pravidlo nástroja SQL Server 2008 R2 BPA | Súbory operačného systému a ovládačmi potrebuje aktualizáciu pracovných nastaviť orezanie | RID0059 |
| Pravidlo nástroja SQL Server 2008 R2 BPA | Významná časť pamäte, SQL Server má boli stránkovaného fondu | RID0049 |
Zlepšenia v systéme Windows Server 2008 a v systéme Windows Server 2008 R2
Windows Server 2008 a Windows Server 2008 R2 zlepšenie mechanizmu prideľovania súvislej pamäte. Toto zlepšenie umožňuje Windows Server 2008 a Windows Server 2008 R2 do určitej miery znížiť účinky stránkovania z pracovná súprava aplikácií, príchod nových žiadostí o pamäti.
Nasleduje vysvetlenie zlepšenia vyplývajúce z Microsoft whitepaper "Pokroky v pamäti riadenia v systéme Windows":
V systéme Windows Server 2008, je vo veľkej miere posilnilo rozdelenie fyzicky súvislej pamäte. Žiadostí prideliť súvislej pamäte majú oveľa väčšiu šancu na úspech, pretože Správca pamäte teraz dynamicky nahrádza stránky, zvyčajne bez ozdobu pracovná súprava alebo vykonávajúci vstupno-výstupných operácií. Okrem toho mnoho ďalších typov stránok — napríklad jadra komíny a súbor systému metaúdaje stránky, okrem iného — sú dnes kandidátmi na nahradenie. V dôsledku toho viac súvislej pamäte je všeobecne k dispozícii v danom čase. Okrem toho náklady získať takéto pridelenie výrazne znížené.
Chcete zobraziť "Pokroky v pamäti riadenia v systéme Windows" whitepaper, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:http://download.Microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/MemMgt.docx
Pre viac informácií navštívte nasledujúce webové lokality spoločnosti Microsoft:
(http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/MemMgt.docx)
http://blogs.MSDN.com/psssql/Archive/2008/03/03/SQL-Server-working-set-TRIM-problems-consider.aspx
(http://blogs.msdn.com/psssql/archive/2008/03/03/sql-server-working-set-trim-problems-consider.aspx)
http://support.Microsoft.com/kb/2001745
Poznámka: Na počítači systémom Windows Server 2008, musíte nainštalovať SQL Server Service Pack 2 (SP2) alebo novší service pack SQL Server.
(http://support.microsoft.com/kb/2001745)
Dodávateľmi iných produktov uvádzaných v tomto článku sú spoločnosti nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje implicitné ani iné záruky týkajúce sa výkonu alebo spoľahlivosti takýchto produktov.
Vlastnosti
ID článku: 918483 - Posledná kontrola: 27. júla 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
- Microsoft SQL Server 2005 Standard X64 Edition
- Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
- Microsoft SQL Server 2005 Enterprise X64 Edition
- Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
- Microsoft SQL Server 2008 Standard
- Microsoft SQL Server 2008 Enterprise
Kľúčové slová: | kbsqlsetup kbsql2005engine kbexpertiseadvanced kbinfo kbmt KB918483 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:918483
(http://support.microsoft.com/kb/918483/en-us/
)
Preklady článku
- (????? ?????? (???????
- Brasil (Portugu?s)
- Česká republika (Čeština)
- Deutschland (Deutsch)
- Espa?a, Latinoamérica (Espa?ol)
- France (Français)
- Indonesia (Bahasa Indonesia)
- Italia (Italiano)
- Polska (Polski)
- Portugal (Portugu?s)
- Türkiye (Türkçe)
- Vi?t Nam (Ti?ng Vi?t)
- ?????? (????????)
- ?????? (???????)
- ???? (?????)
- ??? (???)
- ???? (???)
- ?? (????)
- ?? (????)
- ?? (???)




Späť na začiatok








