Dotyczy
SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Developer SQL Server 2012 Enterprise

Firma Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2012 w jednym pliku do pobrania. Ponieważ poprawki są kumulatywne, każda nowa wersja zawiera wszystkie poprawki i wszystkie aktualizacje zabezpieczeń, które zostały dołączone do poprzedniej wersji programu SQL Server 2012 Update.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Program Microsoft SQL Server 2012 jest instalowany na serwerze z wieloma procesorami. Na przykład procesor na serwerze ma rdzenie 64 lub 128 i zawiera konfigurację NUMA.

  • Serwer ma dużą ilość pamięci. Na przykład serwer ma 256 gigabajtów (GB) lub 1 terabajta pamięci.

  • Wykonywanie zapytania w programie Microsoft SQL Server 2012. Plan wykonania kwerendy zawiera operator sortowania dotyczący wielu wierszy.

W tym scenariuszu w pliku dziennika błędów programu SQL Server są rejestrowane komunikaty o błędach podobne do następujących:

<na liście> procesu wydaje się, że nie jest on rentowny na <identyfikator>

Przyczyna

Ten problem występuje, ponieważ operator sortowania przestawia wiele zasobników na wewnętrznej liście przydziałów pamięci programu SQL Server, aby znaleźć następną dostępną pamięć z puli buforów. Gdy serwer ma dużą pamięć, lista wewnętrznych przydziałów pamięci programu SQL Server w puli buforów jest zwiększana również o duży rozmiar. Dlatego operator sortowania przechodzący z wielu zasobników na listę przydziałów pamięci wewnętrznej programu SQL Server, aby znaleźć następną dostępną pamięć z puli buforów. To zachowanie nie implikuje często harmonogramu. Z tego powodu błąd "niedający się zgłosić" jest raportowany często.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012 z dodatkiem Service Pack 1

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2012 z dodatkiem Service Pack 1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2765331 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2772858 Kompilacje programu SQL Server 2012 wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2012

Program SQL Server 2012

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 4. Aby uzyskać więcej informacji na temat uzyskiwania tego pakietu aktualizacji zbiorczej 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:

2758687 Pakiet aktualizacji zbiorczej 4 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2692828 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

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.