Adaptive Cursor Sharing

Türkçe karşılığı: Uyarlamalı cursor paylaşımıAlan: Oracle

Oracle’ın aynı bind kullanan SQL için farklı değer dağılımlarına göre birden fazla uygun execution plan/cursor varyantı kullanabilmesini sağlayan mekanizma.

Tek bir paylaşılabilir cursor her bind değeri için iyi olmayabilir. Adaptive Cursor Sharing, çalıştırma istatistiklerinden bind değerlerinin plan duyarlılığını gözleyip gerektiğinde bind-aware child cursor’lar üretir.

Bu mekanizma “her değer için yeni plan” anlamına gelmez; optimizer’ın gözlenen cardinality davranışına göre paylaşım sınırını ayarlamasıdır. Bind peeking ile birlikte ele alındığında neden bazı SQL’lerin aynı metinle farklı planlar kullanabildiği anlaşılır. İlgili temel çerçeve Oracle SQL performansı sayfasındadır.