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. |
Hiç yorum yok:
Yorum Gönder