MSSQL Server Execution Plan Gather Streams Operatörü

Bu makalede MSSQL Server Execution Plan Gather Streams Operatörünü detaylı bir şekilde görmüş olacağız. Paralelizmin tercih edildiği Execution planlarda kullanılan bir diğer operatör ise Gather Streams operatörüdür. Gather Streams operatörü birden fazla veri kümesini birleştirip tek bir veri kümesi oluşturmak için kullanılır. Bu sebeple genelde paralelizm kullandığımızda işlemler yapıldıktan sonra çıktımızın son halini birleştirmek amacıyla kullanılmaktadır. 

Gather Streams ve Distribute Streams operatörlerinin kullanımını aşağıdaki gibi örneklendirebiliriz.

Yukarıdaki resimde gördüğümüz gibi gelen bir veri kümesi Distribute Streams ile birden fazla parçaya bölünürken, Gather Streams tarafından gelen birden fazla veri kümesi birleştirilerek tek bir parça haline getirilir. Fakat bu işlemler yapıldığında farklı Thread’ler kullanılsa bile aynı SPID(Server Process ID)  üzerinden işlem yapılacaktır. 

Bu makalede execution yapılarında görülen Gather Streams ve Distribute Streams ifadesine değinmiş olduk. Başka bir makalede görüşmek dileğiyle..

Eğer onlar tevbe edip namazı kılarlarsa ve zekatı verirlerse, artık onlar sizin dinde kardeşlerinizdir. Bilen bir topluluk için ayetleri böyle birer birer açıklarız. Tevbe Suresi, 11. Ayet

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir