Najważniejsze wskazówki dotyczące uruchamiania programu SQL Server na komputerach z więcej niż 64 procesorów
W tym temacie przedstawiono informacje o najlepszych praktyk podczas wystąpienie SQL Server na komputerach, które mają więcej niż 64 procesorów.
Przypisywanie wątków sprzętu z procesorów
Nie należy używać maski koligacji i maski affinity64 opcje konfiguracja serwera, aby powiązać procesorów określonych wątków.Opcje te są ograniczone do 64 procesorów.Użyj ZMIEŃ konfigurację serwera (Transact-SQL) zamiast.
Rozmiar pliku dziennika transakcji
Nie polegać na autogrow zwiększyć rozmiar pliku dziennika transakcji.Zwiększanie dziennika transakcji musi być szeregowego procesu.Rozszerzanie dziennika można zapobiec operacji zapisu transakcji z postępowania, do momentu zakończenia rozszerzenia dziennika.Zamiast tego wstępnie przydziel miejsce dla plików dziennika przez ustawienie rozmiaru pliku wartość wystarczającą do obsługi typowych operacji w środowisku.
Ustawienie maksymalny stopień równoległości prostych operacji indeksu
Można poprawić wydajność operacji indeksu, takich jak tworzenie lub odbudowa indeksów na komputerach, które mają wiele procesorów, ustawiając tymczasowo modelu odzyskiwanie bazy danych albo bulk-logged lub model odzyskiwanie prostego.Te operacje indeksu można generować znaczną dziennik aktywności i rywalizacja dziennika może mieć wpływ na najważniejsze stopień równoległości prostych (DOP) wyborem dokonanym przez SQL Server.
Ponadto należy rozważyć dostosowanie maksymalny stopień ustawienie równoległości prostych (MAXDOP) dla tych operacji.Poniższe wskazówki są oparte na wewnętrzne testy i są ogólne zalecenia.Należy spróbować kilka różnych ustawień MAXDOP, aby określić ustawienie optymalne dla środowiska.
Dla pełnego model odzyskiwanie, dopuszczalne wartości maksymalny stopień równoległości prostych opcji do ośmiu lub mniej.
Dla modelu bulk-logged lub model odzyskiwanie prostego, ustawienie wartości maksymalny stopień równoległości prostych opcji na wartość wyższą niż osiem należy uznać za.
Dla serwerów, które zostały skonfigurowane NUMA maksymalny stopień równoległości prostych nie powinna przekraczać liczby procesorów przypisanych do każdego węzeł NUMA.Jest tak, ponieważ kwerenda jest bardziej prawdopodobne wykorzystania pamięci lokalnej z węzeł NUMA 1, co poprawia czas dostępu do pamięci.
Serwery hiperwątkowości włączone i zostały wytworzone w 2009 roku lub wcześniej wartość MAXDOP nie powinna przekraczać liczby procesorów fizycznych.
Więcej informacji o max degree of parallelism opcji, zobacz Stopień równoległości prostych.
Ustawienie Maksymalna liczba wątków roboczych
Zawsze zestaw maksymalną liczbę wątków roboczych do więcej niż zestaw maksymalnego stopnia równoległości prostych.Liczba wątków musi być zawsze zestaw na wartość co najmniej siedem razy liczba procesorów, które są zainstalowane na serwerze.Aby uzyskać więcej informacji, zobacz Maksymalna liczba wątków opcji.
Używanie śledzenia SQL i SQL Server Profiler
Firma Microsoft zaleca, aby nie używać śledzenia SQL i SQL Server Profiler w środowisku Produkcja.Obciążenie uruchamianie tych narzędzi zwiększa także jako liczba procesorów wzrasta.Jeśli w środowisku produkcyjnym należy użyć śledzenia SQL, należy ograniczyć liczbę zdarzeń śledzenia do minimum.Ostrożnie profil i badanie każdego zdarzenie śledzenia w obszarze załadować i unikać kombinacji zdarzenie, które znacznie wpływają na wydajność.
Ustawianie liczby plików danych tempdb
Zazwyczaj liczba tempdb pliki danych powinna odpowiadać liczbę procesorów.Jednakże przez staranne rozważenie współbieżność potrzeby tempdb, można zmniejszyć zarządzania bazą danych.Na przykład, jeśli system ma 64 procesorów i zazwyczaj użycie kwerendy tylko 32 tempdb, zwiększając liczbę tempdb pliki do 64 nie zwiększy wydajności.Aby uzyskać więcej informacji, zobacz Optymalizacja wydajności tempdb.
Składniki programu SQL Server, można użyć więcej niż 64 procesorów
List tabela następujący SQL Server składników i wskazuje, czy można używać więcej tego 64 procesorów.
Nazwa procesu |
Program wykonywalny |
Użyć więcej niż 64 procesorów |
---|---|---|
Aparat baz danych programu SQL Server |
SQLServer.exe |
Tak |
Reporting Services |
RS.exe |
Nie |
Usługi Analysis Services |
AS.exe |
Nie |
Integration Services |
Is.exe |
Nie |
Service Broker |
SB.exe |
Nie |
Wyszukiwanie pełnotekstowe |
FTS.exe |
Nie |
SQL Server Agent |
Sqlagent.exe |
Nie |
SQL Server Management Studio |
Ssms.exe |
Nie |
SQL ServerKonfiguracja |
Setup.exe |
Nie |
Zobacz także