Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
SSIS Integration Runtime di Azure Data Factory
Transformasi Balanced Data Distributor (BDD) memanfaatkan kemampuan pemrosesan bersamaan CPU modern. Ini mendistribusikan buffer baris masuk secara seragam di seluruh output pada utas terpisah. Dengan menggunakan utas terpisah untuk setiap jalur output, komponen BDD meningkatkan performa paket SSIS pada mesin multi-core atau multi-prosesor.
Diagram berikut menunjukkan contoh sederhana penggunaan transformasi BDD. Dalam contoh ini, transformasi BDD memilih satu buffer alur sekaligus dari data input dari sumber file datar dan mengirimkannya ke salah satu dari tiga jalur output dengan cara round robin. Di SQL Server Data Tools, Anda dapat memeriksa nilai DefaultBufferSize(ukuran default buffer alur) dan DefaultBufferMaxRows(jumlah baris maksimum default dalam buffer alur) di jendela Properti yang menampilkan properti tugas aliran data.
Transformasi Distributor Data Seimbang membantu meningkatkan performa paket dalam skenario yang memenuhi kondisi berikut:
Ada sejumlah besar data yang masuk ke transformasi BDD. Jika ukuran data kecil dan hanya satu buffer yang dapat menyimpan data, tidak ada gunanya menggunakan transformasi BDD. Jika ukuran data besar dan beberapa buffer diperlukan untuk menyimpan data, BDD dapat memproses buffer data secara efisien secara paralel dengan menggunakan utas terpisah.
Data dapat dibaca lebih cepat daripada aliran data lainnya yang dapat memprosesnya. Dalam skenario ini, transformasi yang dilakukan pada data berjalan lambat dibandingkan dengan tingkat di mana data akan datang. Jika hambatan berada di tujuan, tujuan harus dapat diparalelkan.
Data tidak perlu diurutkan. Misalnya, jika data perlu tetap diurutkan, Anda tidak boleh membagi data menggunakan transformasi BDD.
Perhatikan bahwa jika hambatan dalam paket SSIS disebabkan oleh tingkat di mana data dapat dibaca dari sumbernya, komponen BDD tidak membantu meningkatkan performa. Jika hambatan dalam paket SSIS adalah karena tujuan tidak mendukung paralelisme, BDD tidak membantu; namun, Anda dapat melakukan semua transformasi secara paralel dan menggunakan transformasi Union All untuk menggabungkan data output yang keluar dari jalur output yang berbeda dari transformasi BDD sebelum mengirim data ke tujuan.
Penting
Lihat video Distributor Data Seimbang di Pustaka TechNet untuk presentasi dengan demo tentang menggunakan transformasi.