Konfigurácia pamäte a zaradenie úvah v roku 2012 SQL Server

Preklady článku Preklady článku
ID článku: 2663912 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

SUHRN

Microsoft SQL Server vykonáva automatické a dynamické pamäte manažment založený na súčasné požiadavky pamäte vnútornými komponentmi Microsoft SQL Server a záťaž systému. SQL Server tiež ponúka možnosti konfigurácie pama¨te na podporu jemné ladenie vzorce správania osobitnej žiadosti a špecifické spresniť požiadavky. Inú konfiguráciu možností obsahovať:
  • sp_configure možnosti (Max servera pamäť (MB), pamäť min servera (MB), a Rozšírenie AWE zapnuté)
  • -g po spustení parametra (memory_to_reserve)
  • Uzamknuté stránky

Microsoft SQL Server 2012 zavádza zmeny v správcu pamäte, ktoré ovplyvňujú ako správcovia nastaviť tieto možnosti pamäte. Skontrolujte zmeny, ktoré sú tu popísané, pred inováciou SQL Server 2012 alebo predtým, než môžete nakonfigurovať Nová inštalácia ovládacieho programu SQL Server 2012.

DALSIE INFORMACIE

SQL Server 2012 zavádza zmeny spôsob konkrétne typy pamäte prídelov sú účtované a možnosti konfigurácie pamäte, ktoré určujú maximálne množstvo pamäte, ktoré môžu byť použité tieto typy pridelenia. Zmeny v SQL Server 2012 sú špecifické pamäte rozdelenie žiadostí z SQL CLR a viacstranových pridelenia. SQL Server 2012 má nové stránky prideľovacieho koeficientu, ktorý spravuje jednostranových a viacstranových pridelenia (menej než 8 KB a väčšie než 8 KB rozdelenie žiadostí). Preto neexistuje žiadna samostatná kategorizácia sa nazýva "Viacstránkových príspevky" v roku 2012 SQL Server.

Zmeny "max servera pamäť (MB)" a "min servera pamäť (MB)"

V starších verziách programu SQL Server (SQL Server 2005, SQL Server 2008 a SQL Server 2008 R2) nasledujúce možnosti konfigurácie stanoví limity fyzickej pamäte, ktorú spotrebujú fond medzipamäte. Všimnite si, že sme hovorili o fyzickej pamäte v tomto prípade fyzickej pamäte, ktorý spáchal proces motora databázy servera SQL Server:
  • Max servera pamäť (MB)
  • pamäť min servera (MB)
Táto Konfiguračná možnosť zvyčajne patria len pamäť vyhradenia, ktoré boli menší alebo rovný 8 KB v procese servera SQL Server. Tieto prídely boli tiež vyjadrovaná ako "single_page_allocations", pretože Správca pamäte server SQL Server používa veľkosť strany 8 KB. Táto konfigurácia nezahŕňali nasledujúce rozdelenie žiadostí pamäť:
  • Viacstranových prídelov zo servera SQL Server: sú tie vyhradenia, ktoré požiadať o viac než 8 KB.
  • CLR pridelenia: týchto prídelov zahŕňajú SQL CLR haldy a jeho celkových pridelených čiastok, ktoré sú vytvorené počas inicializácie CLR.
  • Pamäť pridelenia pre vlákno stacks v procese servera SQL Server.
  • Pridelenie pamäte žiadosti priamo pre systém Windows: patria sem Windows haldy spotreba a priamy virtuálne prerozdelení vykonaných prostredníctvom modulov, ktoré sa načítajú do procesu servera SQL Server. Príkladmi takýchto žiadostí alokácia pamäte sú prídelov zo rozšírenú uloženú procedúru knižnice DLL, objekty, ktoré sú vytvorené pomocou automatizácii postupov (sp_OA hovory) a prídelov zo navzájom spojených serverových poskytovateľov.

Počnúc SQL Server 2012 viacstránkových príspevky a CLR prídelov sú tiež zahrnuté do pamäťové limity, ktoré sú kontrolované Max servera pamäť (MB) a pamäť min servera (MB). Táto zmena poskytuje presnejší schopnosti veľkosti všetkých požiadaviek pamäte, ktoré prechádzajú cez správcu pamäte servera SQL Server. Starostlivo skontrolovať va?u aktuálnu Max servera pamäť (MB) a pamäť min servera (MB) hodnoty po inovácii na SQL Server 2012. Tieto hodnoty by mali kontrolovať, pretože SQL Server 2012 teraz zahŕňa a predstavuje ďalšie rozdelenie pamäte v porovnaní s predchádzajúcimi verziami. Tieto zmeny sa použijú pre 32-bitové a 64-bitových verziách programu SQL Server 2012.

Nasledujúca tabuľka uvádza, či je riadený špecifického typu alokácia pamäte Max servera pamäť (MB) a pamäť min servera (MB)možnosti konfigurácie.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Typ alokácia pamäteServer SQL Server 2005, server SQL Server 2008, server SQL Server 2008 R2Server SQL Server 2012
Jednostranové prideleniaánoÁno, konsolidované do „akejkoľvek veľkosti"stránku pridelenia
Viacstránkových príspevkynieÁno, konsolidované do „akejkoľvek veľkosti"stránku pridelenia
CLR pridelenianieáno
Vlákno komíny pamätenienie
Priameho pridelenia zo systému Windowsnienie

Zmeny v "memory_to_reserve"


V starších verziách programu SQL Server 32-bitová verzia (SQL Server 2005, SQL Server 2008 a SQL Server 2008 R2) Správca pamäte SQL Server úhoru časť procesu virtuálny adresný priestor na použitie nasledujúce rozdelenie žiadostí:
  • Viacstranových prídelov zo servera SQL Server: sú tie vyhradenia, ktoré požiadať o viac než 8 KB.
  • CLR pridelenia: týchto prídelov zahŕňajú SQL CLR haldy a jeho celkových pridelených čiastok, ktoré sú vytvorené počas inicializácie CLR.
  • Pamäť pridelenia pre vlákno stacks v procese servera SQL Server.
  • Pridelenie pamäte žiadosti priamo pre systém Windows: tieto žiadosti o pridelenie zahŕňajú Windows haldy spotreba a priamy virtuálne prerozdelení vykonaných prostredníctvom modulov, ktoré sa načítajú do procesu servera SQL Server. Príkladmi takýchto žiadostí alokácia pamäte sú prídelov zo rozšírenú uloženú procedúru knižnice DLL, objekty, ktoré sú vytvorené pomocou automatizácii postupov (sp_OA hovory) a prídelov zo navzájom spojených serverových poskytovateľov.

Virtuálny adresný priestor, ktorý je vyhradený pre týchto prídelov závisí od memory_to_reserve možnosti konfigurácie. Predvolená hodnota, ktorý server SQL Server používa je 256 MB. Chcete prepísať predvolenú hodnotu použiť SQL Server -g po spustení parametra. Táto časť priestoru virtuálnych adries je tiež známy ako "Pamäte dovolenka" alebo "Oblasť medzipamäte Pool."

Pretože SQL Server 2012 má nové prideľovacieho koeficientu "akejkoľvek veľkosti" stránku, ktorá spracováva pridelenia väčší než 8 KB memory_to_reserve hodnota nezahŕňa viacstranových pridelenia. S výnimkou pre túto zmenu všetko, čo zostáva rovnaké s táto Konfiguračná možnosť.

Nasledujúca tabuľka udáva, či konkrétny typ alokácia pamäte spadá do memory_to_reserveregión virtuálny adresný priestor pre proces servera SQL Server.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Typ alokácia pamäteServer SQL Server 2005, server SQL Server 2008, server SQL Server 2008 R2Server SQL Server 2012
Jednostranové pridelenianieNo, konsolidované do „akejkoľvek veľkosti"stránku pridelenia
Viacstránkových príspevkyánoNo, konsolidované do „akejkoľvek veľkosti"stránku pridelenia
CLR prideleniaánoáno
Vlákno komíny pamäteánoáno
Priameho pridelenia zo systému Windowsánoáno

Zmeny ?alších možností konfigurácie pama¨te

Ak ste nakonfigurovali program SQL Server 2005, SQL Server 2008 alebo SQL Server 2008 R2 využiť možnosť "hrôzu zapnuté", prezrite nasledujúci článok pochopiť dôležité zmeny táto Konfiguračná možnosť:
Odmietané funkciu "hrôzu zapnuté" SQL Server

Ak ste nakonfigurovali program SQL Server 2005, SQL Server 2008 alebo SQL Server 2008 R2 používať funkciu "uzamknuté stránky", prezrite nasledujúci článok pochopiť dôležité zmeny táto Konfiguračná možnosť:

ODKAZY

SQL Server Správca pamäte zmeny Denali

Nové funkcie SQLOS v SQL Server 2012

Vlastnosti

ID článku: 2663912 - Posledná kontrola: 21. februára 2012 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2012 Enterprise
Kľúčové slová: 
kbmt KB2663912 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:2663912

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com