SQL'de bir aziz veritabanı ile bulut üzerinde bir azure uygulaması var. Bir dosyada ayrıştırmayı + işlemeyi (~ 30 milyon sıraya kadar) gerektiren bir çalışan rolüm var, bu yüzden BCP veya SSIS'i doğrudan kullanamıyorum.SqlBulkCopy ve Azure ile Paralel Toplu Ekleme
Şu anda SqlBulkCopy kullanıyorum, ancak 400k satırlar için 4-5 dakikaya kadar yükleme süreleri gördüğümden bu çok yavaş görünüyor.
Toplu eklerimi paralel olarak çalıştırmak istiyorum; bununla birlikte, veriyi paralel/kontrol edici kilit davranışı içinde içe aktarma ile ilgili makaleleri okuyarak, SqlBulkCopy'nin tablonun kümelenmiş dizinlere sahip olmadığını ve bir tablelokun (BU kilidi) belirtilmesi gerektiğini belirtmektedir. Ancak maskeleme tabloları kümelenmiş bir dizine sahip olmalıdır ...
SqlBulkCopy'yi SQL Azure'da aynı tabloda paralel olarak kullanmak mümkün mü? Yoksa bunu yapmak için başka bir API (kodda kullanabileceğim) yok mu?
Göt Matt diyor ki. İş çıkışı benim hakkımda. Tablolarınızda kümelenmiş dizin dışında dizinler olmadığından emin olun. –
Geçici tablolara paralel olarak eklendikten sonra, bu geçici tablolardan ana tablolara (seri olarak) eklendim. Bu benim için daha hızlı görünüyordu, çünkü geçici tabloların yerleştirilmesi yaklaşık 2 milyonluk satır için 4-5 dakika sürdü. – kyliod