Bind Peeking

Türkçe karşılığı: Bind değişkeni değerine bakmaAlan: Oracle

Optimizer’ın bir cursor ilk kez parse edilirken bind değişkeninin o andaki değerini plan seçimine girdi olarak kullanması.

Aynı SQL metni farklı bind değerlerinde çok farklı satır sayıları döndürebilir. Bind peeking, ilk parse sırasında görülen değerin selectivity tahminini ve dolayısıyla erişim planını etkilemesine izin verir; ilk değer tipik değilse sonraki çalıştırmalar için uygun olmayan bir plan paylaşılabilir.

Oracle bu problemi yalnız tek mekanizmayla çözmez; histogram, bind sensitivity ve Adaptive Cursor Sharing gibi özellikler birlikte devreye girebilir. Konu Oracle veritabanı ve SQL performansı içinde execution plan kararlılığıyla doğrudan ilişkilidir.