Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Obsługa programu SQL Server w środowisku z technologią hyper Threading

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 322385
WPROWADZENIE
W artykule opisano obsługę programu SQL Server w środowisku z technologią hyper Threading.
Więcej informacji
Core projekt programu SQL Server jest w pełni funkcjonalny w środowisku z technologią hyper Threading. Jeśli jest używane środowisko technologią hyper Threading, firma Microsoft zaleca jednak należy wykonać następujące czynności:
  • Uruchom Microsoft SQL Server 2000 z dodatkiem Service Pack 3 (SP3) lub nowszego dodatku service pack.
  • Zainstaluj najnowszą aktualizację zabezpieczeń.
System operacyjny Microsoft Windows sprawia, że procesory logiczne hyper wątku pojawiają się jako fizycznych procesorów. Ponieważ program SQL Server jest już wysoką skalowalnością, dodatkowe procesory dać SQL Server możliwość używania więcej procesorów.

Aby uzyskać dodatkowe informacje na temat obsługi Microsoft Windows hyper-threading odwiedź następującą witrynę firmy Microsoft w sieci Web:
Musisz być świadomy z następujących rzeczy, rozważając wdrażania technologią hyper Threading:
  • Licencjonowania
  • Mapowanie procesora
  • Wydajność
  • Narzędzie Zliczanie Procesor firmy Intel
Więcej informacji na temat każdego elementu poniżej.

Licencjonowania

Po włączeniu funkcji hyper-threading logiczne fizycznego Procesora stosunek używa podstawowych Input Output System (BIOS). Bieżącej implementacji są za pomocą wskaźników 2:1. Oznacza to, że istnieją dwa (2) procesorów logicznych dla każdego fizycznego Procesora. Te stosunki mogą ulec zmianie w przyszłości; Microsoft SQL Server 2000 z dodatkiem Service Pack 3 (SP3) i nowsze wersje jednak dodatkowy kod licencji, która dostosowuje ograniczeń licencji do obsługi stosunek. Na przykład jeśli kod produktu SQL Server, które zostały zainstalowane zezwala na 4 licencji CPU w stosunku 2:1, kompilacji dodatku SP3 dla programu SQL Server 2000 i później buduje dostosować i umożliwiają stosowanie 8 procesorów.

Podczas instalowania programu SQL Server, użyje inwentaryzacji Procesora i niech SQL Server obsłużyć współczynnik konwersji. Natomiast po ustawieniu maski koligacji opcję użyje wartości logiczne Procesora, ponieważ program SQL Server używa wszystkich procesorów tak, jakby były fizycznych procesorów.

Więcej licencji i obsługiwanych szczegóły dotyczące konfiguracji odwiedź następującą witrynę firmy Microsoft w sieci Web:

Mapowanie procesora

Domyślnie program SQL Server tworzy logiczne harmonogram planowania trybu użytkownika (UMS) dla każdego procesora w kolejności porządkowych procesora. W środowiskach włączonych technologią hyper Threading Microsoft Windows sprawia, że wszystkie procesorów dostępnych na serwerze SQL przetwarzanie tak, jakby były prawdziwe fizycznych procesorów. W poniższej tabeli przedstawiono próbkę logiczne i procesor fizyczny mapowania.

Tabela mapowania Procesor 1
LogiczneFizyczne
00
11
22
33
40
51
62
73
Oto inny przykład mapowania procesora.

Tabela mapowania procesor 2
LogiczneFizyczne
00
10
21
31
42
52
63
73
Albo mapowanie jest dopuszczalne do programu SQL Server. Jednakże należy zachować ostrożność nie tworzyć sytuacji, gdy program SQL Server jest nieoczekiwanie ograniczone do fizycznego Procesora, może to prowadzić do używania wielu procesorów fizycznych.

Opcja maski koligacji SQL Server służy do zmiany wykorzystania procesora fizycznego oczekiwane. Aby to zrobić, zobacz tabelę mapowania Procesor 1. Jeśli Maska koligacji jest 00010001, to przy użyciu procesora 0 i procesor 4 procesorów logicznych, które są używane są mapowane na próbki procesor fizyczny #0. Efektem jest używany jeden procesor fizyczny, który obsługuje oba procesory logiczne zamiast dwóch procesorów fizycznych. Sytuacja ta prawdopodobnie zmniejszy wydajność.

Można użyć kombinacji maski koligacji opcji i parametr uruchamiania maski koligacji we/wy Aby zmienić domyślne zachowanie. Aby uzyskać więcej informacji dotyczących opcji maski koligacji lub parametr uruchamiania maski koligacji we/wy Zobacz SQL Server Books Online.

Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
298402 Opis sposobu ustawiania opcji koligacji we/wy programu SQL Server
Ostrzeżenie: Należy zachować ostrożność podczas ustanawiania maski koligacji. Za pomocą tego samego przetwórcę fizycznej do obsługi dwóch procesorów logicznych, gdy jest on przeznaczony do używania oddzielnych procesorów fizycznych łatwo można również skonfigurować maski koligacji niepoprawnie

Wydajność

Wydajność z technologią hyper Threading środowiskach może być różna. Konserwatywny — testy wykazały zyski 10 do 20 procent dla obciążenia serwera SQL, ale wzorców aplikacji miało znaczący wpływ. Może się okazać, że niektóre aplikacje nie będą odbierać wzrost wydajności dzięki wykorzystaniu technologii hyper-threading. Fizyczne procesory są już nasycone, za pomocą procesorów logicznych faktycznie może zmniejszyć obciążenia osiągnięte.

Na przykład aplikacje, które powodują wysokie poziomy rywalizacji może spowodować obniżenie wydajności w środowisku z technologią hyper Threading. Zaleca się przetestowanie aplikacji dokładnie, aby upewnić się, że środowisko technologią hyper Threading zapewnia wydajność zyskujesz ma w porównaniu do zakupu równoważnej procesorów fizycznych. Technologią Hyper-threading mogą być bardzo pomocne, ale hyper-threading nie może zastąpić pełną moc dodatkowe Procesora fizycznego.

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, domyślnych ani żadnego innego rodzaju, odnośnie do wydajności lub niezawodności tych produktów.

W witrynie sieci Web firmy Intel ma pewne dobre informacje i samouczki dotyczące technologii hyper-threading (mikroarchitekturze Intel NetBurst). Aby uzyskać więcej informacji o systemach obsługujących hyper-threading odwiedź następujące witryny firmy Intel w sieci Web:


Maksymalny stopień równoległości prostych (MAXDOP)

Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2806535 Zalecenia i wskazówki dotyczące opcji Konfiguracja "maksymalny stopień równoległości" w programie SQL Server

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 322385 — ostatni przegląd: 08/06/2015 07:03:00 — zmiana: 2.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 KbMtpl
Opinia
/html>