Cuma, 29 Ekim 2010 22:18

Oracle Mantıksal Yapısı

Yazan&Gönderen  Ercan Yazgan
Bu Öğeyi Derecelendir
(1 Oy)

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.

 

Extentler : Mantıksal veritabanında blokların bir üst seviyesidir. Extendler belli sayılardaki ardışık bloklardan oluşur. Tek seferde alınır ve belirli bir tipteki veriyi tutar.

Segmentler : Extend’in bir üst seviyesi segmentlerdir. Bu depolama seviyesi belli bir mantıksal yapı için tahsis edilmiş extend kümesini ifade eder. Eğer bir segment içindeki extendlerin tümü dolarsa, Oracle dinamik olarak yeni yer tahsis eder. Extendler, ihtiyaç halinde tahsis edildiklerinden dolayı ardışık olma gibi bir zorunlulukları yoktur. Segment çeşitleri :

Veri Segmenti : Kümelenmemiş her tablo bir segmente sahiptir. Tablonun bütün verileri veri segmentinin extentlerinde saklanır.

Bölümlenmiş tablolarda, her parça için bir veri segmenti bulunur ve Her küme için bir veri segmenti vardır. Kümedeki her tablonun verisi kümeye ait olan veri segmentinde tutulur.

İndeks Segmenti : Her indeksin kendi verisinin tutulduğu bir indeks segment vardır. Bölümlenmiş bir indeksin her bölümüne ait bir indeks segment vardır.

Temporary segment : Bu alanlar herhangi bir SQL sorgusunun işinin tamamlanması için gerekli olan alan için Oracle tarafından oluşturulur. SQL cümlesinin işi bittiğinde temporary segment tekrar kullanım için sisteme iade edilir.

Rollback Segment : "Automatic Undo Management" modundayken, veritabanı sunucusu tablespaceleri kullanarak undo alanını yönetir. "Manual Undo Management" modundayken, veritabanı yöneticisi tarafından undo bilgisini geçici olarak tutması için rollback segmentler yaratılır. Rollback segmentlerdeki bilgi veritabanının kurtarılması sırasında kullanılır.

 

Son Düzenleme Pazartesi, 14 Şubat 2011 13:45
Ercan Yazgan

Ercan Yazgan

Oracle Technologies Specialist

1988 Yalova Doğumluyum, İlköğretimimi İstanbulda, Lise eğitimini ise memleketim olan Gümüşhane'de Anadolu Lisesinde tamamladım. Lisans eğitimimi ise Sakarya Üniversitesinde, hayalim olan bilgisayar mühendisliğinde tamamladım. Üniversitedeyken kariyer hedefimi database teknolojileri üzerine belirledim ve Oracle ile projeler geliştirdim. Her zaman yeniye ve yeniliğe olan ilgimden dolayı lisans projemde ODI ve OBIEE teknolojilerini kullanarak veri ambarı sistemlerine giriş yaptım. Şu an özel bir şirkette PLSQL developer olarak çalışmaktayım. İlgi alanlarım ve bildiğim teknolojiler; PLSQL, ODI, OBI, ETL Circle, Oracle Administration, RAC systems, Data Guard, ASM.

E-posta: Bu e-Posta adresi istek dışı postalardan korunmaktadır, görüntülüyebilmek için JavaScript etkinleştirilmelidir

En Son Ercan Yazgan

İlgili Öğeler (Etikete Göre)

Başa Dön