Oracle Prosesleri
Merhaba,
Bir oracle veritabanı arka plan görevi olan LGWR'ın (log writer) amacı log buffer'daki bulunan ve online redo log'lara yazılmayı bekleyen bilgileri online redo log'lara aktarmaktır. LGWR görevi bu işlemi 4 farklı aşama tetiklendiği zaman gerçekleştirmektedir;
Real Application Clusters Yazılımı Mimarisi
Bu makalede, Oracle Real Application Cluster özgü mimari bileşenleri'nden bahsedelim. Bu bileşenlerden bazıları, Oracle veritabanı yazılımı ile temin edilebilirken bazıları da vendor-specific(sağlayıcıya özgüdür)’tir.
Bu makaledeki başlıca konular Real Application Cluster bileşenlerini tanımlamaktadır.
Bunlar:
Operating System-Dependent Clusterware
Datafile ve Tablespace Kavramları
DATAFILE VE TABLESPACE KAVRAMLARI
Oracle Veritabani üzerinde datalarin yani verilerin saklandigi yer fiziksel olarak DataFile mantiksal olarak ise TableSpace olarak ifade edilmektedir.
Bir veritabaninda verilerin nasil saklandiginin hiyerarsik yapisi asagidaki sekildeki gibidir :
Oracle Mantıksal Yapısı
LOGICAL YAPI
Sizlere basit olarak bir oracle veritabanındaki mantıksal yapıyı kısaca özetlemek istedim :
Oracle’ın logical yapısı hiyerarşik olarak Tablespace,bunun altında Segments bunun altında Extents bunun altında Bloklardan oluşur.
Veri blokları, extentler ve segmentlerden oluşan mantıksal saklama yapıları sayesinde Oracle'ın disk alanı üzerinde ayrıntılı bir kontrolü vardır.
Oracle Veri Blokları :
Oracle database üzerinde verinin saklandığı en küçük yapı birimidir. Fiziksel anlamda belirli sayıda byte ile temsil edilir. Standard blok büyüklüğü DB_BLOCK_SIZE başlangıç parametresiyle belirlenir.
Oracle Sga Yapısı
Fiziksel Yapı
Control file,data file ve redologlar database’in fiziksel yapısını oluşturmaktadırlar.
Memory Yapısı
SGA ve PGA dediğimiz yani sistem tarafı ve kullancı tarafını oluşturan memory yapısıdır.
Oracle Pga Yapısı
PGA(Program Global Area)
PGA, sunucu işlemleri için gereken veri ve kontrol bilgilerini tutmak için tahsis edilen tampon bellektir. Oracle tarafından bir sunucu işlemi başladığında otomatik olarak tahsis edilir. İçinde tutulacak bilgi Oracle konfigürasyonuna bağlıdır.
Prosesler, PGA tarafında istekte bulunan user proses, buna karşın Server tarafındaki server proses ve Instance başladığı zamanki background proses olmak üzere birbirine paraleldir.
USER PROSESS
Oracle Mimarisine Giriş-2
Oracle Server : Veritabanındaki tüm dosyaları, arka plan prosesleri v.b yapıların tutulduğu sistemin adıdır. Bir veya birden fazla database I barındırır. Açıkçası herhangi bir server makina üzerine kurulan sistemdir.
Oracle Instance : Her veritabanı için bir örnek oluşturulur. Veritabanı dosyaları, arka plan prosesleri ve memory yapılarının barındıldığı katmandır. Veritabanı her açıldığında açılır ve kapatıldığında otomatik olarak kapatılır. İleride bileşenlerin detayına inildiğinde bu kavramlar daha anlaşılır olacaktır.
Oracle Mimarisine Giriş
Selam arkadaşlar DWH a geçmeden önce oracle mimarisini hakkında öğrenmemiz gereken yazıları paylaşacağız..
Oracle veritabanı da diğer ilişkisel veritabanları gibi verilerle beslenir ve bu verilerin birbiri arasındaki senkronizasyonunu tutarak optimum şekilde depolanmasını ve istenilen amaçlara gore sorgulanmasını amaçlamaktadır. Veritabanları, bilişim projeleri ve bilgi yönetiminde en temel faktördür. Çünkü veri, her projelerin temel yapı taşıdır ve bütün bu gelişen sistemler, veriden optimum fayda sağlamak ve bir nevi ham veriyi optimum şekilde yöneterek ideal stratejiler oluşturma amaçıyla inşa edilmektedir.
Oracle veritabanı, yapı olarak fiziksel ve mantıksal olmak üzere iki kısımdan oluşur. Bu yapılar birbirinden ayrı olduğu için verilerin fiziksel olarak depolanma şekli mantıksal yapıya erişimi etkilemez.
Mantıksal Veritabanı Yapıları