KB4052908 — informacje o wersji dodatku Service Pack 2 SQL Server 2016

Data wydania: 24 kwietnia 2018 r.
Wersja: 13.0.5026.0

Ten artykuł zawiera ważne informacje, które należy przeczytać przed zainstalowaniem programu Microsoft SQL Server 2016 Service Pack 2 (SP2). Opisano w nim sposób pobierania dodatku Service Pack, listę poprawek zawartych w dodatku Service Pack, znane problemy oraz listę przypisań praw autorskich dla produktu.

Uwaga

Ten artykuł służy jako pojedyncze źródło informacji w celu zlokalizowania całej dokumentacji związanej z tym dodatkiem Service Pack. Zawiera ona wszystkie informacje, które zostały wcześniej znalezione w informacjach o wersji i Readme.txt plikach.

Lista poprawek uwzględnionych w SQL Server 2016 SP2

Dodatki Service Pack microsoft SQL Server 2016 to aktualizacje zbiorcze. SQL Server 2016 SP2 uaktualnia wszystkie wersje i poziomy usług SQL Server 2016 do SQL Server 2016 SP2. Oprócz poprawek wymienionych w tym artykule SQL Server 2016 SP2 zawiera poprawki, które zostały uwzględnione w aktualizacji zbiorczej 1 (CU1) SQL Server 2016 do SQL Server 2016 SP1 CU8.

Aby uzyskać więcej informacji na temat aktualizacji zbiorczych dostępnych w SQL Server 2016 r., zobacz SQL Server wersje kompilacji 2016.

Uwaga

  • Dodatkowe poprawki, które nie są tutaj udokumentowane, mogą również zostać uwzględnione w dodatku Service Pack.
  • Ta lista zostanie zaktualizowana po wydaniu większej liczby artykułów.

Aby uzyskać więcej informacji na temat usterek, które zostały naprawione w SQL Server 2016 z dodatkiem SP2, przejdź do następujących artykułów z bazy wiedzy Microsoft Knowledge Base.

Dokumentacja usterki Opis
3507192 Informacje o celu wiersza optymalizatora w planie wykonywania zapytań dodane w SQL Server 2017 CU3 i SQL Server 2016 SP2 (KB4051361)
5660983 Aktualizacja dodaje nowe kolumny do programu SYS. DM_EXEC_QUERY_STATS DMV w SQL Server 2016 SP2 (KB4051358)
8742052 Ulepszenie: Ogólne ulepszenia procesu oczyszczania śledzenia zmian w SQL Server 2016 i 2017 r. (KB4054842)
9443219 Zaktualizuj, aby dodać nową kolumnę do sys.dm_sql_referenced_entities DMV w SQL Server 2016 z dodatkiem SP2 (KB4038418)
9824203 Usprawnia procedurę oczyszczania agenta dystrybucji w celu zwiększenia wydajności replikacji transakcyjnej w SQL Server 2016 r. (KB4092069)
9956170 Aktualizacja dodaje funkcję "CLR strict security" do SQL Server 2016 (KB4018930)
10385772 Ulepszanie diagnostyki wycieków bazy danych tempdb w zdarzeniach DMV i zdarzeniach rozszerzonych w SQL Server 2017 r. i SQL Server 2016 z dodatkiem SP2 (KB4041814)
10696815 Aktualizacja dodaje ustawienie limitu czasu procesora CPU do grupy roboczej zarządcy zasobów REQUEST_MAX_CPU_TIME_SEC w SQL Server 2016 i 2017 r. (KB4038419)
10726760 Aktualizacja procedury czyszczenia ręcznego śledzenia zmian w SQL Server 2016 i 2017 r. (KB4052129)
10727775 Aktualizacja dodaje obsługę opcji MAXDOP dla instrukcji CREATE STATISTICS i UPDATE STATISTICS w SQL Server 2016 i 2017 (KB4041809)
10732726 Zwiększanie wydajności zapytań w tabeli podzielonej na partycje w SQL Server 2016 z dodatkiem SP2 (KB4052137)
10871974 Unified Showplan Schema for SQL Server starting in SQL Server 2012 SP4 and SQL Server 2016 SP2 (KB4016949)
11555288 Rozwiązywanie problemów z lepszymi zakleszczeniami równoległości wewnątrz zapytania w SQL Server 2017 i 2016 r. (KB4089473)
11578523 Ulepszenie: Problem z wydajnością podczas uaktualniania usługi MDS z SQL Server 2012 r. do 2016 r. (KB4089718)
6884989 POPRAWKA: Automatyczna aktualizacja statystyk przyrostowych jest opóźniona w SQL Server 2016 i 2017 r. (KB4041811)
7990665 Błąd "Łańcuch kopii zapasowych dziennika jest uszkodzony", gdy proces tworzenia kopii zapasowej dziennika kończy się niepowodzeniem w SQL Server (KB3162858)
8025121 POPRAWKA: Kreator kopiowania bazy danych kończy się niepowodzeniem, gdy tabela zawiera rozrzedzone kolumny ustawione w SQL Server (KB3157575)
8846046 POPRAWKA: MEMORYCLERK_SQLLOGPOOL pamięci podręcznej usługi LogPool zużywa więcej pamięci podczas transakcji online w usłudze SQL Server 2016 SP1 Express Edition (KB4046909)
9191595 POPRAWKA: Obcinanie LSN występuje w grupie dostępności podczas wyłączania funkcji przechwytywania zmian danych w SQL Server 2016 r. (KB4092045)
9912272 POPRAWKA: Statystyki wykonywania skalarnej funkcji zdefiniowanej przez użytkownika są dodawane do pliku XML Showplan w SQL Server 2016 SP2 (KB4051360)
10065114 POPRAWKA: Naruszenie dostępu występuje, gdy zapytanie odwołuje się do funkcji SQLCLR za pośrednictwem synonimu w SQL Server 2016 r. (KB3136496)
10077001 POPRAWKA: Zapytania równoległe są wolniejsze, gdy są uruchamiane z wysokim poziomem DOP w SQL Server 2016 r. (KB4052138)
10456101 POPRAWKA: Dodaj typ oczekiwania CXPACKET w pliku XML showplan w SQL Server 2016 i 2017 r. (KB4046914)
10571989 POPRAWKA: Strona konfiguracji SQL Server 2016 zawiera niezabezpieczone linki do pobierania narzędzi (KB4046885)
10697582 POPRAWKA: SQL Server Profiler nie może zaciemnić sp_setapprole podczas wykonywania z zdalnego wywołania procedury w SQL Server (KB4014756)
10704351 POPRAWKA: Systemowa baza danych tempdb (sys.databases) jest nadal szyfrowana, mimo że wszystkie inne bazy danych w wystąpieniu SQL Server nie są szyfrowane (KB4042788)
10727149 POPRAWKA: Przyznawanie pamięci wymagane do uruchomienia zoptymalizowanego sprzężenia pętli zagnieżdżonej nie jest odzwierciedlane w pliku XML programu Showplan w SQL Server (KB3170116)
10817173 POPRAWKA: Pośrednie punkty kontrolne w bazie danych bazy danych tempdb powodują błąd "Harmonogram bez wydajności" w SQL Server 2016 lub 2017 r. (KB4040276)
10871961 POPRAWKA: Obniżona wydajność i długie oczekiwania na CLR_AUTO_EVENT i CMEMTHREAD, gdy funkcja UDT SQLCLR jest używana jako parametr procedury składowanej dla wywołania RPC SQL (KB4013128)
10871968 POPRAWKA: Naruszenie dostępu podczas tworzenia lub konfigurowania zawsze włączonej grupy dostępności dla bazy danych dostępności w SQL Server 2012 i 2016 r. (KB4021243)
10871976 POPRAWKA: Połączenia punktu końcowego usługi Service Broker nie są zamykane po przejściu grupy dostępności w tryb failover w SQL Server (KB4016361)
10872004 POPRAWKA: "sp_special_columns" zwraca nieprawidłowy wynik w SQL Server 2016 r. (KB4056008)
10914360 POPRAWKA: Zakleszczenie występuje w bazie danych trybu jednego użytkownika, gdy wiele połączeń uzyskuje do niej dostęp jednocześnie w SQL Server 2016 r. (KB4042415)
10932023 POPRAWKA: Ręczne oczyszczanie śledzenia zmian kończy się niepowodzeniem z powodu błędu braku istnienia tabeli w SQL Server (KB4043624)
10937127 POPRAWKA: SQL Server zabraknie pamięci, gdy parametry o wartości tabeli są przechwytywane w sesjach zdarzeń rozszerzonych w SQL Server 2016 r., nawet jeśli zbieranie instrukcji lub strumienia danych nie jest włączone (KB4051359)
10973046 POPRAWKA: Wykonywanie kończy się niepowodzeniem, gdy funkcja SQL CLR wywołuje instrukcje języka Transact-SQL za pośrednictwem wywołań personifikacji w SQL Server 2016 i 2017 r. (KB4046918)
11032173 POPRAWKA: Zrzuty pamięci wygenerowane dla "wstrzymanego odbiornika IOCP" i "odbiornika IOCP bez wydajności" po ponownym uruchomieniu SQL Server (KB4048942)
11086264 POPRAWKA: SQL Server zdarzenia inspekcji nie mogą zapisywać w dzienniku zabezpieczeń (KB4052136)
11454650 POPRAWKA: QRY_PROFILE_LIST_MUTEX jest zablokowana, gdy program TF 7412 jest włączony w SQL Server 2016 r. (KB4089239)
11523867 POPRAWKA: Wycofanie partii, która aktualizuje dużą ilość danych w SQL Server 2016 r. (KB4090279) zajmuje dużo czasu
11542281 POPRAWKA: Typy oczekiwania CXPACKET i CXCONSUMER pokazują niespójne wyniki dla niektórych równoległych planów zapytań w SQL Server 2016 i 2017 r. (KB4057054)
12519464 POPRAWKA: Wyjątek naruszenia dostępu występuje podczas optymalizacji zapytań zapytania uzyskującego dostęp do tabeli z filtrowanymi indeksami lub statystykami (KB4475794)
9653457 Aktualizacja umożliwia programom XML Showplans udostępnianie listy statystyk używanych podczas optymalizacji zapytań w SQL Server 2016 i 2017 r. (KB4041817)
10895916 Ulepszenie: dodaje obsługę usługi Service Broker w DBCC CLONEDATABASE SQL Server 2016 r. (KB4092075)
9832539 POPRAWKA: TRY…CATCH blok wycofuje zbyt wiele transakcji w niektórych scenariuszach obsługi błędów OLTP w pamięci w SQL Server 2016 r. (KB4039846)
10288012 POPRAWKA: Nie można ponownie uruchomić programu SQL Server 2016 po użyciu ALTER DATABASE ADD FILE poleceń lub ADD LOG w celu dodania plików o tej samej nazwie logicznej (KB4092046)
10761398 POPRAWKA: Błąd "Rozmiar pliku tempDB przekracza 1024 MB" podczas próby ustawienia początkowego TempDB rozmiaru pliku na wartość większą niż 1024 MB (KB4046902)
11032146 POPRAWKA: Wyczerpanie puli wątków i rywalizacja CMEMTHREAD w usłudze AAG z rozsiewaniem danych w SQL Server 2016 i 2017 r. (KB4045795)
11334467 POPRAWKA: Wartości logiczne nie są poprawnie zlokalizowane w okienku parametrów raportu w usłudze SSRS 2016 (tryb sharepoint) (KB4075158)
11543252 POPRAWKA: Replikacja nie jest włączona, gdy sortowanie bazy danych używa rozszerzenia sortowania "_SC" w SQL Server 2016 i 2017 r. (KB4092066)
11566335 POPRAWKA: Naruszenie dostępu podczas korzystania z usług QDS i określania planu zapytania w celu rozwiązania regresji wydajności (KB4089509)

Dodatkowe rozwiązania

Rozwiązania następujących problemów są również zawarte w SQL Server 2016 SP2.

Dokumentacja usterki Opis Obszar
8523231 Dodaje trwałe tabele zoptymalizowane pod kątem pamięci, które mogą mieć odwołanie do klucza obcego do nietrwałych tabel zoptymalizowanych pod kątem pamięci. In-Memory OLTP
9146914 SpLevel and ReleaseProductVersion Dodaje właściwości do SQL Server 2016 SP1. Instalacja & instalacji
10365365 Rozwiązuje problem, instalując aktualizację zabezpieczeń SQL Server w węźle pasywnym w dostosowanym klastrze. Instalacja & instalacji
9480942 Rozwiązuje problem, aby uniknąć odwołania o wartości null w programie GetNextAllHoBts. Aparat SQL
9737945 Dodaje moduł DVM sys.dm_tran_version_store_space_usage , który może śledzić tempdb użycie magazynu wersji w każdej bazie danych. Aparat SQL
9742982 Rozwiązuje problem polegający na tym, że użycie pamięci w pamięci podręcznej planu jest wysokie, gdy MAXDOP parametr jest ustawiony na 1wartość . Aparat SQL
10698782 Dodaje nowy widok DMV sys.dm_db_log_stats , który zwraca atrybuty poziomu podsumowania i informacje o plikach dziennika transakcji baz danych. Aparat SQL
10698786 Dodaje nowy widok DMV sys.dm_db_log_info , który zwraca informacje o pliku dziennika wirtualnego (VLF) dotyczące plików dziennika transakcji. Aparat SQL
10698823 Uwidacznia procent zmian różnicowych w bazach danych, aby określić, czy pełna kopia zapasowa bazy danych lub różnicowa kopia zapasowa jest przydatna. Aparat SQL
10698846 Dodaje nowy widok DMV sys.dm_tran_version_store_space_usage , który zwraca tabelę w celu wyświetlenia łącznej ilości miejsca w bazie danych tempdb używanej przez rekordy magazynu wersji dla każdej bazy danych. Aparat SQL
10698847 Rozwiązuje problem polegający na tym, że przywracanie skompresowanej kopii zapasowej dla bazy danych z włączoną funkcją Transparent Data Encryption (TDE) za pośrednictwem interfejsu VDI (Virtual Device Interface) może zakończyć się niepowodzeniem z powodu błędu systemu operacyjnego 38. Aparat SQL
10755072 Dodaje obsługę grupy plików do SELECT INTO instrukcji . Dzięki temu można określić nazwę grupy plików, w której zostanie utworzona nowa tabela. Określona grupa plików powinna istnieć w bazie danych, w przeciwnym razie aparat SQL Server zgłasza błąd. Aparat SQL
10756412 Dodaje opcję WITH VERIFY_CLONE i opcję WITH BACKUP_CLONE do DBCC CLONEDATABASE polecenia zarządzania, które umożliwia weryfikowanie i tworzenie kopii zapasowych sklonowanych baz danych. Aparat SQL
10760480 Uwidacznia informacje o procesorze, takie jak liczba rdzeni, gniazda i informacje o architekturze NUMA w programie SERVERPROPERTY DMV sys.dm_server_services i funkcji. Aparat SQL
10823015 Poprawia wydajność tworzenia kopii zapasowych na komputerach z dużą ilością pamięci. Aparat SQL
10914366 Dodaje atrybut nazwy bazy danych na liście procesów i executionStack w zdarzeniu xml_deadlock_report rozszerzonym, aby uwidoczniać nazwę bazy danych. Aparat SQL
10925573 Dodaje nowe zdarzenie marked_transaction_latch_trace rozszerzone, które pokazuje stan globalnych zatrzaśnień używanych przez oznaczone transakcje. Aparat SQL
10973764 Ulepsza obsługę usługi Distributed Transaction Coordinators (DTC) dla baz danych zawsze włączonych grup dostępności. Aparat SQL
11559743 Rozwiązuje problem polegający na tym, że nie można uruchomić ADDNODE kroku po zainstalowaniu funkcji Polybase w trybie wdrażania ScaleOut. Aparat SQL
11565681 Uwidacznia ostatnią znaną dobrą DBCC CHECKDB datę i godzinę bazy danych. Aparat SQL
11583626 Rozwiązuje problem, usuwając węzeł z klastra trybu failover z zainstalowanym programem Polybase. Aparat SQL
8837822 Rozwiązuje problem polegający na tym, że funkcja DMV sys.dm_exec_query_profiles wyświetla nieprawidłowy wynik niezgodny z szacowanym lub rzeczywistym planem zapytania. Wydajność sql
9437530 Naprawia użycie przyznawania pamięci (InputMemoryGrantOutputMemoryGranti UsedMemoryGrant właściwości) w pliku XML programu Showplan dla zapytań równoległych. Wydajność sql
10697461 Rozwiązuje problem polegający na MAX_GRANT_PERCENT tym, że wskazówka dotycząca zapytania nie zawsze jest przestrzegana. Wydajność sql
10723493 Rozwiązuje problem polegający na tym, że błąd asercji może wystąpić podczas wykonywania zapytania względem DMV sys.dm_db_stats_histogram , jeśli kolumna TIMESTAMP zawiera wartości. Wydajność sql

Aby uzyskać więcej informacji na temat uaktualniania instalacji SQL Server do wersji SQL Server 2016 z dodatkiem SP2, zobacz Obsługiwane uaktualnienia wersji i wersji.

Jak uzyskać SQL Server 2016 SP2

SQL Server 2016 SP2, Microsoft SQL Server 2016 SP2 Express i Microsoft SQL Server 2016 SP2 Feature Pack są dostępne do ręcznego pobierania i instalacji w następujących witrynach internetowych Centrum pobierania Microsoft.

Uwaga

Po zainstalowaniu dodatku Service Pack wersja usługi SQL Server powinna mieć wartość 13.0.5026.0 Dodatki Service Pack microsoft SQL Server 2016 są aktualizacjami zbiorczymi. SQL Server 2016 SP2 uaktualnia wszystkie wersje i poziomy usług SQL Server 2016 do SQL Server 2016 SP2.

Jeśli z jakiegoś powodu odinstalujesz program SQL Server 2016 z dodatkiem SP2, odinstalowanie SQL Server 2016 z dodatkiem SP2 nie zostanie zablokowane i będzie można odinstalować program SQL Server 2016 z dodatkiem SP2 w taki sam sposób, jak w przypadku innych dodatków Service Pack. Jeśli jednak używasz wersji standardowej, internetowej lub expressowej SQL Server i używasz nowych funkcji, które są odblokowane dopiero po rozpoczęciu SQL Server 2016 z dodatkiem SP2, mogą wystąpić błędy lub po odinstalowaniu SQL Server 2016 z dodatkiem SP2 bazy danych pozostaną w stanie podejrzanego. Co gorsza, jeśli systemowe bazy danych używają nowych funkcji (na przykład tabel podzielonych na partycje w głównych bazach danych), może to uniemożliwić uruchamianie wystąpień SQL Server po odinstalowaniu SQL Server 2016 SP2.

Zalecamy sprawdzenie, czy wszystkie nowe funkcje są wyłączone lub porzucone przed odinstalowaniem SQL Server 2016 z dodatkiem SP2 w wersjach innych niż Enterprise. Nie można usunąć grupy plików memory_optimized_data . W związku z tym, jeśli grupa plików została skonfigurowana memory_optimized_data w bazie danych z dodatkiem SP2, nie należy odinstalować SQL Server 2016 SP2. W przeciwnym razie baza danych przejdzie w stan podejrzanego, a następujący wpis zostanie zarejestrowany w dzienniku błędów:

<Błąd spid15s datetime> : 41381, ważność: 21, stan: 1.
<DateTime> spid15s Nie można uruchomić bazy danych w tej wersji SQL Server, ponieważ zawiera MEMORY_OPTIMIZED_DATA grupę plików. Aby uzyskać więcej informacji na temat obsługi funkcji w różnych wersjach SQL Server, zobacz Books Online.

  • Ten produkt zawiera oprogramowanie pochodzące z funkcji bezpiecznego skrótu Xerox.

  • Ten produkt zawiera oprogramowanie z biblioteki kompresji ogólnego przeznaczenia zlib.

  • Części tego oprogramowania są częściowo oparte na pracy RSA Data Security, Inc. Ponieważ firma Microsoft włączyła oprogramowanie RSA Data Security, Inc., do tego produktu, firma Microsoft musi uwzględnić poniższy tekst, który towarzyszył takiemu oprogramowaniu:

    • Copyright 1990, RSA Data Security, Inc. Wszelkie prawa zastrzeżone.
    • Licencja na kopiowanie i używanie tego oprogramowania jest udzielana pod warunkiem, że jest ono identyfikowane jako "RSA Data Security, Inc., MD5 Message-Digest Algorithm" we wszystkich materiałach wymieniających lub odwołujących się do tego oprogramowania lub tej funkcji. Licencja jest również udzielana na wykonywanie i używanie prac pochodnych, pod warunkiem że takie prace są identyfikowane jako "pochodzące z RSA Data Security, Inc., MD5 Message-Digest Algorithm" we wszystkich materiałach wymieniających lub odwołujących się do pracy pochodnej.
    • RSA Data Security, Inc., nie składa żadnych oświadczeń dotyczących możliwości handlowych tego oprogramowania lub przydatności tego oprogramowania do określonego celu. Jest on dostarczany "tak, jak jest" bez wyraźnej lub dorozumianej gwarancji jakiegokolwiek rodzaju.

    Te powiadomienia muszą być przechowywane w dowolnych kopiach dowolnej części tej dokumentacji lub oprogramowania.

  • Funkcja mapowania usług Reporting Services korzysta z danych z plików kształtów TIGER/Line, które są udostępniane dzięki uprzejmości biura Stany Zjednoczone Census. Tiger/Line Shapefiles to wyodrębnienie wybranych informacji geograficznych i kartograficznych z bazy danych Census MAF/TIGER. Tiger/Line Shapefiles są dostępne bez opłat z Stany Zjednoczone Census Bureau. Aby uzyskać więcej informacji na temat plików kształtów TIGER/Line, przejdź do pozycji TIGER/Line shapefiles. Informacje o granicach w plikach kształtów TIGER/Line są przeznaczone tylko do zbierania danych statystycznych i tabulacji; jego przedstawienie i wyznaczenie do celów statystycznych nie stanowi określenia organu jurysdykcji, prawa własności lub upoważnienia oraz nie odzwierciedla opisów gruntów prawnych. Census TIGER i TIGER/Line są zastrzeżonymi znakami towarowymi Stany Zjednoczone Census Bureau.

Copyright 2012 Microsoft. Wszelkie prawa zastrzeżone.

Informacje

Aby uzyskać więcej informacji na temat określania bieżącej wersji i wersji SQL Server, wybierz następujący numer artykułu, aby przejść do artykułu w bazie wiedzy Microsoft Knowledge Base:

321185 Jak zidentyfikować wersję i wersję SQL Server

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