Change Font Size

Change Screens

Change Profile

Change Layouts

Change Direction

Change Menu Styles

Cpanel
Çarşamba, 27 Ekim 2010 13:08

Veritabanının Buffer Cache’ini Temizlemek

Yazan&Gönderen  Yusuf Arslan
Bu Öğeyi Derecelendir
(0 Oylar)
Oracle Buffer cache, SGA (system global area) olarak tanımlanan bellek alanın bir parçasıdır. Son erişilen data blockların bir kopyasının sistem belleğinde tutulup bu data blocklara erişimin hızlı yapılmasını sağlar. Böylece sistem daha az disk okuması yaparak daha performanslı çalışır.
Bu durum özellikle SQL Tuning işleminde bir handikap oluşturabilir. Veritabanı parametrelerinde veya sorgunuzda yaptığınız değişiklikler sonucunda performans artışı sağlanıp sağlanmadığını test etmek istediğinizde, sorgu daha önce buffer cache’e alınmış olan blocklardan okuma yaparsa sonuç hızlı dönecek ve yanıltıcı olacaktır.
Veritabanının buffer cache’i instance kapanıp açıldığında sıfırlanacaktır ama Tuning yaptığımız her işlem için bunun yapılması mümkün olmaz. Instance’ın kapatılıp açılması yerine Buffer Cache’i aşağıdaki SQL komutu ile temizleyebiliriz. Bu komut buffer cache’deki blockların silinmesini sağlayabiliriz:
SQL> ALTER SYSTEM FLUSH BUFFER_CACHE;
Fluch Buffer cache komutu sadece 10g ve üstü Oracle sürümlerinde çalıştırılabilir. Bu komut çalıştırılınca eğer buffer cache’de dirty blocklar varsa bu blocklar datafilelara yazılacaktır. Pinned yani oturumlar tarafından kullanılan blocklar var ise, o blocklar boşaltılamaz.
Bu komutu canlı sistemlerde kullanırken çok dikkatli olmalısınız. Buffer cache’in boşalması sık kullanılan blockların da cache’den silinmesine ve veritabanının disk IO yapmasına sebep olacaktır.
Yusuf Arslan

Yusuf Arslan

Oracle Open Source

1985 Tokat/Reşadiye doğumluyum.İlk-orta-lise hayatını Amasya/Suluova ilçesinde geçirdim.Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünü bitirdikten sonra kariyerime Oracle,SAP alanlarında danışmanlık vermek üzere devam etmekteyim. Kullandığım,bildiğim teknolojiler ve diller; SAP BO Oracle BI Applications Oracle Data Mining Oracle BI Reports(http://www.iski.gov.tr/web/statik.aspx?KID=1000717) Oracle Data Integrator Oracle BI Publisher(XML Publisher) Oracle Database 10g Oracle Mapviewer PL/SQL,Java,Oracle JDeveloper,Oracle Forms-Reports,C# Data warehouse process optimization Database system implementation Using encoding for security systems Software development, test and deployment Presentation and communication skills Bu adreslerden de bana ulaşabilirsiniz, [email protected] https://datawarehouse.gen.tr/ http://www.arslanyusuf.blogspot.com/ http://yusufarslaneng.blogspot.com/ http://twitter.com/yusars http://tr.linkedin.com/pub/yusuf-arslan/27/35b/57b

Website: arslanyusuf.blogspot.com/ E-posta: Bu e-Posta adresi istek dışı postalardan korunmaktadır, görüntülüyebilmek için JavaScript etkinleştirilmelidir

Yorum yaz

Make sure you enter the (*) required information where indicated.
Basic HTML code is allowed.

You are here Kategoriler ORACLE Veritabanının Buffer Cache’ini Temizlemek