Poprawka: Nieprawidłowe wyniki, po uruchomieniu kwerendy równolegle używa indeksu columnstore w 2012 serwera SQL

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2703193 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Po uruchomieniu kwerendy równolegle w 2012 r. Microsoft SQL Server, może pojawić się nieprawidłowe wyniki. Ten problem występuje, jeśli są spełnione następujące warunki:
  • Kwerenda jest uruchamiana na podzielonym na partycje tabeli, która ma indeks columnstore.
  • W kwerendzie użyto funkcji agregującej nad indeksu columnstore.

Przyczyna

Ten problem występuje, gdy równoległych wątków nie są zsynchronizowane. W tej sytuacji gdy program SQL Server oblicza mapę bitową partycje do skanowania, partycje są eliminowane nieoczekiwanie.

Rozwiązanie

Zbiorcza aktualizacja informacji

Zbiorczego pakietu aktualizacji 1 dla dodatku Service Pack 1 dla programu SQL Server 2012

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 1. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 1 dla programu SQL Server 2012 r. kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2765331 Zbiorczego pakietu aktualizacji 1 dla dodatku Service Pack 1 dla programu SQL Server 2012
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich 2012 serwera SQL naprawić release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający 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 2012 Serwera SQL buduje hotfix wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2012

Program SQL Server 2012

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 3 dla programu SQL Server 2012. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2723749 Zbiorczego pakietu aktualizacji 3 dla programu SQL Server 2012
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich 2012 serwera SQL naprawić release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający 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 2012 Serwera SQL buduje hotfix wydane po wydaniu programu SQL Server 2012
Należy zastosować poprawkę programu SQL Server 2012 instalacji programu SQL Server 2012.

Informacje o poprawce

Firma Microsoft udostępniła obsługiwaną poprawkę. Jednakże ta poprawka jest przeznaczona tylko do rozwiązania problemu opisanego w tym artykule. Powinna być stosowana tylko w systemach, w których ten problem występuje.

eśli poprawka jest dostępna do pobrania, na początku tego artykułu z bazy wiedzy Knowledge Base jest umieszczona sekcja „Poprawka dostępna do pobrania”. Jeśli nie ma w tej sekcji, należy przesłać żądanie do obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga W przypadku wystąpienia dodatkowych błędów lub konieczności rozwiązania problemu może być wymagane utworzenie osobnego zlecenia usługi. Typowe opłaty za korzystanie z pomocy technicznej będą pobierane tylko w przypadku dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu tej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:
http://support.microsoft.com/contactus/?ws=support
Uwaga Sekcja „Poprawka dostępna do pobrania” zawiera listę języków, dla których ta poprawka jest dostępna. Jeśli odpowiedni język nie jest widoczny, oznacza to, że ta poprawka nie jest dostępna dla tego języka.

Wymagania wstępne

Aby zastosować tę poprawkę, trzeba mieć zainstalowany 2012 r. dla SQL Server.

Informacje dotyczące ponownego uruchamiania

Nie trzeba ponownie uruchomić komputer po zastosowaniu tej poprawki.

Informacje dotyczące plików poprawki

Wersja globalna tej poprawki ma atrybuty plików (lub nowsze) wymieniono w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC). Podczas wyświetlania informacji dotyczących plików, jest konwertowany na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć Strefa czasowa Zakładka w Data i godzina element w Panelu sterowania.

Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataCzasPlatforma
Sqlmin.dll2011.110.2317.026,510,74418-Kwi-201203: 08x86
Sqlmin.dll2011.110.2317.032,445,84818-Kwi-201203: 09x 64

Obejście problemu

Aby obejść ten problem, użyj jednej z następujących metod:
  • Aby uniknąć równoległości w kwerendzie problematyczne, należy użyć jednej z następujących metod:
    • Dodawanie MAXDOP 1 opcję wskazówki dotyczącej kwerendy.
    • Ustaw MAKSYMALNY stopień równoległości prostych możliwość konfiguracji 1.
  • Wskazówka dotycząca kwerendy umożliwia ignorowanie indeksu columnstore w kwerendzie problematyczne.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".

Więcej informacji

Aby uzyskać więcej informacji na temat indeksów columnstore przejdź do następującej witryny sieci Web MSDN:
Ogólne informacje o indeksach columnstore
Aby uzyskać więcej informacji na temat wskazówki kwerendy przejdź do następującej witryny sieci Web MSDN:
Ogólne informacje o wskazówki kwerendy
Aby uzyskać więcej informacji na temat sp_configure systemowa procedura składowana przejdź do następującej witryny sieci Web MSDN:
Ogólne informacje o systemie sp_configure procedura składowana

Właściwości

Numer ID artykułu: 2703193 - Ostatnia weryfikacja: 20 listopada 2012 - Weryfikacja: 5.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Słowa kluczowe: 
kbtshoot kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2703193 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2703193

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com