Kategori: (Oracle) Yazan: admin, 28-10-2008
Bir başka transaction içersinden cağrılabilen bağımsız transaction’lardır.”Autonomous Transaction” ana transaction’dan cağrıldığı noktada çalışmaya başlar, bir takım sorgular ve/veya işlemler(insert, update, delete vs…) yapar ,sonra yapılanları commit ya da rollback eder, işi bittikten sonra ana transaction kaldığı yerden devam eder, “Autonomous Transaction” içersinde yapılan commit ya da rollback ana transaction dan bağımsızdır, onu etkilemez.Ana transaction için ayrı bir commit ya da rollback yapılmalıdır.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 28-10-2008
Optimizer, bir SQL çalıştırıldığında veriye ulaşmak için gerekli en etkili yolu bulmaktan sorumludur.
En etkin yoldan kasıt Oracle’ın çıkaracağı ve “execution plan” olarak bilinen “çalış(tır)ma planı”’dır.Bir DML çalıştırıldığında verinin fiziksel olarak veritabanında nerede nasıl tutuldugundan , bunları kullanıcının kullanımına hazır hale getirmeye kadar olan geniş bir yelpazede işlemler ve adımlar gercekleşmektedir.Bunları sağlarken tek bir yöntem değil birden çok yöntem vardır.Toparlamak gerekirse “execution plan” , kullanıcı isteğinin karşılanması için gerekli adımlar toplamıdır.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 24-06-2008
Veritabanı üzerinde tasarım yaparken verileri tutmak igin ihtiyaca yvnelik tablo geşidi kullanmalıdır.Oracle ın kullanıcıya sundugu tablo geşitlerinden sık karşımıza gıkabilecek olanları kısaca agıklayalım :
Heap Organized Tables : Create table. Şeklinde standart bir tablo oluşturdugunuzda siz aslında bir Heap Organized Tablo oluşturmuşunuz demektir.Varsayılan tablo türüdür.Veri tabloya girileceğinde ilk bulduğu uygun yere atılır.Veri silindiğinde agılan yere INSERT ya da UPDATE ile yeni veriler gelebilir.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 24-06-2008
Bir başka transaction içersinden cağrılabilen bağımsız transaction’lardır.”Autonomous Transaction” ana transaction’dan cağrıldığı noktada çalışmaya başlar, bir takım sorgular ve/veya işlemler(insert, update, delete vs…) yapar ,sonra yapılanları commit ya da rollback eder, işi bittikten sonra ana transaction kaldığı yerden devam eder, “Autonomous Transaction” içersinde yapılan commit ya da rollback ana transaction dan bağımsızdır, onu etkilemez.Ana transaction için ayrı bir commit ya da rollback yapılmalıdır.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 15-11-2007
Oracle Veri Tabanı
Oracle veri tabanının fiziksel veri tabanı mantıksal olmak üzere iki bölümü vardır. Kontrol dosyaları ( control files) , veri dosyaları (data files) , redo log dosyaları (redo log files) veri tabanı init.ora parametre dosyası fiziksel bölümü oluşturur. Mantıksal bölümü ise tablo boşlukları, tablolar, indeksler, program parçaları , görüntüler, kullanıcılar vs. oluşturur.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 12-08-2007
Oracle klasik olan ve verilerin kalıcı olarak tutulduğu tablo tiplerinden farklı olarak, verilerin geçici olarak tutulabildiği tablo desteği de sağlamaktadır.Geçicilikten kasıt bu tabloların transaction ya da session bazlı olarak tutulmasıdır.Yani bu tür tablolardaki veriler ya transaction sonunda “COMMIT” edilene kadar ya da session sonlandırılana kadar tutulur.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 12-08-2007
Optimizer ve Execution Plan :
Optimizer, bir SQL çalıştırıldığında veriye ulaşmak için gerekli en etkili yolu bulmaktan sorumludur.
En etkin yoldan kasıt Oracle’ın çıkaracağı ve “execution plan” olarak bilinen “çalış(tır)ma planı”’dır.Bir DML çalıştırıldığında verinin fiziksel olarak veritabanında nerede nasıl tutuldugundan , bunları kullanıcının kullanımına hazır hale getirmeye kadar olan geniş bir yelpazede işlemler ve adımlar gercekleşmektedir.Bunları sağlarken tek bir yöntem değil birden çok yöntem vardır.Toparlamak gerekirse “execution plan” , kullanıcı isteğinin karşılanması için gerekli adımlar toplamıdır.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 12-08-2007
Kategori: (Oracle) Yazan: admin, 12-08-2007
Oracle® yıllardır özellikle Dbms% ve Utl% paketlerini çeşitlendirmeye ve iyileştirmeye büyük önem veriyor.
Kısıtlı sürelerde rekabetçi bir ortamda geliştirme yaparken elinizin altındaki herhangi bir sistem için tekerleği tekrar tekrar icat etmemek adına bu paketleri yakından takip etmek önemli. Kullanıma hazır, geniş ekiplerce sınanmış, bakımı ile desteği verilen ve en önemlisi parası ödenmiş elinizin altında bir uygulamaya alternatif yaratmak belki zevkli olabilir ama genelde kurumsal şirketlerde hiç birimizin bu lüksü olamaz.
Devamını oku »
Kategori: (Oracle) Yazan: admin, 12-08-2007
Bir başka transaction içersinden cağrılabilen bağımsız transaction’lardır.”Autonomous Transaction” ana transaction’dan cağrıldığı noktada çalışmaya başlar, bir takım sorgular ve/veya işlemler(insert, update, delete vs…) yapar ,sonra yapılanları commit ya da rollback eder, işi bittikten sonra ana transaction kaldığı yerden devam eder, “Autonomous Transaction” içersinde yapılan commit ya da rollback ana transaction dan bağımsızdır, onu etkilemez.Ana transaction için ayrı bir commit ya da rollback yapılmalıdır.
Devamını oku »