Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Firma Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2008 R2 jako jednego pliku do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2008 R2.

Symptomy

W przypadku użycia równoległego planu wykonania w celu wypróbowania utworzenia partycjonowanego indeksu nieklastrowanego w programie Microsoft SQL Server 2008 R2 występuje problem, który ma następujące symptomy:

  • W dzienniku błędów programu SQL Server są rejestrowane następujące komunikaty o błędach:

    <Date Time> Identyfikator SPID<n> błąd: 17066; ważność: 16; stan: 1. <Date Time> numeru SPID<n> potwierdzenia programu SQL Server: plik: <sobuild. c>, line = 3392 nie potwierdzeń = CompareRow (rightPageRow, * m_pSEBindings, keyCnt, * pHobtAccess, PAGE_LEAF_LEVEL). Ten błąd może być związany z chronometrażem. Jeśli błąd będzie nadal występował po ponownym uruchomieniu instrukcji, użyj polecenia DBCC CHECKDB w celu sprawdzenia integralności bazy danych w strukturze strukturalnej lub ponownego uruchomienia serwera, aby upewnić się, że struktury danych w pamięci nie są uszkodzone.

  • Równoległy plan wykonania nie powoduje utworzenia indeksu.

  • Aplikacja kliencka wysyłająca instrukcję create index może otrzymać wyjątek SQL Server.

  • Połączenie między klientem a serwerem jest zamknięte.

Uwaga

  • Równoległy plan wykonania może być wykorzystywany w następujących sytuacjach:

    • Opcja wskazówki kwerendy MAXDOP jest ustawiana na wartość większą niż 1.

    • Dla opcji Maksymalny stopień równoległości ustawiono wartość 0 lub wartość większą niż 1 w konfiguracji serwera.

  • Ten problem nie występuje w programie Microsoft SQL Server 2008.

Przyczyna

Ten problem występuje, ponieważ co najmniej dwa wątki równoległe programu SQL Server wykonują tworzenie indeksu na nakładających się zakresach partycji.

Rozwiązanie

Informacje o aktualizacji zbiorczej

SQL Server 2008 R2 z dodatkiem Service Pack 1

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

2544793 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. 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:

2567616 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

SQL Server 2008 R2

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

2534352 Pakiet aktualizacji zbiorczej 8 dla programu SQL Server 2008 R2 Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. 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:

981356 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu programu SQL Server 2008 R2

Obejście

Aby obejść ten problem, użyj jednej z następujących metod:

  • Przed utworzeniem indeksu ustaw opcję Maksymalny stopień równoległości na wartość 1 w konfiguracji serwera.

  • Ustaw dla opcji Wskazówka dotycząca kwerendy MAXDOP wartość 1 podczas tworzenia indeksu.

Stan

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

Więcej informacji

Aby uzyskać więcej informacji na temat instrukcji create index , odwiedź następującą witrynę MSDN w sieci Web:

Ogólne informacje na temat instrukcji CREATE INDEXAby uzyskać więcej informacji na temat instrukcji funkcji tworzenia partycji , odwiedź następującą witrynę MSDN w sieci Web:

Ogólne informacje o instrukcji funkcji tworzenia partycji

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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×