Udostępnij za pośrednictwem


Kontrolowanie zachowania blokowania dla importu zbiorczego

Bcp polecenia WSTAW luzem instrukcja i WSTAW...Wybierz * OPENROWSET(BULK...) Z instrukcja pozwalają określić, że tabela jest zablokowana podczas operacji importu zbiorczego.Locking is used by the SQL Server Aparat baz danych to synchronize simultaneous access by multiple users to the same piece of data. When a transaction modifies a piece of data, it holds the lock protecting the modification until the end of the transaction.Po określeniu blokowania dla operacji import zbiorczy tabela blokada aktualizacji (BU) luzem podjęciem w tabela na czas trwania operacji import zbiorczy.BU blokada umożliwia wielu wątków luzem importować dane jednocześnie do tej samej tabeli, uniemożliwiając innym procesom, które nie są zbiorczego, importowania danych z dostęp do tabeli. Tabela blokadaowanie może zwiększyć wydajność operacji import zbiorczy, zmniejszając blokada rywalizacja w tabeli.

Jeśli blokadę tabela nie jest używany, domyślnie używa blokada z poziom wiersza, chyba że blokadę tabela zbiorczej załadować jest opcja zestaw do na.Ustawienie blokadę tabela zbiorczej załadować opcji za pomocą sp_tableoption określa zachowanie blokada tabela podczas operacji importu zbiorczego.

Tabela blokada import zbiorczy

Zachowanie blokady tabeli

Wyłączanie

Używane blokad poziom wierszy

Na

Tabela poziom blokada używane

Jeśli blokadę tabela jest określony, domyślnie zestawting w tabela zestaw z sp_tableoption zastąpiony na czas trwania operacji importu zbiorczego.

Ostrzeżenie

Nie jest konieczne korzystanie z blokowania tabela importu zbiorczego danych do tabela z wielu klientów równolegle, ale może zwiększyć wydajność.

Kwalifikatory polecenia

W następującej tabela podsumowano kwalifikatory określania blokadę tabela w poleceniach importu zbiorczego.

Polecenia

Kwalifikator

Typ kwalifikatora.

BCP

-h"TABLOCK"

Wskazówka

WSTAW LUZEM

TABLOCK

Argument

WSTAW...WYBIERZ * Z OPENROWSET(BULK...)

WITH(TABLOCK)

Wskazówka tabeli

Ostrzeżenie

W SQL Server 2005 i jego nowsze wersje, określając TABLOCK tabela z indeks klastrowany uniemożliwia luzem danych przywozu równoległego.W takim przypadek wykonać import zbiorczy równolegle, nie należy używać TABLOCK.Aby uzyskać więcej informacji na temat załadunku luzem równolegle, zobacz Wskazówki dotyczące optymalizowania importu zbiorczego.