Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Poprawka: Utrata danych, gdy modyfikujesz kolumnę operacji w dużej tabeli zoptymalizowany pamięci w programie SQL Server 2016

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3174963
Symptomy
W programie SQL Server 2016 w tabeli zoptymalizowany pamięci większości scenariuszy ALTER TABLE teraz uruchomione równolegle i skutkować optymalizację zapisy do dziennika transakcji. Jednakże zmienić kolumny, którą operacji na dużych tabel zoptymalizowany pamięci, które równolegle może spowodować utratę danych.

Uwaga: Operacji ALTER TABLE Uruchom jednowątkowym i ten problem nie występuje.

Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej programu SQL Server: Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server
Każda nowa aktualizacja zbiorcza dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Firma Microsoft zaleca, aby pobrać i zainstalować najnowsze aktualizacje zbiorcze dla programu SQL Server:
Obejście problemu
Aby obejść ten problem, należy wyłączyć dziennik zoptymalizowany dla operacji alter przez włączenie flagi śledzenia 9909.

Aby włączyć flagę śledzenia 9909, dodać -T9909 parametr uruchamiania. Lub można użyć instrukcji dbcc traceon(9909) dla określonej sesji.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Materiały referencyjne
Dowiedz się więcej o terminologia używaną przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3174963 — ostatni przegląd: 07/26/2016 07:45:00 — zmiana: 1.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3174963 KbMtpl
Opinia
com/ms.js">