Podpora serveru SQL Server v prostředí hyper-threaded

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 322385
ÚVOD
Tento článek popisuje podporu serveru SQL Server v prostředí hyper-threaded.
Další informace
Je plně funkční v prostředí hyper-threaded návrh jádra serveru SQL Server. Pokud používáte prostředí hyper-threaded, doporučujeme však provedete následující kroky:
  • Spustit Microsoft SQL Server 2000 Service Pack 3 (SP3) nebo novější aktualizace service pack.
  • Nainstalujte nejnovější aktualizaci zabezpečení.
Operační systém Microsoft Windows je logické procesory hyper vlákna se zobrazují jako fyzické procesory. Vzhledem k tomu, že SQL Server je již vysoce škálovatelná, další procesory umožňují serveru SQL Server pomocí více procesorů.

Další informace o podpoře systému Windows technologie hyper-threading naleznete na následujícím webu společnosti Microsoft:
Musíte být vědomi následujících kroků, pokud uvažujete o nasazení technologie hyper-threaded:
  • Správa licencí
  • Mapování procesoru
  • Výkon
  • Nástroj počítání procesoru společnosti Intel
Další informace o každé položce následuje.

Správa licencí

Pokud je povolena technologie hyper-threading, používá logické fyzický procesor poměr základní Input Output systému (BIOS). Aktuální implementace používají poměr 2:1. To znamená, že jsou dvě (2) logických procesorů pro každý fyzický procesor. Tyto poměry se mohou změnit v budoucnosti; Microsoft SQL Server 2000 Service Pack 3 (SP3) a novější verze však mají další licenční kód, který nastaví licenčních omezení pro zpracování poměr. Pokud kód produktu SQL Server, který jste nainstalovali povolení 4 licenční procesoru v poměru 2:1, sestavení serveru SQL Server 2000 SP3 a novější sestavení upravit a umožňují použít 8 procesory.

Při instalaci serveru SQL Server bude používat fyzické počítání procesoru a umožňují zpracování poměr převodu serveru SQL Server. Naopak pokud nastavíte možnost masku spřažení , budete používat logické hodnoty procesoru protože SQL Server používá všechny procesory, jako kdyby byly fyzických procesorů.

Licencování a podporované konfigurace podrobnosti naleznete na následujícím webu společnosti Microsoft:

Mapování procesoru

Ve výchozím nastavení vytvoří logické Plánovač uživatelského režimu plánování (UMS) pro každý procesor v pořadí podle pořadového čísla procesoru serveru SQL Server. V hyper-threaded povoleno prostředí Microsoft Windows provede všechny procesory, které jsou k dispozici pro SQL Server zpracovat, jako by byly splněny fyzických procesorů. V následující tabulce je zobrazena ukázka logické a fyzické procesor mapování.

Tabulka mapování procesor 1
LogickéFyzické
00
11
22
33
40
51
62
73
Zde je ukázka mapování jiný procesor.

Tabulka mapování procesor 2
LogickéFyzické
00
10
21
31
42
52
63
73
Buď mapování je přijatelné pro SQL Server. Dejte však pozor, abyste vzniknout situace, kdy je SQL Server neočekávaně omezena na fyzický procesor očekávaném použití více fyzických procesorů.

Možnost masku spřažení SQL Server můžete použít ke změně využití procesoru očekávané fyzické. K tomu viz tabulka mapování procesor 1. Pokud Maska spřažení je 00010001 a používá procesor 0 a 4 procesor, logických procesorů, které jsou používány jsou mapovány na fyzický procesor vzorku #0. Výsledkem použití jeden fyzický procesor, který podporuje více logických procesorů namísto dvou fyzických procesorů. Tato situace pravděpodobně způsobí snížení výkonu.

Chcete-li změnit výchozí chování, můžete použít kombinaci možnost masku spřažení a spouštěcí parametr masku spřažení vstupně-výstupní. Další informace o možnost masku spřažení nebo masku spřažení vstupně-výstupní parametr při spuštění naleznete v tématu SQL Server Books Online.

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
298402 Principy nastavení možnosti spřažení SQL Server I/O
Upozornění: Buďte opatrní při stanovení masku spřažení. Umožňuje snadno konfigurovat masku spřažení nesprávně pomocí stejného fyzického procesoru pro podporu dvou logických procesorů, jsou-li určeny pro použití samostatných fyzických procesorů.

Výkon

Výkon technologie hyper-threaded prostředích se liší. Konzervativní testování se ukázalo 10 až 20 procent zisků pro pracovní vytížení serveru SQL Server, ale aplikace vzorky mají významný vliv. Je možné, že některé aplikace nejsou doručovány zvýšení výkonu díky technologii hyper-threading. Pokud jsou již nasycené fyzických procesorů, pomocí logických procesorů může ve skutečnosti snížit pracovní zatížení dosáhnout.

Například aplikace, které způsobují vysokou úroveň konfliktu může způsobit snížený výkon v prostředí hyper-threaded. Doporučujeme otestovat aplikaci důkladně a ujistěte se, že v prostředí hyper-threaded poskytuje že výkon získáte má oproti nákupu ekvivalent fyzických procesorů. Technologie hyper-threading může být velmi užitečné, ale technologie hyper-threading nemůže nahradit skutečný potenciál další fyzické využití procesoru.

Produkty třetích stran, které tento článek popisuje jsou vyráběny společnostmi nezávislými na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, implicitně předpokládanou ani jinou, týkající se výkonu nebo spolehlivosti těchto produktů.

Na webu společnosti Intel má některé dobré informace a výukové materiály o technologii hyper-threading (Mikroarchitektura Intel NetBurst). Další informace o systémech, které podporují technologii hyper-threading naleznete na následujících webech Intel:


Maximální stupeň paralelnost (MAXDOP)

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2806535 Doporučení a pokyny pro možnost konfigurace "Maximální stupeň paralelnost" na serveru SQL Server

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 322385 - Poslední kontrola: 08/05/2015 01:23:00 - Revize: 14.0

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Reporting Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbinfo kbmt KB322385 KbMtcs
Váš názor