Database Incarnation

Veritabanını son commit edilen transaction'a kadar kurtaramadığımız senaryolarda veya controlfile backupını kullanarak recover ettiğimiz de, veritabanını"ALTER DATABASE OPEN RESETLOGS" komutunu kullanarak open hale getirmek zorundayız. Resetlogs ifadesiyle Oracle, redo log dosyaları bulunmuyor ise defualt 3 redo log dosyası yaratır eğer bulunuyor ise redo loglarda bulunan bütün kayıtları sıfırlar. Çünkü eğer veritabanında Incomplete recovery işlemi gerçekleşmiş … Okumaya devam et Database Incarnation

Stop SCN (last_change#)

Stop SCN, bir datafile için mevcut olan en son redo SCN numarasını ifade etmektedir. Bu değeri control file dump dosyasındaki DATAFILE RECORD bölümünden veya v$datafile view'ındaki last_change# kolonunu sorgulayarak öğrenebiliriz. Görüldüğü üzere data file'lar için checkpoint değerleri v$datafile ve v$datafile_header view'larında sabit. Bu iki view'ın içerdiği kolonlara bakacak olursak ikisinde de checkpoint_change# adlı kolonun olduğunu … Okumaya devam et Stop SCN (last_change#)

DBMS_PRIVILEGE_CAPTURE Paketi

Her kullanıcıya işini görebilmesi adına ihtiyacı olduğu kadar yetki verilmesi prensibini "Least Privilige" olarak tanımlıyor Oracle. Bu prensibin uygulayabilmesi için öncelikle iyi bir yetki sınırlandırılması yapılması gerekiyor. Örneğin "SELECT ANY TABLE" priviligine sahip bir kullanıcıların olduğu bir veritabanında O7_DICTIONARY_ACCESSIBILITY parametresi FALSE olarak set edilerek data dictionary altındaki tabloları görmesi engellebebilir. Özel bir şema olan Public … Okumaya devam et DBMS_PRIVILEGE_CAPTURE Paketi

Oracle Veritabanı 12c Unified Audit

Oracle Database 12c Audit mekanizması daha önceki versiyonlarına göre farklı bir model ile oluşturulmuş. Audit işlemleri için kullanılan ayrı ayrı view ve parametreler merkezileştirilerek tek bir audit tablosunda da tutulur hale getirilmiş diyebiliriz. Oracle veritabanımızı oluşturduğumuzda Mixed Mode Audit özelliği "enable" halde gelirki bu özellik bize istersek veritabanımızı daha önceki sürümlerdeki audit özellikleriyle veya 12c … Okumaya devam et Oracle Veritabanı 12c Unified Audit

Oracle Sertifikasyon Kursu

İnsan Oracle'a bir kez bulaşmasın bırakmak gerçekten zor. Yaklaşık 2-3 hafta önce başlamama rağmen gerçekten öğrenmesi çok keyifli bir alan buldum kendime. Kitap, dökümanlardan öğrenmek bir yana artık bu işi profesyonel bir şekilde sürdürmeye karar verdim ve Oracle'ın yetkili eğitim merkezlerinden Bilginç IT Akademi'de yaklaşık 4 ay sürecek bir kursa başladım.Daha ilk günden eğitmeniz Eren … Okumaya devam et Oracle Sertifikasyon Kursu

Oracle Veritabanı Mimarisi- Storage

Oracle Veritabanı depolama yapısı, fiziksel ve mantıksal olarak iki yapıdan oluşur. 1-Mantıksal Yapı Oracle veritabanı mantıksal parçalarının en küçüğü bloktur. Bloklar biraraya gelerek extentleri, extentler biraraya gelerek segmentleri, segmentler biraraya gelerek tablespaceleri ve tablespaceler biraraya gelerek veritabanımızı oluşturur. Veritabanı Blokları Veritabanımızdaki en küçük veri depolama birimidir. Veritabanında okuma/yazma işlemleri blok seviyesinde gerçekleşir. Bir bloğun büyüklüğüne … Okumaya devam et Oracle Veritabanı Mimarisi- Storage

Oracle Veritabanı Mimarisi-Process

Kullanıcı SQL*PLUS, TOAD gibi bir uygulama ile veritabanına bağlanmak istediğinde, işletim sistemi o kullanıcı için bir client(user) process oluşturur. Ancak user process veritabanı ile etkileşime geçmek için yeterli değildir. Kullanıcı adı, şifresi ve erişmek istediği veritabanı ismini girdiğinde dinleyici(listener) yardımı ile Oracle sunucusuna bağlanır ve o anda sunucu makinede user process'in isteklerine cevap verecek bir … Okumaya devam et Oracle Veritabanı Mimarisi-Process

Oracle Veritabanı Mimarisi-Bellek Yapısı

Oracle Veritabanı(Database), verilerin saklanıp değişik formlarda yönetildiği, bir yada birden fazla instance'a sahip dosya veya dosya gruplarıdır. Instance Oracle’ın çalışmasını sağlayan bileşenidir. Ram'i belli alanlara ayırarak kullanmamızı sağlayan en temel bileşenlerden biridir. Oracle veritabanı mimarisi Bellek Yapısı, Arka Plan İşlemi ve Depolama olmak üzere 3 yapı üzerine kurulmuştur. İlk iki yapı Instance üzerinde çalışan bileşenlerdir. … Okumaya devam et Oracle Veritabanı Mimarisi-Bellek Yapısı

PL/SQL Packages

PL/SQL Paketleri, veritabanı içindeki fonksiyonları ,değişkenleri veya prosedür gibi altprogramları mantıksal olarak gruplayan şema objeleridir. Bu şekilde istenilen veriye ulaşım çok daha kolaylaşır ve performans sağlanır. Paket nesneleri iki zorunlu alana sahiptir; 1-Specification 2-Body Specification Paket nesneleri oluşturulmak istendiğinde tanımlanması gereken kısımdır. Paketteki altprogramların içeriği haricinde aldığı parametre ve veritiplerinin public olarak gösterildiği kısımdır. Bu … Okumaya devam et PL/SQL Packages