/ / Ako hromadne kopírovať paralelne s tabuľkou so zoskupeným indexom? - sql, paralelné spracovanie, bulkinsert, cluster-index

Ako hromadne kopírovať paralelne s tabuľkou so zoskupeným indexom? - sql, paralelné spracovanie, bulkinsert, cluster-index

Existuje proces, ktorý hromadne vkladá dáta do asql tabuľka z 3 zdrojov paralelne. Po pridaní primárneho kľúča do tejto tabuľky sa 2 hromadne vložené dopyty po určitom čase zrušia kvôli tomu, že sú obeťou zablokovania. Toto sa nikdy nestalo, kým som pridal primárny kľúč. Predpokladám, že problém má niečo spoločné s indexom v klastri, ktorý bol vytvorený pridaním primárneho kľúča.

Teraz odstrániť primárny kľúča potom vytvorte v tabuľke index bez klastrov. Chcel by som získať viac informácií o tom, či problém je to, čo si myslím, že je, a či existuje spôsob, ako môžem pridať zoskupený index bez toho, aby som skrutkoval zaťažovací proces.

odpovede:

1 pre odpoveď č. 1

Nie je si istý, či je to viac jed než liek, ale Robert ponúkol, že zlikviduje index klastrov pred obrovskou vložkou:

http://www.simple-talk.com/sql/learn-sql-server/bulk-inserts-via-tsql-in-sql-server/

Práve sme zamkli stôl a minimálne zaznamenali transakcie.