Wprowadzenie
Ten artykuł zawiera listę błędów, które zostały rozwiązane w dodatku Service Pack 2 (SP2) dla systemu Microsoft SQL Server 2012.
Notes
-
Dodatkowe poprawki, które nie są udokumentowane w tym miejscu mogą być również zawarte w dodatku service pack.
-
Lista będzie uaktualniana w miarę publikowania kolejnych artykułów.
Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatków service Pack dla programu SQL Server 2012 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2755533 jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2012Uwaga: Aby uzyskać więcej informacji dotyczących pobierania których należy wybrać z listy dostępnych do pobrania, sprawdź informacje o wersji w tym miejscu.
Więcej informacji
Dodatki service Pack dla programu SQL Server 2012 są aktualizacjami zbiorczymi i uaktualnić wszystkie wersje i poziom usług programu SQL Server 2012 z dodatkiem SP2. Oprócz poprawek, które są wymienione w niniejszym artykule ten dodatek service pack zawiera, w tym Microsoft SQL Server 2012 SP1 aktualizacji zbiorczej nr 9 (CU9).
Aby uzyskać więcej informacji na temat pakietów aktualizacji zbiorczej, które są dostępne dla programu SQL Server 2012 z dodatkiem SP1 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2772858 programu SQL Server 2012 tworzy wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2012
Problemy rozwiązane w tym dodatku service pack
Aby uzyskać więcej informacji na temat błędów, które zostały rozwiązane w dodatku SP2 dla programu SQL Server 2012 kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base.
Liczba błędów VSTS |
Numer artykułu KB |
Opis |
---|---|---|
1374617 |
Poprawka: Współużytkowanych składników są instalowane w niewłaściwej lokalizacji podczas implementowania instalacji programu SQL Server 2008 lub klastra pracy awaryjnej programu SQL Server 2012 |
|
1703014 |
Poprawka: Nie można połączyć się z serwerem, po uruchomieniu kwerendy MDX tworzenia modułu w SSAS 2012 |
|
2011247 |
Poprawka: Obraz nie jest wyświetlany poprawnie w stronę sieci Web przy użyciu akcji drążenia w raporcie SSRS 2012 |
|
2034994 |
Poprawka: Tekst obcięty podczas renderowania HPB do wyświetlania raportu w SSRS 2012 |
|
1769469 |
Poprawka: Program SQL Server ulega awarii podczas pliku dziennika bazy danych tempdb jest pełny w programu SQL Server 2012 |
|
1973168 |
Poprawka: Usługi SSRS 2012 nie powiedzie się z IsolatedStorageException podczas subskrypcji wywożonych do arkuszy programu Excel są większe niż 10 MB |
|
1973196 |
Poprawka: Usługi SSRS 2012 nie może wyeksportować raport, który jest większy niż 10 MB do formatu programu Excel |
|
787358 |
Poprawka: Wycofywanie powoduje, że bazy danych, aby przejść do podejrzeń tryb programu SQL Server 2012 |
|
1043717 |
Poprawka: Niska wydajność podczas wykonywania kwerendy tabeli włączone RCSI bazy danych programu SQL Server 2012 |
|
1178585 |
Nowy sys.dm_fts_index_keywords_position_by_document DMF w dodatku SP2 dla programu SQL Server 2012 |
|
1182241 |
Poprawka: Nowe pliki dziennika nie są tworzone, po ponownym uruchomieniu usługi Windows Reporting Services w SSRS 2012 w dniu 1 stycznia |
|
1240848 |
Poprawka: Żaden komunikat o błędzie, gdy kopia zapasowa dziennika nie powiodło się w programu SQL Server 2012 |
|
1253861 |
Poprawka: Program Visual Studio 2012 awarii z powodu naruszenia zasad dostępu podczas wiązania źródła danych zostanie ukończone w interfejsie użytkownika 2012 podglądu raportów w trybie lokalnym |
|
1262029 |
Poprawka: Udział pliku subskrypcji nie wypełnia kolumny opis w SSRS 2012 |
|
1481773 |
Poprawka: Listy rozwijanej "Name" jest puste, gdy określono raportu programu SSRS 2012 |
|
1419367 |
Poprawka: Błąd 0xC1000016 lub 22 identyfikator zdarzenia będą rejestrowane po wybraniu polecenia Discover SSAS 2012 |
|
2103903 |
Poprawka: Problemy z wydajnością podczas korzystania z bazy danych SSISDB jako rozmieszczenia przechowywać w programu SQL Server 2012 |
|
2021581 |
Rejestrowanie poprawy funkcji w dodatku Service Pack 2 dla programu SQL Server 2012 SSAS 2012 |
|
203749 |
Poprawka: Niska wydajność przy użyciu zmiennych tabelarycznych w programie SQL Server 2012 |
|
2095064 |
Poprawka: Naruszenie zasad dostępu występuje po uruchomieniu CHECKTABLE lub CHECKDB na tabeli, która ma trwałe kolumny obliczane w programie SQL Server 2008 R2 lub programie SQL Server 2012 |
|
1222472 |
Poprawka: DTA nie działa na wystąpienie programu SQL Server 2012, który używa sortowania znaków dodatkowych |
|
2124209 |
Poprawka: Nieprawidłowe wyniki podczas uruchamiania kwerend, które zawierają operatora UNION za pomocą planu równoległego kwerend w programie SQL Server |
Rozwiązania następujących problemów znajdują się również w dodatku SP2 dla programu SQL Server 2012.
Liczba błędów VSTS |
Opis |
---|---|
950185 |
Lepsza obsługa wiadomości wokół przetwarzania błędów i ostrzeżeń podczas pracy z dużą raportów w formacie HTML. |
950189 |
Lepsza obsługa wiadomości wokół przetwarzania błędów i ostrzeżeń podczas pracy z raportami z dużą liczbą parametrów. |
994470 |
Nieprawidłowe wyniki podczas pracy z operatory jednoargumentowe tryb bloku. |
1041277 |
Pełna kopia zapasowa zestawy DPM na serwerze za pomocą pomocniczego (AlwaysOn) zostaną przekonwertowane na kopii zapasowej copy_only. |
1278767 |
Wartości liczników monitora wydajności wystąpienie tabelarycznych: < TypeName > Memory\VertiPaq KB jest zawsze 0. |
1355346 |
End SCOPE instrukcja jest niezgodna z otwarcia instrukcji SCOPE. |
1374617 |
Poprawka: Współużytkowanych składników są instalowane w niewłaściwej lokalizacji podczas implementowania instalacji klastra pracy awaryjnej programu SQL Server 2008 |
1610447 |
Niezainicjowany obiekt prowadzi do awarii i potencjalnie błędne wyniki podczas wykonywania wyrażenia wyrażenia do analizy danych z obliczeń warunkowych. |
1610492 |
Kwerendę zwraca nieoczekiwane wyniki, gdy używasz programu PowerPivot v2 11.0.3000.0. |
2060218 |
"ACTIONABLE_HEAP_CORRUPTION", gdy plik konfiguracji usługi SSRS jest analizowany przy użyciu nieprawidłowy Identyfikator wystąpienia. |
2065570 |
Rekord NonYieldProcessTable w RING_BUFFER_NONYIELD_PROCESSTABLE bufor nie ma, użytkownik i czas procesu jądra. |
2075161 |
Zawiera informacje o platformie w dzienniku usługi SSRS 2012 |
1347204 |
Poprawka: Podczas wstawiania danych do tabeli zawierającej kolumnę z domyślnej sekwencji z transakcji między bazami danych programu SQL Server 2012 naruszenia zasad dostępu |
1184332 |
Jeśli ogona dziennika kopii zapasowej jest wykonywana na bazie danych modelu, model bazy danych zostanie zatrzymany w przywracania stanu podczas ponownego uruchamiania serwera, która uniemożliwi uruchomienie pomyślnie programu SQL Server. To dlatego nie można utworzyć bazy danych Tempdb podczas uruchamiania serwera i zostanie wyświetlony następujący komunikat o błędzie: "Nie można otworzyć bazy danych '< Nazwa_bazy_danych >'" |
1243853 |
3456 wystąpi błąd podczas przywracania kopii zapasowej dziennika DB bulk-logged gdzie nowy plik danych został dodany z rozmiarem początkowym większa niż 64704KB. |
1404999 |
Kiedy strącisz migawkę bazy danych jest wystawiony w sesji ustawienie LOCK_TIMEOUT, błąd przekroczenia limitu czasu mogą występować następuje błąd potwierdzenia. |
1190211 |
Instalacja programu SQL Server przy użyciu programu InstallShield kończy się w stanie zawieszenia. Aby uzyskać więcej informacji przejdź do tegoartykułu bazy wiedzy Knowledge Base. |
1386073 |
Po zainstalowaniu programu SQL Server 2012 z dodatkiem SP2, program SQL Server zostanie zatrzymana z programu configuration manager lub Menedżera sterowania usługami, natychmiast po wystawieniu zamknięcia komunikat informacyjny jest rejestrowane na serwerze SQL. We wcześniejszych wersjach możemy wydane tej wiadomości po wewnętrzny usługi, takie jak.NET Framework, service broker zostały zatrzymane. |
Poprawki dotyczące połączyć elementy przekazywane przez Wspólnotę
Połącz identyfikator usterki |
Opis |
---|---|
Wyniki oceny są zapisywane podczas wdrożenia Enterprise Management Framework przeciwko wielu serwerów i wystąpi błąd przed jednym z serwerów na liście xml plik wyjściowy wiele razy. |
|
Bazy danych przechodzi w tryb przywracania po przywróceniu jej kopii zapasowej jako innej bazy danych na tym samym wystąpieniu. |
|
Nie można debugować procedurę przechowywaną, która wywołuje sp_executesql w SQL Server Management Studio (SSMS). Po naciśnięciu F11, pojawi się komunikat o błędzie "Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu". |
|
SSMS nie zarządza pełni pełnotekstowego w programie SQL Server Express. |
|
SQL Server SMO ignoruje ograniczenie domyolne programu SQL Server 2012 i 2014 serwera SQL. |
|
SSMS niespójnie obsługuje numerowane przechowywane procedury. |
|
"Kolumna '< nazwa kolumny >' nie należy do tabeli podsumowania. (Dane systemowe) "komunikat o błędzie podczas replikacji tabele mają takie same nazwy, ale znajdują się w różnych schematów. |
|
Po powracanie do migawki bazy danych, która zawiera indeksy pełnotekstowe, nie można utworzyć ft_catalogs, dopóki nie zostanie ponownie uruchom program SQL Server, odłączyć i następnie dołącz bazę danych albo przełączyć do trybu offline bazy danych, a następnie ustaw bazy danych w trybie online. |
|
SSMS od czasu do czasu awarii przy zamknięciu, która następnie powoduje automatyczne ponowne uruchomienie |
|
"Wartość"null"nie jest prawidłowy dla"strumień"" komunikat o błędzie podczas pracy z składników potoku klienta w Business Intelligence Development Studio (ofert). |
|
Podczas wykonywania kwerendy z Pokaż rzeczywiste Plan kwerend jest włączona, wynik Null jest zwracany i zostanie wyświetlony następujący komunikat o błędzie: |
|
"Potwierdzenie systemu sprawdzanie nie powiodło się" komunikat o błędzie podczas wstawiania danych do widoku partycjonowanego, która ma wyzwalaczy. |
|
Instrukcje wykonywanie skryptów uprawnienia na poziomie kolumny w SSMS tworzyć duplikaty skryptu. |
|
SSMS może ulec awarii podczas próby odświeżenia SSMS ikony okna na pasku zadań. |
|
Wdrażania nowych wersji dużych projektów napotka limit czasu podczas wdrażania do bazy danych katalogu SSIS (SSISDB). Ponadto pojawić następujące komunikaty o błędach: |
|
"Niektóre części instrukcji SQL są zagnieżdżone jako zbyt głęboko. Należy zmodyfikować kwerendę lub podzielić go na mniejsze"komunikat o błędzie podczas analizowania lub wykonać procedurę przechowywaną. |
Najważniejsze informacje dotyczące dodatku SP2 dla programu SQL Server 2012
Oto wyróżnić niektóre zmiany, które są w dodatku Service Pack 2 (alias SP2) dla programu SQL Server 2012:
-
Pomoc techniczna dotycząca:
-
Wiadomość 35285 jest wyświetlane jako komunikat informacyjny zgodnie z oczekiwaniami, a nie jako błąd.
-
-
Funkcje:
-
Moduł zapisujący programu SQL kopii zapasowej COPY_ONLY pomocy technicznej: Data Protection Manager (DPM) pełną kopię zapasową na serwerze za pomocą pomocniczego (AlwaysOn) zostaną przekonwertowane na kopii zapasowej COPY_ONLY .
-
-
Dodawanie obsługi scenariusz tworzenia kostek lokalnych:
-
Korzystając z programu SQL Server 2012 Analysis Services (SSAS 2012) z dodatkiem SP2, można utworzyć kostki lokalnej, który łączy się z Analysis Services, który jest uruchomiony na portu statycznego inny niż domyślny, który ma wyłączone Przeglądarka SQL. Ta nowa funkcja jest kontrolowana przez nowe ustawienie konfiguracji w msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString." Aby włączyć tę funkcję, należy ustawić wartość na 1. To ustawienie jest ignorowany, jeśli SSAS 2012 jest skonfigurowany jako klaster pracy awaryjnej lub działa na porcie domyślnym.
-
-
Dodaj więcej rejestrowania:
-
Ten dodatek service pack dodaje więcej informacji do pliku dziennika SSAS, aby ulepszyć rozwiązywanie problemów. Obejmuje to wersja SSAS, nazwa komputera, nazwa netbios, liczba procesorów, pamięci RAM Rozmiar, IP, portu, typ protokołu, zakleszczenie, limit czasu blokady i inne informacje.
-
-
Poprawa wydajności zakleszczenie i oczyszczanie bazy danych SSISDB
-
Wprowadzenie
-
Zakleszczenie w SSISDB baza danych dla jednoczesnych wywołań SSISDB.catalog.create_execution procedura składowana
-
Poprawka została wykonana SSISDB concurrences i wydawania zakleszczenia. Jednakże nie rozwiązuje wszystkich problemów. Obejściem jest rozłożenie zadań przez kilka sekund. Ale nie można używać tej metody obejścia problemu.
-
Niska wydajność na zadanie konserwacji bazy danych SSISDB
-
-
Poprawka jest dostępna dla zadania konserwacji bazy danych SSISDB.
-
-
Architektura
-
Dotychczasowy wzór:
-
Każda transakcja tworzy certyfikat i klucz symetryczny, które również muszą być przechowywane i przetwarzane w zadaniach konserwacji lub czyszczenia.
-
-
Nowy Model:
-
Wprowadzić nowy wiersz w tabeli właściwości wykazu SERVER_OPERATION_ENCRYPTION_LEVEL i domyślne PER_EXECUTION , aby zachować zgodność ze starszymi wersjami, można zmienić wartość PER_PROJECT tworzenie jedna para klucza lub certyfikatu dla każdego projektu. Pełne oczyszczanie jest wymagane przed zmianą z PER_EXECUTION do PER_PROJECT. Dwie nowe procedury magazynu są wprowadzane do pełnego oczyszczania.
-
-
Krótki opis zmiany:
-
Wprowadzić nowy wiersz w tabeli właściwości SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:
-
Tylko dwie wartości są prawidłowe (1 i 2).
-
Wartość "1": Wartość domyślna. Szyfrowane za pomocą kluczy symetrycznych i świadectwa zgodnie z poziomem wykonania. Wysoki poziom zabezpieczeń, ale może ma wydajność lub problem zakleszczenia.
-
Wartość "2": Zaszyfrowanych za pomocą kluczy symetrycznych i świadectwa zgodnie z poziomem projektu. Mniej zabezpieczeń należy rozwiązać problem wydajności lub zakleszczenia.
-
-
Wprowadzenie dwóch nowych procedur przechowywanych (SPs) Cleanup_server_logs i cleanup_server_execution_keys
-
SPs są przeznaczone do użycia, po zmianie poziomu szyfrowania od "1" na "2." Można uruchomić Cleanup_server_logs najpierw zawierające może być bardzo szybko gotowy do wprowadzenia SSISDB w dobrym stanie. SSISDB baza danych jest gotowa do można zmienić poziom szyfrowania.
-
Cleanup_server_keys trwa dłużej niż Cleanup_server_logs. Jednak jest uruchamiany po zmianie poziomu szyfrowania na "2" i uruchamiana okresowo w pora szczytu.
-
Cleanup_server_logs: tylko wyczyścić wszystkie dzienniki operacji.
-
Cleanup_server_execution_keys: oczyszczanie symetrycznych kluczy i certyfikatów, które służą do ochrony wrażliwych wykonanie parametrów.
-
int @cleanup_flag (w (1,2))
-
cleanup_flag = 1: spadku poziomu kluczy symetrycznych wykonanie i certyfikaty
-
cleanup_flag = 2: usuwanie kluczy symetrycznych poziomu projektu oraz certyfikaty (będzie tylko upuszczania je, jeśli ten projekt perticular został usunięty, a wszystkie dzienniki operacji związanych z tym projektem zostały oczyszczone).
-
-
@delete_batch_size int = 1000
-
Liczba kluczy lub certyfikatów zostaną upuszczone w jedno wywołanie tej procedury magazynu.
-
-
-
W internal.cleanup_server_retention_windownależy zmienić delete_batch_size od 10 do 1000.
-
-
-
-
Opcjonalna obsługa zmiennej wiersza tabeli liczy się do poprawy planów kwerend:
-
Jeśli zmiennej tabeli jest połączone z innymi tabelami w programie SQL Server, ponieważ program SQL Server wykonuje nie wsparcie statystyki lub Śledź liczbę wierszy w zmiennej tabeli podczas kompilowania planu kwerend może spowodować szybkość działania ze względu na wybór planu kwerend nieefektywne.
-
SQL Server 2012 z dodatkiem SP2 wprowadza się nowe flagi śledzenia umożliwiający optymalizatora zapytań użyć informacji dotyczących liczby wierszy wstawionych do zmiennej tabeli w celu wybrania bardziej efektywnego planu zapytań. Włącz flagi śledzenia 2453, aby uaktywnić to zachowanie.
Uwagi:-
W niektórych sytuacjach włączenie flagi śledzenia 2453 może spowodować pewne pogorszenie wydajności z powodu kompilację wymagane do konta dla rzeczywista liczba wierszy wstawionych do zmiennej tabeli w czasie wykonywania. Zazwyczaj korzystałyby z tej flagi śledzenia, jeśli zmienna typu tabela ma znaczną ilość wierszy połączone z innymi tabelami lub ma więcej niż jeden wiersz, a używane na zewnętrznej stronie operatora sprzężenia zagnieżdżonej pętli z planem na wewnętrznej stronie, która przetwarza dużą ilość wierszy.
-
Podobne zachowanie może być osiągnięty w innych wersjach programu SQL Server za pomocą wskazówki dotyczącej kwerendy OPTION (RECOMPILE) . Wskazówki dotyczącej kwerendy wymaga jednak wykrywanie i modyfikowanie wszystkich kwerend cierpiących na wybór planu niska ze względu na dużą ilość pracy prowadzone przez zmienne Tabela, podczas gdy włączenie flagi śledzenia 2453 może wpłynąć na istniejące obciążenia.
-
-
-
Zwiększona wydajność Rozwiązywanie problemów dla planów wykonania kwerendy równolegle
-
DMV sys.dm_exec_requests zwraca dokładne wartości dla cpu_time dla zapytania równolegle wykonanie planów. Statystyki Diagnostyka We/Wy teraz raporty dokładne odczytów logiczne dla planów wykonania kwerendy równolegle.
-
-
Ulepszona diagnostyka wyciek mieszania
-
Jeśli łączyć mieszania lub operatora agregacji mieszania wycieki danych do bazy danych tempdb podczas wykonywania kwerendy, odpowiednich we/wy jest teraz zgłaszane do diagnostyki statystyki we/wy.
-
-
Ulepszona diagnostyka indeksu pełnotekstowego
-
W niektórych przypadkach może być trudne do zrozumienia, jak są zwracane wyniki niektórych kwerend pełnego tekstu. Podsystem wyszukiwania pełnotekstowego współdziała z zewnętrznych wyłączników i list stop, a w wyniku tego interakcji pozycyjne informacje dla słów kluczowych w dokumencie może się różnić od obserwacjami rzeczywisty tekst. Jest to bardzo istotne w przypadku, gdy robi "zwrot" lub "OBOK" wyszukiwania od delta między słowami jest używany w obliczeniach wewnętrznego znaleźć pasujących dokumentów.
-
W dodatku SP2 dla programu SQL Server 2012 nowe dynamiczne zarządzanie funkcja (DMF) został dodany do zapewnienia dostępu do pozycjonowania informacji dla słów kluczowych indeksowane w dokumencie. Nowe DMF jest podobny do istniejącego DMF sys.dm_fts_index_keywords_by_documenti ma następującą składnię:sys. dm_fts_index_keywords_position_by_document (
DB_ID('database_name'), OBJECT_ID('table_name')
) -
Zamiast wystąpienia licznika zwraca informacje o każde wystąpienie i jego położenie w indeksowanych dokumentów.
-
Te informacje można patrzeć na mapowanie między tekstem a indeks wewnętrzny, który pokaże różnicę w delta dla wyszukiwaną frazę. Może to ułatwić zrozumienie wyników z wyszukiwanie frazy.
-
-
Pomoc techniczna dotycząca
-
Replikacja transakcyjna:
-
Pełne wiadomości dodawane do statystyki w tabelach historii i bardziej szczegółowe wiadomości w dziennikach agenta:
-
Dodany tekst wiadomości do pliku xml < Statystyki > dane wyjściowe do definiowania różnych Państw w zarówno logreader, jak i dystrybutorów.
-
Dodano artykuł Statystyka poziomu dla dystrybutora i logreader sparametryzowana poleceń.
-
Dodano Liczba pominiętych poleceń do pliku w programie agent dystrybutor wyjściowego.
-
Dodaje czas spędzony robi zmian schematu w programie agent dystrybutora.
-
-
LogReader: rekordy dziennika są dodawane w. Plik TXT po przechwyceniu zrzutu użytkownika.
-
Sieć równorzędna: Insert, update i delete procedury są aktualizowane, aby podać poniżej szczegółowe informacje do komunikatu o konflikcie:
-
Nazwa tabeli
-
Nazwa kolumny klucza podstawowego i wartości
-
Bieżąca wersja
-
Wstępną wersję
-
Po wprowadzeniu wersji
-
-
-
Replikacja scalająca:
-
Dane wyjściowe flagi śledzenia 101, która jest dodawana w pliku dziennika, gdy poziom szczegółowości danych wyjściowych dla agenta korespondencji seryjnej jest równa 4.
-
-
-
Które są dostępne
-
Replikacja transakcyjna:
-
Replikacja elementów równorzędnych obecnie obsługuje częściowe aktualizacje wprowadzone do kolumny tekstu za pomocą aktualizacji lub. Napisz semantyczne.
-
-
Replikacja scalająca:
-
Oczyść procedura składowana został przeprojektowany, aby uniknąć nadmiarowych przekazywania danych.
-
-
-
Rejestrowanie wiadomości z przetwarzania błędów i ostrzeżeń, aby zapobiec Typowe wywołania do arkusza CSS, duże raporty HTML.
-
Przegląd:
-
Wykrywanie projekt raportu, aby ustalić, czy projekt raportu będzie netto duży raport HTML i potencjalnie powodować problemy z wydajnością. Powinny być łatwo wykryte przez badanie interakcyjne strony Ustawienia wysokość i szerokość.
-
-
Scenariusz użytkownika:
-
Utworzyć raport w programie Report Builder. Należy wprowadzić wartość "0" we właściwości InteractiveSize . Pojawi się okno podręczne, zawierające następujące ostrzeżenie dotyczące potencjalnego wpływu na wydajność:
Ustawienie w pionie interaktywne 0 mat mieć wpływ na wydajność.
-
-
-
Ulepszenia wydajności
-
Kilka udoskonaleń zwiększających wydajność w dodatku Service Pack 2 opisane w następujących artykułach:
-
Problemy z wydajnością występują, gdy zwiększa działanie blokady bazy danych programu SQL Server 2012
-
Problemy z wydajnością występują w środowiskach NUMA podczas zagranicznych strony przetwarzania programu SQL Server 2012
-
Zmniejsza wydajność po ALTER INDEX... Operacja ONLINE została przerwana w programu SQL Server 2012
-
-
Ulepszenia DMV
-
sys.dm_db_session_space_usage wskazuje ilość miejsca w bazie danych tempdb nie podjęła obiektu użytkownika, na sesję. Gdy liczba usuniętych wierszy poza stron 1024, przeznaczenie tych stron są odroczone. W programu SQL Server 2012 Service Pack 2 DMV obejmuje również wykorzystanie miejsca dla jednostek alokacji, które są odroczone w nowej kolumny o nazwie user_objects_deferred_dealloc_page_count.
-
sys.dm_server_services będzie teraz prawidłowo określić nazwę węzła w kolumnie cluster_nodename Jeśli SQL Server jest zainstalowany w klastrze pracy awaryjnej.
-
-
Ulepszenia bufor pierścień
-
Bufor dla domen aplikacji RING_BUFFER_CLRAPPDOMAIN zawiera powód, dlaczego domena aplikacji została zwolniona w polu < DoomReason > :
-
1 = wyładunek przez operacje DDL, takie jak montaż upuszczania.
-
2 = wyładunek przez zabezpieczeń związanych z operacji, takich jak zmiana uprawnień.
-
3 = wyładowane ze względu na obsługę ciśnienia pamięci.
-
4 = wyładowane ze względu na zainicjowanie nie powiodło się.
-
-
Odpowiednie zdarzenia rozszerzonego app_domain_ring_buffer_recorded zawiera powód unload w pole danych zdarzenia doom_reason .
-
RING_BUFFER_RESOURCE_MONITOR ma wpisów, po wykryciu zmiany w stanie monitorowane przez Monitor zasobów. Ponadto dla zgłoszeń zasobów systemu i procesu, pula powiadomienia są również dostępne w < IndicatorsPool >< / IndicatorsPool > węzła.
-
Rozszerzone zdarzenia Resource_monitor_ring_buffer_recorded obejmuje szeroki powiadomień puli w polu data pool_indicators .
-
RING_BUFFER_NONYIELD_PROCESSTABLE zawiera nazwę procesu, oprócz innych informacji do 8192 wątków, które są uruchomione w systemie w chwili rejestrowania wpis buforu pierścienia.
-
-
Kopia zapasowa i przywracanie ulepszenia
-
Kopię zapasową ogona dziennika modelu z norecovery , opcja nie jest dozwolony, począwszy od dodatku Service Pack 2.
-
Kopia zapasowa i przywracanie wiadomości zakończenia dziennik błędów zawiera informacje czas trwania i przepustowość:
-
Kopia zapasowa bazy danych przetworzonych pomyślnie 298 stron w sekundach 0.026 (89.261 MB/s).
-
Przywróć bazę danych przetworzonych pomyślnie 298 stron w 0.016 sekund (145.050 MB/s).
-
-
-
Rozszerzone zdarzenia
-
Następujące zdarzenia rozszerzone zostały dodane lub zmodyfikowane w dodatku Service Pack 2 dla programu SQL Server 2012:
-
Alokacja pamięci:
-
Rozszerzone zdarzenia page_allocated i page_freed można zobaczyć top konsumentów pamięci programu SQL Server. Począwszy od dodatku Service Pack 2, te rozszerzone zdarzenia również sprawozdanie zarezerwowana pamięć, która jest przydziela i zwalnia podczas wykonywania kwerendy.
-
-
Oczyszczanie Duch:
-
Po usunięciu rekordu w tabeli lub indeksu, operacja usuwania fizycznie nigdy nie usuwa rekordy ze stron, to tylko oznacza je zostały usunięte, lub zduplikowany. Jest to optymalizację wydajności, która pozwala szybko operacji usuwania bardziej kompletny. Zadanie w tle o nazwie ghost zadania oczyszczania, a następnie fizycznie usuwa usuniętych rekordów. Kilka zdarzeń rozszerzonych zostały dodane w dodatku Service Pack 2 umożliwia wgląd w różnych fazach to zadanie:
-
ghost_cleanup_task_start
-
ghost_cleanup_task_suspend
-
ghost_cleanup_task_packet_enqueue
-
ghost_cleanup_task_process_packet
-
ghost_cleanup_task_process_pages_for_db_packet
-
-
-
-
-
Powiązane artykuły
Aby uzyskać więcej informacji na temat sposobu ustalenia bieżącej wersji programu SQL Server i edition kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
321185 sposobu ustalania wersji i wydania programu SQL Server i jego składników