Previous Page  15 / 31 Next Page
Information
Show Menu
Previous Page 15 / 31 Next Page
Page Background

Kavramsal olarak, Active DataGuard teknolojisi şekilde gösterildiği gibi çalışır

Real-Time SQL Monitoring

11g versiyonu ile birlikte Oracle Enterprise Console’a

çalışmış ve çalışmakta olan SQL lerin sistem üzerinde

getirdiği yükleri anlık monitor etme ve raporlama özellikleri

kazandırılmış olması yönetimsel olarak çok fayda

sağlamakta.

SQL in CPU, IO gibi hangi kaynağı ne kadar kullandığını

anlık olarak gözlemlemek bu özellik sayesinde mümkün

olabilmekte. SQL in bind variable değerlerinin de aynı

ekrandan görülebilmesi de bir hayli pratiklik kazandırmakta.

Adaptive Cursor ve SQL Plan Managament

Adaptive Cursor Sharing (ACS), cost based optimizer

(CBO)’ın execution planları oluştururken bir statement için

birden fazla plan tutmasına olanak sunmaktadır. Birden

fazla execution planı tutuyor olmak bind variable kullanan

sql cümleciklerinin farklı bind variable değerlerine göre farklı

planları işletebilmesi demektir ki bu büyük bir performans

kazancına ön ayak olmaktadır.

Oracle 11g ile beraber aşağıdaki tablolar bind variable larda

cursor share edilip edilmediğini takip edip, yorumlayabilme-

miz için geliştirilmiş ve 3 adette yeni view eklenmiştir:

V$SQL_CS_STATISTICS, V$SQL_CS_SELECTIVITY, V$SQL_CS_HISTOGRAM

Çalışan sql cümlelerinin tüm planları SQL Plan Baseline

olarak veritabanında saklanır. Eğer ilgili SQL için

yeniden hesaplanan bir plan üretilirse doğrudan devreye

girmez. Performansının eskisinden daha iyi olduğunun

doğrulanmasından sonra devreye alınır. Bu performansı

kötü yönde etkileyen beklenmeyen plan değişimlerinin

11g ile gelen bu yeni özellikte artık değişiklikleri önceden test

edebilmek mümkün.

Veritabanı parametre değişiklikleri, OS ve veritabanı güncel-

lemeleri, node sayısında yapılacak değişiklikler (genellikle

ne olur?) gibi kritik değişiklikleri üretim ortamında yapmadan

önce sonuçlarını görebilirsiniz. Bu sayede kritik sistemleri-

nizdeki değişikliklerinizin sabahında sürprizlerle karşılaşmak

ve baskı altında çözüm aramak yerine sorunların çözümü

için bol bol vaktiniz olur.

Transaction Yönetimi

Logminer ve Flashback Data

Archive özellileri kullanılarak,

veritabanındaki verilerin nasıl bir

değişime uğradığının, tarihsel

olarak incelenmesi artık 11g

ile daha kullanılabilir bir hale

gelmiştir.

10g de ‘Flashback query’

özelliği ile verilerin değişimini

zamana bağlı olarak takip etmek

mümkündü. Fakat UNDO file

büyüklüğü ile sınırlı ve genellikle

çok küçük zaman dilimleri için

sonuç alınabiliyordu.

11g ile flashback için bağımsız ayırdığınız alan sayesinde

daha büyük zaman dilimlerinde flashback queryleri çalıştırıp

datanın değişimini izleyebilmeniz mümkün.

SQL Performance Analyzer ve

Real-Time SQL Monitoring

SQL Performance Analyzer

İnternette çok karşılaşılan sorulardan biridir. Oracle var olan

indexi kullanmıyor? Neden?

Hemen öneri gelir optimizer_index_cost_adj default 100 den

aşağıya çekilmesi istenir ve bir formül verilir. Bu formüle göre

değer 10 olarak hesaplanır. Ama iyi de acaba parametreyi

değiştirdiğimde her sql için yararlı olacak mı?

Database parametrelerini veya optimizer versionunu

değiştirdikten sonra çalışan sqllerin, nasıl davranacaklarını

artık SQL Performance Analyzer ile değişiklik öncesi test

edebilmeniz çok kolay.

UZMAN GÖZÜYLE 15