Blog ' da Ara

Loading

27 Ağustos 2011

ORACLE DATABASE MAINTENANCE (DATABASE BAKIMI)

                        
                Oracle Veritabanı yönetmek süreklilik açısından maintanence yani bakım işlemlerini dikkatli yürütmekle olur. Çünkü hali hazırda çalışan bir veritabanının maintenance raporlarından performansını yada aldığı hataları izleyerek çözümler geliştirebilir yada önlemler alabilirsiniz.Şekil 1 i incelediğimizde bir oracle database maintenance işlemlerini sistematize olarak görmüş oluruz.
Şekil 1 : Oracle Database Maintenance (Bakım)
                Proaktif Database Maintenance şekildede görüldüğü üzere AWR raporlarından ve otomatik işlerden meydana gelir.AWR raporları her oracle db de mevcut olan repository deki bilgilerden alınmış, tüm istatistik bilgilerini, yük bilgisi gibi bilgilerin tutulduğu raporlardır.Otomatik işlerde database rutin backup, optinmizer istatistiklerinni refresh edilmesi, database health check denilen kontrollerdir.

25 Ağustos 2011

ORACLE UNDO DATA YÖNETİMİ

                                
                Oracle Undo Data Yönetimi hakkında yazımıza öncelikle Undo data nedir tarif ederek başlayabiliriz.Undo data ;
·         Orjinal, değişime uğramamış datanın kopyasıdır,
·         Her transaction (Dml işlemleride bir transcation gibi çalışırlar) sonrası değişen data,
·         En azınad transaction son buluna kadar tutulurlar,
·         Kullanıldığı alanlar;
o   Rollback operasyonları,
o   Read-consistent sorguları,
o   Flashback utility
o   Fail olan transactionların recover edilmesi

Transaction ve Undo Data Arasındaki ilişki

  Şekil 1 : Transaction ve Undo Data Arasındaki ilişki

22 Ağustos 2011

ORACLE LOCK YÖNETİMİ


                Bir DML işlemi çalışırken, başka bir dml işleminin aynı data üzerinde etki etmesini öznleme mekanizmasına Oracle Lock Mekanizması denebilir. Şekil 1 de bu durum simgelenmeye çalışılmıştır.
Şekil 1: Oracle Row Lock

                Transactionlar dataları row seviyesinde yada tüm bir tablo seviyesinde lock layabilirler. Bu durum çakışma olmaması için manuel sağlanabileceği gibi otomatik olarak da sağlanabilir.Locking oracle tarafından yapıldığında mümkün olan en az data locklanacak ve potansiye laçkışma riski azaltılmış hatta yok edilmiş olacak.

5 Ağustos 2011

ORACLE DEPOLAMA BIRIMLERI YÖNETIMI

                                
                Oracle depolama birimleri dendiğinde akla tablespaceler gelir. Biz de bu yazımızda tabloların nerede depolandığını, oracle veritabanında tablespace ve data file ne amaçla kullnıldığını ve Oracle yen depolama teknolojosi olarak sunulan ASM (Automatic Storage Management) konularını açıklamaya çalışacağız.
                Depolama Birimleri( Storage Structures): Aşağıda verilmiş olan şekil1 oracle depolama birimlerini sembolize etmektedir.
  Şekil1 : Oracle Depolama Birimleri