8 Aralık 2010 Çarşamba

Force Logging – Table Logging – Archive Mod İlişkisi


Zaman zaman database de yapılan yüklü update ve insert işlemlerinde yavaşlık dan şikayet ederiz ve bunu hızlandırmak içinde (hintlerden hariç) redolog’ lara uğramadan mümkünse nologging olarak çalıştırmaya çalışırız. Ancak burada bir takım kurallara bulunmaktadır. Yani sadece tabloyu nologging moda çekmeniz yeterli olmayabilir.  Aşağıdaki tabloda yapılan işlemin log üretmeden yapılabilmesi için gerekli şartların nasıl sağlanacağı gösterilmektedir. Kimi zamanlarda aşağıdaki şartların sağlanarak işlem yapılması çok ciddi zaman kazançları sağlayabilmektedir.



Database
(direct insert, update delete işlemleri)
Db Archive mod ve
Force logging modda değilse ;
redo' ya yazmaz.
Db Archive modda ama Force
logging modda değilse;
table = logging ise redoya yazar,
table = nologging ise redoya yazmaz.
Db hem Archive mod hemde
Force Logging modda ise;
redoya (tablonun loging durumuna
bakmaksızın) yazar.



Kamil TÜRKYILMAZ

Hiç yorum yok: