Po wydaniu ostatniej nocy aktualizacji zbiorczej nr 3 dla dodatku Service Pack 1 dla programu SQL Server 2012 zdałem sobie sprawę, że dostępnych jest wiele poprawek związanych z wydajnością dla programu SQL Server 2012 i może być trudno śledzić, które poprawki są dostępne w które aktualizacje zbiorcze.
Oto lista poprawek związanych z wydajnością dostępnych do tej pory dla SQL Server 2012 (przewiń w dół, aby zobaczyć pełną legendę).
Poprawka / artykuł KB | ||
---|---|---|
Poprawiona wydajność procesu wykrywania metadanych w SQL Server Native Client | SP1 CU3 | RTM CU6 |
NAPRAW:Słaba wydajność podczas uruchamiania śledzenia SQL Server | SP1 CU3 | Nie dotyczy |
NAPRAW:Zapytanie, które działa na DMV wchodzi w nieskończoną pętlę | SP1 CU3 | Nie dotyczy |
NAPRAW:Występuje niska wydajność podczas uruchamiania zapytania względem tabeli obsługującej RCSI | SP1 CU3 | Nie dotyczy |
NAPRAW:Wysoka wartość licznika „zapis dziennika czeka” | SP1 CU3 | Nie dotyczy |
NAPRAW:Pamięć nie jest zwalniana, gdy używasz Linq do odczytywania zdarzeń w plikach zdarzeń rozszerzonych | SP1 CU3 | RTM CU6 |
POPRAWKA:skok procesora przy braku obciążenia serwera po zainstalowaniu SQL Server 2012 | SP1 CU3 | Nie dotyczy |
NAPRAW:Wartość właściwości NORECOMPUTE dla indeksu partycjonowanego nie jest zachowywana po odbudowaniu indeksu | SP1 CU3 | Nie dotyczy |
Problemy z wydajnością w środowiskach NUMA | SP1 CU3 | Nie dotyczy |
Dziennik transakcji bazy danych nadal rośnie po uaktualnieniu do SQL Server | SP1 CU2 | RTM CU5 |
NAPRAW:Wysokie użycie procesora podczas wykonywania zapytania do kolumny dużego obiektu binarnego za pomocą wskazówki NOLOCK | SP1 CU2 | RTM CU5 |
NAPRAW:Duże zapytania, które modyfikują dane działają wolniej niż oczekiwano, gdy kumuluje się wiele blokad | SP1 CU2 | RTM CU5 |
NAPRAW:Operacja przywracania dziennika transakcji trwa dłużej niż oczekiwano, jeśli plik bazy danych zostanie usunięty | SP1 CU2 | RTM CU5 |
W SQL Server 2012 występują błędy braku pamięci | SP1 CU2 | RTM CU5 |
NAPRAW:Wyciek pamięci po włączeniu opcji statystyk AUTO_UPDATE_STATISTICS_ASYNC | SP1 CU2 | RTM CU5 |
Instalator Windows uruchamia się wielokrotnie po zainstalowaniu dodatku SP1 dla SQL Server 2012 | SP1 CU2 | Nie dotyczy |
NAPRAW:Błąd 17883 podczas uruchamiania zapytania na serwerze, który ma wiele procesorów i dużą ilość pamięci | SP1 CU2 | Nie dotyczy |
NAPRAW:błąd „braku pamięci” podczas korzystania z ODBC | SP1 CU1 | RTM CU3 |
NAPRAW:Wydajność instrukcji SELECT, która zawiera operator LIKE i klauzulę ESCAPE, jest niska | SP1 CU1 | RTM CU3 |
NAPRAW:SQL Server przestaje odpowiadać i rejestrowany jest błąd „Harmonogramu nieopłacalnego” | SP1 CU1 | RTM CU3 |
POPRAWKA:SQL Server zajmuje dużo czasu, aby wygenerować skrypty dla partycjonowanej tabeli z kompresją danych | SP1 CU1 | RTM CU4 |
NAPRAW:Niska wydajność lub zakleszczenie podczas przywracania bazy danych i jednoczesnego wykonywania instrukcji | SP1 CU1 | RTM CU3 |
NAPRAW:Wątki robocze nie budzą się natychmiast, gdy wiele zadań intensywnie korzystających z operacji we/wy działa jednocześnie | SP1 CU1 | RTM CU4 |
NAPRAW:„Proces | SP1 CU1 | RTM CU4 |
NAPRAW:Baza danych jest w trybie offline i znajduje się w stanie „W trakcie odzyskiwania” podczas przebudowy indeksu, jeśli dziennik transakcji jest pełny | SP1 CU1 | RTM CU4 |
NAPRAW:Niska wydajność podczas przywracania bazy danych, jeśli włączone jest CDC | RTM CU2 | |
NAPRAW:Przydziały zablokowanych stron są włączone bez żadnego ostrzeżenia po aktualizacji | RTM CU2 | |
NAPRAW:Błąd przekroczenia limitu czasu zatrzasku, gdy masz tabele sterty i gdy włączona jest kompresja danych | RTM CU2 | |
POPRAWKA:Wystąpienie programu SQL Server 2012 może nieoczekiwanie zakończyć się podczas uzyskiwania dostępu do danych FILESTREAM | RTM CU2 | |
NAPRAW:Niskie skoki procesora w ustalonych odstępach czasu, nawet bez aktywności użytkownika | RTM CU1 | |
NAPRAW:Niska wydajność, gdy wyzwalacz AFTER działa na tabeli partycjonowanej | RTM CU1 | |
NAPRAW:Wydajność może się zmniejszyć po uruchomieniu zapytania korzystającego z procedury składowanej sp_cursoropen po uaktualnieniu | RTM CU1 | |
NAPRAW:Przywrócenie bazy danych zajmuje dużo czasu | RTM CU1 | |
NAPRAW:Słaba wydajność podczas uruchamiania zapytania zawierającego skorelowane predykaty ORAZ | RTM CU1 | |
NAPRAW:Niepotrzebne aktualizacje subskrybenta po ponownym zainicjowaniu go, jeśli zostanie dodany nowy artykuł | RTM CU1 | |
NAPRAW:Niska wydajność występuje, jeśli obserwuje się wysokie użycie procesora z rywalizacją o blokadę QUERY_EXEC_STATS | RTM CU1 | |
NAPRAW:Niska wydajność podczas używania DQS do czyszczenia danych z dużego źródła danych | RTM CU1 | |
NAPRAW:błąd „niewydajny w harmonogramie”, jeśli używasz Service Broker do uruchamiania kwerendy rozproszonej | RTM CU1 | |
NAPRAW:Sprawdzanie poprawności dysku klastrowego trwa nieoczekiwanie długo, jeśli podczas instalacji klastra pracy awaryjnej pod jedną literą dysku znajduje się więcej niż 20 dysków lub woluminów | RTM CU1 | |
NAPRAW:Błąd braku pamięci podczas uruchamiania programu SQL Server 2012 na komputerze korzystającym z NUMA | RTM CU1 | |
NAPRAW:komunikat o błędzie, jeśli używasz więcej niż 30 pul zasobów zarządzania zasobami zdefiniowanymi przez użytkownika dla wystąpienia programu SQL Server 2012:„Niewydajny odbiornik IOCP” | RTM CU1 | |
NAPRAW:Zadanie zbierania danych diagnostycznych sesji „System_health” zawiesza się w programie SQL Server | RTM CU1 | |
NAPRAW:Przełączanie awaryjne grupy dostępności zajmuje dużo czasu, jeśli baza danych w grupie dostępności zawiera tabelę plików | Nie dotyczy |
Moja opinia jest taka, że zawsze powinieneś być na bieżąco (oczywiście po dokładnym ich przetestowaniu) ze zbiorczymi aktualizacjami – nie tylko dla poprawek związanych z wydajnością, ale także dla wielu innych poprawek (straciłem rachubę błędów „nieprawidłowego wyniku”, problemów „błędów potwierdzenia” i naruszeń dostępu, które zostały naprawione).
Należy pamiętać, że kilka poprawek dostępnych w nowo odświeżonej gałęzi SP1 nie zostało jeszcze udostępnionych w gałęzi RTM. Oczywiście ta sytuacja z grubsza ulegnie zmianie w przyszłym miesiącu, a także w kolejnym miesiącu i do czasu, gdy skumulowana kadencja wydawania aktualizacji zostanie zsynchronizowana między gałęziami RTM i SP1.
Legenda aktualizacji SQL Server 2012
Aktualizacja | Buduj | Wydany |
---|---|---|
Zbiorcza aktualizacja RTM 1 | 11.0.2316 | 2012-04-12 |
Zbiorcza aktualizacja RTM 2 | 11.0.2325 | 2012-06-18 |
Zbiorcza aktualizacja RTM 3 | 11.0.2332 | 31.08.2012 |
Zbiorcza aktualizacja RTM 4 | 11.0.2383 | 15.10.2012 |
Zbiorcza aktualizacja RTM 5 | 11.0.2395 | 17.12.2012 |
Zbiorcza aktualizacja RTM 6 | 11.0.2401 | 2013-02-18 |
Service Pack 1 (lista poprawek) | 11.0.3000 | 2012-11-15 |
Zbiorcza aktualizacja SP1 1 | 11.0.3321 | 2012-11-20 |
Zbiorcza aktualizacja SP1 2 | 11.0.3339 | 2013-01-21 |
Zbiorcza aktualizacja SP1 3 | 11.0.3349 | 2013-03-18 |
Postaram się aktualizować tę listę w miarę wydawania nowych aktualizacji zbiorczych.