Poprawka: Bazy danych związanej z uszkodzeniem włączenie kompresji danych w podzielonym na partycje tabeli programu SQL Server 2008

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2548593 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Microsoft rozprowadza poprawki Microsoft SQL Server 2008 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i uwolnienia rozwiązać wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Po uruchomieniu kwerendy przeciwko podzielonym na partycje tabeli, która została włączona w Microsoft SQL Server 2008 kompresji danych, może nastąpić uszkodzenie bazy danych. W przypadku wystąpienia tego problemu w pliku dzienniku błędów programu SQL Server jest rejestrowany komunikat o błędzie podobny do następującego:
<date time=""> <spid number="">Błąd: 3314 wskaźnik ważności: 21, stan: 4.</spid></date>

<date time=""> <spid number="">Podczas cofanie operacji zarejestrowane w bazie danych '<database>' wystąpił błąd o identyfikatorze rekordu dziennika (293790:15039:64). Zazwyczaj określonego niepowodzenie jest rejestrowane wcześniej jako błąd usługi dziennika zdarzeń systemu Windows. Przywróć z kopii zapasowej bazy danych lub pliku lub naprawić bazę danych.</database></spid></date>

<date time=""> <spid number=""><database> Baza danych została zamknięta z powodu błędu 5242 w rutynowych 'XdesRMReadWrite::RollbackToLsn'. Uruchom ponownie dla baz danych-snapshot zostanie podjęta próba po wszystkich połączeń z bazą danych zostaną przerwane.</database></spid></date>

<date time=""> <spid number="">Błąd: 9001 wskaźnik ważności: 21, stan: 1.</spid></date>

<date time=""> <spid number="">Dziennik bazy danych '<database>' nie jest dostępna. Sprawdź dziennik zdarzeń komunikatów o błędach pokrewnych. Usuń wszelkie błędy i ponownie bazy danych.</database></spid></date>

<date time=""> <spid number="">Błąd: 9001 wskaźnik ważności: 21, stan: 1.</spid></date>

<date time=""> <spid number="">Dziennik bazy danych '<database>' nie jest dostępna. Sprawdź dziennik zdarzeń komunikatów o błędach pokrewnych. Usuń wszelkie błędy i ponownie bazy danych.</database></spid></date>

<date time=""> <spid number="">Błąd: 9001 wskaźnik ważności: 21, stan: 5.</spid></date>
Ponadto plik mini-dump jest generowany w folderze dziennika programu SQL Server.

Jeśli używasz programu SQL Server 2008 R2, należy zainstalować skumulowany aktualizacji 7 dla programu SQL Server 2008 R2 rozwiązać ten problem. 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:
2504090 Poprawka: Podczas wstawiania danych do nowej partycji tabeli podzielonym na partycje, po upuszczeniu kolumnie tabeli w programie SQL Server 2008 R2 naruszenie zasad dostępu

Uwaga 2504090 Poprawka rozwiązuje różne symptomy, które występują w tych samych powodów dotyczącą tego problemu. W związku z tym również mogą wystąpić symptomy, które są wymienione w artykule poprawkę 2504090.

Przyczyna

Ten problem występuje, ponieważ akcesor, że program SQL Server używa do wstawiania danych do różnych partycjach nieprawidłowo rozpoznaje zmiany metadanych.

Po wstawieniu danych do nowej partycji, który jest tworzony po upuszczeniu kolumny maksymalną liczbę pustych kolumn dla nowej partycji może być jeden mniejsza niż liczba, który był dla starej partycji.

Rozwiązanie

Zbiorcza aktualizacja informacji

Dodatek Service Pack 1 dla programu SQL Server 2008

Poprawkę dotyczącą tego problemu najpierw została wydana w 15 aktualizacja zbiorcza dla dodatku Service Pack 1 dla programu SQL Server 2008. 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:
2555406 Zbiorcza aktualizacja pakietu 15 dla dodatku Service Pack 1 dla programu SQL Server 2008
Uwaga Ponieważ kumulują kompilacje każdej nowej wersji poprawki zawiera wszystkie poprawki i uwolnienia rozwiązać wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008. 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:
970365 Tworzy program SQL Server 2008, które zostały wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008
Poprawki Microsoft SQL Server 2008 są tworzone dla określonych dodatków service Pack dla programu SQL Server. Do instalacji dodatku Service Pack 1 dla programu SQL Server 2008, należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008. Domyślnie każdy poprawkę, która jest dostępna w dodatku service pack dla programu SQL Server znajduje następny dodatek service pack dla programu SQL Server.

Dodatek Service Pack 2 dla programu SQL Server 2008

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 4 dla programu SQL Server 2008 Z dodatkiem Service Pack 2. 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:
2527180 Zbiorczego pakietu aktualizacji 4 dla programu SQL Server 2008 Z dodatkiem Service Pack 2
Uwaga Ponieważ kumulują kompilacje każdej nowej wersji poprawki zawiera wszystkie poprawki i uwolnienia rozwiązać wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008. 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:
956909 Tworzy program SQL Server 2008, które zostały wydane po wydaniu programu SQL Server 2008
Microsoft SQL Server 2008 poprawki są tworzone dla określonych dodatków service Pack dla programu SQL Server. Do instalacji dodatku Service Pack 2 dla programu SQL Server 2008, należy zastosować poprawkę dodatku Service Pack 2 dla programu SQL Server 2008. Domyślnie każdy poprawkę, która jest dostępna w dodatku service pack dla programu SQL Server znajduje następny dodatek service pack dla programu SQL Server.

Obejście problemu

Aby obejść ten problem, należy odbudować wszystkich partycji tabeli partycji po upuszczeniu jednej z kolumn.

Uwaga Ten problem może wystąpi ponownie po przerwaniu nowej kolumny i utworzeniu nowej partycji, jeśli ta poprawka nie jest zainstalowany.

Stan

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

Materiały referencyjne

Więcej informacji o kompresji danych na ten temat można znaleźć w następującej witrynie MSDN sieci Web:
Ogólne informacje o kompresji danych
Aby uzyskać więcej informacji o przyrostowych modelu obsługi programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
935897 Przyrostowe modelu obsługi jest dostępne z zespołu programu SQL Server do dostarczania poprawek zgłoszonych problemów
Aby uzyskać informacje dotyczące schematu nazewnictwa dla aktualizacji programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
822499 Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL Server
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Właściwości

Numer ID artykułu: 2548593 - Ostatnia weryfikacja: 18 lipca 2011 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Integration Services
Słowa kluczowe: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2548593 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:2548593

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