oracle veri tabanında “analyze table TABLENAME compute statistics ” ne işe yaradığını bilen var mı?
comments
1 references
// Comments are closed.
oracle veri tabanında “analyze table TABLENAME compute statistics ” ne işe yaradığını bilen var mı?
// Comments are closed.
Oracle sistemlerinde her bir sorgu çalışmadan önce bir optimizasyon motoruna girer. Bu motor o ana kadar veri tabanında toplanmış istatistikleri baz alarak arattırmanın nasıl yapılacağı konusunda bir çalışma yapar ve execution plan dediğimiz planlama çıkar. Sorgu bu plana göre atılır. Özellikle çok yoğun veri girişleri (migration gibi) yapıldığı zaman oracle optimum olarak sorgu maliyetlerini çıkarmak konusunda zorlanabilir.
Bazı durumlarda çalıştırdığınız sorgular hızlı olmasını beklemenize rağmen yavaş çalışır. Bunun sebebi istatistiklerin tam olarak düzgün olmaması olabilir. Bu durumda veri tabanı istatistiklerinin düzenlenmesi ve yeniden oluşturulması için tablolar üzerinde analiz işlemi çalıştırılır. Senin sorduğun soru da bir tablo üzerindeki istatistiklerin hesaplanması için kullanılan komut oluyor.