Dotyczy
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Wprowadzenie

Ten artykuł zawiera listę błędów, które zostały naprawione w dodatku Service Pack 2 (SP2) dla programu Microsoft SQL Server 2012.Notatki

  • Dodatek Service Pack może również zawierać dodatkowe poprawki, które nie są tutaj opisane.

  • Ta lista zostanie zaktualizowana po wydaniu kolejnych artykułów.

Aby uzyskać więcej informacji na temat uzyskiwania dodatków Service Pack SQL Server 2012, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

2755533 Jak uzyskać najnowszy dodatek Service Pack dla SQL Server 2012 Uwaga Aby uzyskać więcej informacji na temat tego, który plik do pobrania należy wybrać z listy dostępnych plików do pobrania, zapoznaj się z informacjami o wersji tutaj.

Więcej informacji

dodatki Service Pack SQL Server 2012 to aktualizacje zbiorcze i uaktualnianie wszystkich wersji i poziomów usług SQL Server 2012 do dodatku SP2. Oprócz poprawek wymienionych w tym artykule ten dodatek Service Pack zawiera dodatek Microsoft SQL Server 2012 SP1 Cumulative Update 9 (CU9) włącznie. Aby uzyskać więcej informacji na temat zbiorczych pakietów aktualizacji dostępnych dla SQL Server 2012 z dodatkiem SP1, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

2772858 Kompilacje SQL Server 2012, które zostały wydane po wydaniu dodatku Service Pack 1 SQL Server 2012

Problemy rozwiązane w tym dodatku Service Pack

Aby uzyskać więcej informacji o usterkach, które zostały naprawione w SQL Server 2012 z dodatkiem SP2, kliknij poniższe numery artykułów, aby wyświetlić artykuły z bazy wiedzy Microsoft Knowledge Base.

Numer błędu VSTS

Numer artykułu bazy wiedzy

Opis

1374617

2028830

POPRAWKA: Udostępnione składniki są instalowane w niewłaściwej lokalizacji po zaimplementowaniu instalacji klastra trybu failover SQL Server 2008 lub SQL Server 2012

1703014

2963382

POPRAWKA: Nie można połączyć się z serwerem po uruchomieniu zapytania MDX tworzenia modułu w systemie SSAS 2012

2011247

2927741

POPRAWKA: Obraz nie jest wyświetlany poprawnie na stronie internetowej podczas korzystania z akcji DrillThrough w raporcie SSRS 2012

2034994

2963383

POPRAWKA: Tekst obcięty podczas wyświetlania raportu w programie SSRS 2012 za pomocą renderera HPB

1769469

2963384

POPRAWKA: SQL Server ulega awarii, gdy plik dziennika bazy danych tempdb jest pełny w SQL Server 2012 r.

1973168

2963386

POPRAWKA: SSRS 2012 kończy się niepowodzeniem z wartością IsolatedStorageException, gdy subskrypcje eksportowane do arkuszy programu Excel są większe niż 10 MB

1973196

2963388

POPRAWKA: Narzędzie SSRS 2012 nie może wyeksportować raportu o rozmiarze większym niż 10 MB do formatu programu Excel

787358

2963404

POPRAWKA: Wycofanie powoduje przejście bazy danych do trybu podejrzanego w SQL Server 2012

1043717

2806979

POPRAWKA: Niska wydajność podczas uruchamiania zapytania dla tabeli w bazie danych z obsługą RCSI w SQL Server 2012 r.

1178585

2963412

Nowy sys.dm_fts_index_keywords_position_by_document DMF w SQL Server 2012 z dodatkiem SP2

1182241

2966520

POPRAWKA: Nowe pliki dziennika nie są tworzone po ponownym uruchomieniu usługi Windows Reporting Services w SSRS 2012 1 stycznia

1240848

2966519

POPRAWKA: Brak komunikatu o błędzie, gdy kopia zapasowa dziennika nie powiodła się w SQL Server 2012

1253861

2936004

POPRAWKA: Program Visual Studio 2012 ulega awarii z powodu naruszenia dostępu po zakończeniu powiązania ze źródłem danych w interfejsie użytkownika przeglądarki raportów 2012 w trybie lokalnym

1262029

2966522

POPRAWKA: Subskrypcja udostępniania plików nie wypełnia kolumny opisu w SSRS 2012

1481773

2966523

POPRAWKA: Lista rozwijana "Nazwa" jest pusta po określeniu raportu SSRS 2012

1419367

2964762

POPRAWKA: Identyfikator zdarzenia 22 lub 0xC1000016 błędu zostaną zarejestrowane podczas korzystania z polecenia Odkryj w systemie SSAS 2012

2103903

2972285

POPRAWKA: Problemy z wydajnością podczas używania bazy danych SSISDB jako magazynu wdrażania w SQL Server 2012 r.

2021581

2965035

Ulepszenie funkcji rejestrowania w systemie SSAS 2012 w dodatku Service Pack 2 dla SQL Server 2012

203749

2952444

POPRAWKA: Niska wydajność podczas używania zmiennych tabel w SQL Server 2012 r.

2095064

2936328

POPRAWKA: Naruszenie dostępu występuje po uruchomieniu funkcji CHECKTABLE lub CHECKDB dla tabeli, która ma trwałe kolumny obliczane w SQL Server 2008 R2 lub SQL Server 2012

1222472

2827857

POPRAWKA: Funkcja DTA nie działa w wystąpieniu SQL Server 2012, w przypadku których jest używane dodatkowe sortowanie znaków

2124209

2939277

POPRAWKA: Niepoprawne wyniki podczas uruchamiania zapytań zawierających operator UNION przy użyciu planu zapytań równoległych w SQL Server

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

Numer błędu VSTS

Opis

950185

Ulepszono obsługę wiadomości dotyczących błędów przetwarzania i ostrzeżeń podczas pracy z dużymi raportami HTML.

950189

Ulepszono obsługę wiadomości dotyczących błędów przetwarzania i ostrzeżeń podczas pracy z raportami z dużą liczbą parametrów.

994470

Niepoprawne wyniki podczas pracy z operatorami awaryjnymi trybu blokowania.

1041277

Pełna kopia zapasowa modułu DPM na serwerze z elementami pomocniczymi AlwaysOn zostanie przekonwertowana na kopię zapasową copy_only.

1278767

Wartość liczników perfmon wystąpienia tabelarycznego: Memory\VertiPaq <TypeName> KB zawsze wynosi 0.

1355346

Końcowe instrukcje SCOPE nie są zgodne z otwierającą instrukcją SCOPE.

1374617

POPRAWKA: Udostępnione składniki są instalowane w niewłaściwej lokalizacji po zaimplementowaniu instalacji klastra trybu failover SQL Server 2008

1610447

Niezainicjowane obiekty prowadzą do awarii i potencjalnie błędnych wyników podczas wykonywania wyrażeń języka DAX przy użyciu obliczeń warunkowych.

1610492

Proste zapytanie języka DAX zwraca nieoczekiwane wyniki podczas korzystania z dodatku PowerPivot w wersji 2 11.0.3000.0.

2060218

"ACTIONABLE_HEAP_CORRUPTION", gdy plik konfiguracji SSRS jest analizowany przy użyciu nieprawidłowego identyfikatora InstanceId.

2065570

Rekord nonYieldProcessTable w RING_BUFFER_NONYIELD_PROCESSTABLE buforze pierścieniowym nie ma czasu procesu użytkownika i jądra.

2075161

Informacje o platformie w dzienniku SSRS 2012

1347204

POPRAWKA: Naruszenie zasad dostępu podczas wstawiania danych do tabeli zawierającej kolumnę z domyślną sekwencją z transakcji między bazami danych w SQL Server 2012 r.

1184332

Jeśli kopia zapasowa dziennika ogonowego jest wykonywana dla modelowej bazy danych, podczas ponownego uruchamiania serwera baza danych modelu zostanie zablokowana w stanie przywracania, co uniemożliwi pomyślne uruchomienie SQL Server. Dzieje się tak dlatego, że podczas uruchamiania serwera nie można utworzyć bazy danych Tempdb i jest wyświetlany następujący komunikat o błędzie: "Nie można otworzyć>nazwa_bazy danych database '<DatabaseName "

1243853

Błąd 3456 występuje podczas przywracania kopii zapasowej dziennika bazy danych rejestrowanej zbiorczo, gdzie dodano nowy plik danych o początkowym rozmiarze większym niż 64704 KB.

1404999

Po upuszczeniu migawki bazy danych w sesji z ustawieniem LOCK_TIMEOUT może wystąpić błąd limitu czasu i błąd potwierdzenia.

1190211

Instalacja SQL Server przy użyciu installshield kończy się stanem zawieszenia. Aby uzyskać więcej informacji, zobacz tenartykuł z bazy wiedzy Knowledge Base.

1386073

Po zainstalowaniu SQL Server 2012 z dodatkiem SP2 po zatrzymaniu SQL Server menedżera konfiguracji lub menedżera kontroli usługi bezpośrednio po wydaniu zamknięcia do SQL Server jest rejestrowany komunikat informacyjny. We wcześniejszych wersjach te komunikaty były wyświetlane po zatrzymaniu usług wewnętrznych, takich jak .NET Framework, broker usług.

Poprawki dotyczące elementów łączenia przesłane przez społeczność

Połącz identyfikator błędu

Opis

714689

Wyniki oceny są zapisywane do wyjściowego pliku XML wiele razy po zaimplementowaniu struktury zarządzania przedsiębiorstwa na wielu serwerach i występuje błąd w stosunku do jednego z serwerów na liście.

735543

Baza danych przechodzi w tryb przywracania, gdy jej kopia zapasowa jest przywracana jako inna baza danych w tym samym wystąpieniu.

736509

Nie można debugować procedury składowanej wywołującej sp_executesql w systemie SQL Server Management Studio (SSMS). Po naciśnięciu klawisza F11 jest wyświetlany komunikat o błędzie "Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu".

740181

SSMS nie zarządza w pełni Full-Text w SQL Server Express.

745566

SQL Server SMO ignoruje domyślne ograniczenie w SQL Server 2012 i SQL Server 2014.

764197

Program SSMS niespójnie obsługuje ponumerowane procedury składowane.

769121

"Kolumna '<nazwa kolumny>' nie należy do podsumowania tabeli. (System.Data)" komunikat o błędzie podczas replikacji tabel ma takie same nazwy, ale znajdują się w różnych schematach.

773710

Po ponownym uruchomieniu migawki bazy danych zawierającej indeksy pełnoekranowe nie można utworzyć żadnych ft_catalogs, dopóki nie zostanie ponownie uruchomione SQL Server, odłącz, a następnie dołącz bazę danych lub przejdziesz do trybu offline bazy danych, a następnie ustawisz bazę danych w trybie online.

774317

SSMS czasami ulega awarii po zamknięciu, co powoduje automatyczne ponowne uruchomienie

785064

Wartość "null" nie jest prawidłowa dla komunikatu o błędzie "stream" podczas pracy ze składnikami potoku klientów w Business Intelligence Development Studio (BIDS).

785151

Podczas wykonywania zapytań z włączonym planem pokaż rzeczywiste zapytanie zwracany jest wynik null i jest wyświetlany następujący komunikat o błędzie:Błąd: Msg 50000, Poziom 16, Województwo 10, Test procedury, Ciąg wiersza 34 lub dane binarne zostaną obcięte.

791929

Komunikat o błędzie "Sprawdzanie potwierdzenia systemu nie powiodło się" podczas wstawiania danych w widoku podzielonym na partycje, który zawiera wyzwalacze.

797967

Tworzenie skryptu duplikuje instrukcje podczas skryptów uprawnień poziomu kolumny w systemie SSMS.

799430

System SSMS może ulec awarii podczas próby odświeżenia ikony okna SSMS na pasku zadań.

804901

Wdrażanie nowych wersji dużych projektów napotyka limit czasu podczas wdrażania w bazie danych wykazu usług SSIS (SSISDB). Ponadto są wyświetlane następujące komunikaty o błędach:Nie można wdrożyć projektu. Aby uzyskać więcej informacji, prześlij zapytanie do widoku operation_messages identyfikatora operacji "219". (Microsoft SQL Server, błąd: 27203) Nie można wdrożyć projektu. Rozwiąż problemy i spróbuj ponownie później.:Limit czasu wygasł. Limit czasu upłynął przed zakończeniem operacji lub serwer nie odpowiada. Instrukcja została zakończona.

805659

"Część instrukcji SQL jest zbyt głęboko zagnieżdżona. Ponowne zapisanie zapytania lub podzielenie go na mniejsze zapytania" podczas analizowania lub wykonywania procedury składowanej.

Najważniejsze informacje dotyczące dodatku SP2 dla SQL Server 2012

Oto wyróżnienie niektórych zmian wprowadzonych w dodatku Service Pack 2 dla SQL Server 2012 (czyli w dodatku SP2):

  • Supportability:

    • Komunikat 35285 jest wyświetlany jako komunikat informacyjny zgodnie z oczekiwaniami, a nie jako błąd.

  • Funkcje:

    • Sql Writer support COPY_ONLY backup: Data Protection Manager (DPM) full backup on the server with AlwaysOn secondary will be converted to COPY_ONLY backup.

  • Dodaj obsługę lokalnego scenariusza tworzenia modułów:

    • Podczas korzystania z usług SQL Server 2012 Analysis Services (SSAS 2012) z dodatkiem SP2 można utworzyć moduł lokalny łączący się z usługą SSAS, który jest uruchomiony na statycznym, niekonwertowym porcie, na którym jest wyłączona przeglądarka SQL. Ta nowa funkcja jest kontrolowana przez nowe ustawienie konfiguracji w msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Aby włączyć tę funkcję, ustaw wartość 1. To ustawienie nie będzie miało wpływu, jeśli narzędzie SSAS 2012 jest skonfigurowane jako klaster trybu failover lub jest uruchomione na porcie domyślnym.

  • Dodaj więcej rejestrowania:

    • Ten dodatek Service Pack dodaje więcej informacji do pliku dziennika SSAS, aby pomóc w ulepszaniu rozwiązywania problemów. Dotyczy to wersji SSAS, nazwy komputera, nazwy netbios, liczby procesorów, rozmiaru pamięci RAM, ip, portu, typu protokołu, zakleszczenia, przekroczenia limitu czasu blokady i innych informacji.

  • Poprawa wydajności zakleszczenia i oczyszczania danych SSISDB

    • Wprowadzenie

      • Zakleszczenie w bazie danych SSISDB w równoczesnych wywołaniach SSISDB.catalog.create_execution procedury składowanej

        • Rozwiązano problem z współbieżnościami i zakleszczeniami bazy danych SSISDB. Nie rozwiąże to jednak wszystkich problemów. Bieżące obejście zawęża możliwości zadań o kilka sekund. Możesz jednak nie skorzystać z tego obejścia.

        • Niska wydajność zadania konserwacji SSISDB

      • Poprawka jest dostępna dla zadań konserwacji SSISDB.

    • Architektura

      • Poprzedni model:

        • Każda transakcja tworzy certyfikat i klucz symetryczny, które muszą być również przechowywane i przetwarzane w zadaniach konserwacji lub oczyszczania.

      • Nowy model:

        • Wprowadź nowy wiersz w tabeli właściwości wykazu, SERVER_OPERATION_ENCRYPTION_LEVEL i domyślnie PER_EXECUTION w celu zachowania zgodności z poprzednimi wersjami, wartość można zmienić na PER_PROJECT tworząc jedną parę kluczy lub certyfikatów dla każdego projektu. Przed zmianą PER_EXECUTION na PER_PROJECT wymagane jest pełne oczyszczanie. Wprowadzono dwie nowe procedury przechowywania w celu pełnego oczyszczania.

      • Podsumowanie zmian:

        • Wprowadzenie nowego wiersza w tabeli właściwości SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Prawidłowe są tylko dwie wartości (1 i 2).

          • Wartość "1": wartość domyślna. Zaszyfrowane za pomocą kluczy symetrycznych i certyfikatów zgodnie z poziomem wykonywania. Wysoki poziom zabezpieczeń, ale może występować problem z wydajnością lub zakleszczeniem.

          • Wartość "2": Zaszyfrowane za pomocą kluczy symetrycznych i certyfikatów zgodnie z poziomem projektu. Mniejszy poziom zabezpieczeń, rozwiązanie problemu z wydajnością lub zakleszczeniem.

        • Wprowadzenie dwóch nowych procedur składowanych Cleanup_server_logs i cleanup_server_execution_keys

          • SPs są przeznaczone do użycia po zmianie poziomu szyfrowania z "1" na "2". Można uruchomić Cleanup_server_logs najpierw, które można zakończyć bardzo szybko, aby SSISDB w dobrym stanie. Baza danych SSISDB jest gotowa do zmiany na poziom szyfrowania.

          • Cleanup_server_keys trwa dłużej niż Cleanup_server_logs. Jest jednak uruchamiany po zmianie poziomu szyfrowania na "2" i okresowo uruchamiany poza godzinami szczytu.

          • Cleanup_server_logs: Oczyść tylko wszystkie dzienniki operacji.

          • Cleanup_server_execution_keys: wyczyść klucze symetryczne i certyfikaty, które są używane do ochrony poufnych parametrów wykonywania.

          • @cleanup_flag int (w (1,2))

            • cleanup_flag = 1: upuszczanie kluczy symetrycznych i certyfikatów poziomu wykonywania

            • cleanup_flag = 2: upuszczanie kluczy symetrycznych i certyfikatów na poziomie projektu (spowoduje ich usunięcie tylko w przypadku usunięcia tego projektu perystycznego, a wszystkie dzienniki operacji związane z tym projektem zostaną wyczyszczone).

          • @delete_batch_size int = 1000

            • liczba kluczy lub certyfikatów zostanie usunięta podczas jednego wywołania tej procedury sklepu.

        • W internal.cleanup_server_retention_window zmień delete_batch_size z 10 na 1000.

  • Opcjonalna obsługa zlicza wiersze zmiennych tabeli w celu ulepszania planów zapytań:

    • Jeśli zmienna tabeli jest połączona z innymi tabelami w SQL Server, może to spowodować niską wydajność z powodu nieefektywnej selekcji planu zapytania, ponieważ SQL Server nie obsługuje statystyk ani nie śledzi liczby wierszy w zmiennej tabeli podczas kompilowania planu zapytania.

    • W SQL Server 2012 z dodatkiem SP2 wprowadzono nową flagę śledzenia, która umożliwia optymalizatorowi zapytań używanie informacji o liczbie wierszy wstawionych do zmiennej tabeli w celu wybrania bardziej efektywnego planu zapytań. Włącz flagę śledzenia 2453, aby aktywować to zachowanie.Notatki:

      • W niektórych scenariuszach włączenie flagi śledzenia 2453 może spowodować pewne obniżenie wydajności z powodu dodatkowej kompilacji wymaganej do uwzględnienia rzeczywistej liczby wierszy wstawionych do zmiennej tabeli w czasie wykonywania. Zazwyczaj ta flaga śledzenia jest korzystna, jeśli zmienna tabeli ma znaczną ilość wierszy połączonych z innymi tabelami lub ma więcej niż jeden wiersz i jest używana po zewnętrznej stronie operatora sprzężenia pętli zagnieżdżonej z planem po stronie wewnętrznej, który przetwarza dużą liczbę wierszy.

      • Podobne zachowanie można osiągnąć w innych wersjach SQL Server za pomocą podpowiedzi zapytania OPTION (RECOMPILE). Jednak wskazówka dotycząca zapytania wymaga wykrycia i zmodyfikowania wszystkich zapytań niedobór planu z powodu dużej ilości pracy sterowanej przez zmienne tabeli, a włączenie flagi śledzenia 2453 może mieć wpływ na istniejące obciążenia.

  • Ulepszono rozwiązywanie problemów z wydajnością w przypadku planów wykonywania zapytań równoległych

    • Funkcja DMV sys.dm_exec_requests zwraca teraz dokładną wartość dla cpu_time dla planów wykonywania zapytań równoległych. Diagnostyka we/wy statystyki teraz raportuje dokładne odczyty logiczne dla planów wykonywania zapytań równoległych.

  • Ulepszona diagnostyka rozlania skrótów

    • Jeśli operator agregacji skrótów lub sprzężenia skrótu rozlewa dane do bazy danych tempdb podczas wykonywania zapytania, odpowiednie we/wy są teraz zgłaszane do diagnostyki we/wy STATYSTYKI.

  • Ulepszona diagnostyka indeksu pełnego tekstu

    • W niektórych przypadkach trudno jest zrozumieć, w jaki sposób są zwracane wyniki niektórych zapytań tekstowych. Podsystem przeszukiwania pełnego tekstu współdziała z zewnętrznymi wyłącznikami wyrazów i listami stop, a w wyniku tej interakcji informacje pozycyjne słów kluczowych w dokumencie mogą być inne niż obserwowane w tekście rzeczywistym. Jest to bardzo istotne podczas wyszukiwania fraz lub "NEAR", ponieważ różnica między wyrazami jest używana w obliczeniach wewnętrznych w celu znalezienia zgodnych dokumentów.

    • W SQL Server 2012 z dodatkiem SP2 dodano nową funkcję zarządzania dynamicznego (DMF) w celu zapewnienia dostępu do informacji o pozycjonowaniu słów kluczowych indeksowanych w dokumencie. Nowy plik DMF jest podobny do istniejącego sys.dm_fts_index_keywords_by_document DMF i ma następującą składnię:sys. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name')

    • Zamiast liczby wystąpień zwraca informacje o każdym wystąpieniu i jego pozycji w indeksowanym dokumencie.

    • Te informacje mogą być używane do wyświetlania mapowania między tekstem a indeksem wewnętrznym, który będzie pokazywał różnicę w wyszukiwanej frazie(jeśli istnieją). Może to pomóc w zrozumieniu wyników wyszukiwania fraz.

  • Supportability

    • Replikacja transakcyjna:

      • Szczegółowa wiadomość dodana do statystyk w tabelach historii i bardziej szczegółowych komunikatów w dziennikach agenta:

        • Dodano wiadomość tekstową do <statystyk> danych wyjściowych xml w celu zdefiniowania różnych stanów zarówno w programie logreader, jak i agentach dystrybutora.

        • Dodano statystyki poziomu artykułu dla poleceń z parametrami dystrybutora i programu logreader.

        • Dodano liczbę pominiętych poleceń do pliku wyjściowego w agentze dystrybutora.

        • Dodano czas poświęcony na wprowadzanie zmian schematu w agentze dystrybutora.

      • LogReader: rekordy dziennika są dodawane do .TXT pliku, gdy zrzut użytkownika jest przechwytywany.

      • Równorzędny: Procedury wstawiania, aktualizowania i usuwania są aktualizowane w celu podania poniżej szczegółów komunikatu o konflikcie:

        • Nazwa tabeli

        • Nazwa kolumny klucza podstawowego i wartości

        • Bieżąca wersja

        • Wersja wstępna

        • Po wersji

    • Scal replikację:

      • Wynik flagi śledzenia 101 dodany w pliku dziennika, gdy poziom szczegółowości danych wyjściowych agenta korespondencji seryjnej jest ustawiony na 4.

  • Funkcja

    • Replikacja transakcyjna:

      • Replikacja równorzędna obsługuje teraz częściowe aktualizacje kolumny tekstowej za pomocą aktualizacji lub . Napisz semantyczny.

    • Scal replikację:

      • Procedura składowana oczyszczania została przeprojektowana w celu uniknięcia nadmiarowego przekazywania danych.

  • Wiadomość rejestrowania z błędami przetwarzania i ostrzeżeniami, aby zapobiec typowym wywołaeniom do arkuszy CSS, dużych raportów HTML.

    • Przegląd:

      • Wykrywanie projektu raportu w celu ustalenia, czy projekt raportu spowoduje utworzenie dużego raportu HTML i potencjalnie spowoduje problemy z wydajnością. Należy to łatwo wykryć poprzez sprawdzenie ustawień Interakcyjna wysokość i szerokość strony.

    • Scenariusz użytkownika:

      • Raport można utworzyć w Report Builder. Wartość "0" wprowadza się we właściwości InteractiveSize. Zostanie wyświetlone okno podręczne zawierające następujące ostrzeżenie o potencjalnym wpływie na wydajność:

        Ustawienie interaktywnej maty heigth na 0 ma wpływ na wydajność.

  • Ulepszenia wydajności

    • Kilka ulepszeń wydajności w dodatku Service Pack 2, jak opisano w następujących artykułach:

      • Problemy z wydajnością występują, gdy aktywność blokowania bazy danych wzrasta w SQL Server 2012

      • Problemy z wydajnością występują w środowiskach NUMA podczas obcego przetwarzania stron w SQL Server 2012

      • Wydajność maleje po zastosowaniu funkcji ALTER INDEX... Operacja ONLINE została przerwana w SQL Server 2012 r.

    • Ulepszenia DMV

      • sys.dm_db_session_space_usage odzwierciedla ilość miejsca w bazie danych tempdb według obiektu użytkownika na sesję. Jeśli liczba usuniętych wierszy przekracza 1024 strony, przydział tych stron jest odroczony. W dodatku Service Pack 2 SQL Server 2012 przeglądarka DMV będzie również uwzględniać użycie miejsca dla jednostek alokacji, które są odroczone w nowej kolumnie o nazwie user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services teraz poprawnie określi nazwę węzła w kolumnie cluster_nodename, jeśli SQL Server jest zainstalowany w klastrze trybu failover.

    • Ulepszenia buforu pierścieniowego

      • Bufor pierścieniowy dla domen aplikacji RING_BUFFER_CLRAPPDOMAIN zawiera przyczynę zwolnienia domeny aplikacji w polu> doomReason <:

        • 1 = rozładowane przez operacje DDL, takie jak zespół upuszczania.

        • 2 = zwolniony przez operacje związane z zabezpieczeniami, takie jak zmiana uprawnień.

        • 3 = wyładowany z powodu obsługi nacisku pamięci.

        • 4 = zwolniony z powodu nieudanej inicjowania.

      • Odpowiedni app_domain_ring_buffer_recorded zdarzenia rozszerzonego zawiera przyczynę zwolnienia w polu danych zdarzenia doom_reason.

      • RING_BUFFER_RESOURCE_MONITOR zawiera wpisy po wykryciu zmiany w stanie monitorowanym przez Monitor zasobów. Ponadto w przypadku powiadomień o zasobach systemowych i procesowych powiadomienia dotyczące puli są również dostępne w węźle> </IndicatorsPool> <IndicatorsPool.

      • Resource_monitor_ring_buffer_recorded rozszerzone zdarzenie obejmuje powiadomienia w całej puli w polu danych 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 momencie rejestrowania wejścia buforu pierścieniowego.

    • Ulepszenia dotyczące kopii zapasowych i przywracania

      • Tworzenie kopii zapasowej dziennika ogonowego modelu z opcją norecovery nie jest już dozwolone, począwszy od dodatku Service Pack 2.

      • Komunikaty wykonania kopii zapasowej i przywracania w dzienniku błędów obejmują informacje o czasie trwania i przepływności:

        • Backup DATABASE pomyślnie przetworzono 298 stron w ciągu 0,026 sekundy (89,261 MB/sekundę).

        • PRZYWRACANIE BAZY DANYCH pomyślnie przetworzono 298 stron w ciągu 0,016 sekundy (145,050 MB/sekundę).

    • Zdarzenia rozszerzone

      • W dodatku Service Pack 2 SQL Server 2012 dodano lub zmodyfikowano następujące zdarzenia dodatkowe:

        • Alokacja pamięci:

          • Rozszerzone zdarzenia page_allocated i page_freed mogą być używane do wyświetlenia najlepszych konsumentów SQL Server pamięci. Począwszy od dodatku Service Pack 2, te rozszerzone zdarzenia zgłaszają również zarezerwowaną pamięć, która jest przydzielana i zwalniana podczas wykonywania zapytania.

        • Oczyszczanie duchów:

          • Po usunięciu rekordu w tabeli lub indeksie taka operacja usunięcia nigdy nie usuwa fizycznie rekordów ze stron, oznacza je jedynie jako usunięte lub zduplikowane. Jest to optymalizacja wydajności, która pozwala szybciej wykonywać operacje usuwania. Zadanie tła nazywane zadaniem oczyszczania duchów powoduje fizyczne usunięcie wszystkich usuniętych rekordów. W dodatku Service Pack 2 dodano kilka zdarzeń rozszerzonych, aby zapewnić wgląd w różne fazy tego zadania:

            • 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

Informacje

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

321185 Jak ustalić wersję i edycję programu SQL Server oraz jego składników

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.