Bilgisayar Mühendisliği Bölümü

Slides:



Advertisements
Benzer bir sunumlar
SGB.NET’İN TEKNİK ALTYAPISI
Advertisements

VERİTABANI YÖNETİM SİSTEMLERİ
Ses Kayıt Sistemi.
VERİ TABANI 1 DERS 1.
IT503 Veri Yapıları ve algoritmalar
SANALLAŞTIRMA Dr. Cevat Şener ODTÜ BMB
SİSTEM GEREKSİNİMLERİ
Nesneye Dayalı Programlama
Windows işletim sistemi ve sürümlerinin incelenmesi
VERİ TABANI YÖNETİMİ Ders 5: Kullanıcı Türleri ve Soyutlama Düzeyleri
E-İşletme Açısından Veri Tabanı, Veri Ambarı ve Örnekleri
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Veritabanı Yöneticisi
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Veritabanı Kopyalama/Taşıma
Bilgisayar Mühendisliği Bölümü
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
Veritabanı Temel Kavramlar ve
Bölüm 1 Ağlar ve Verİ İletİşİmİ
Nesneye Dayalı Programlama
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar
Bilgisayar Mühendisliği Bölümü
İşletim Sistemlerinin Türleri
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
VERİ TABANI VE YÖNETİM SİSTEMLERİ
Veri Tabanı Yönetim Sistemleri 2 Ders 2 Oracle 12c Kurulumu
Sistem ve Ağ Yönetiminde Parola Yönetim Zorlukları
WINDOWS NT GENEL YAPISI
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
ADRES DEFTERİM.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ŞİŞECAM’DA BİLGİ GÜVENLİĞİ
VERİTABANI MİMARİSİ Talip Hakan ÖZTÜRK Bank ASYA – ORACLE DBA
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 1 Introduction to Database Processing.
PELİCANHPC İŞLETİM SİSTEMİNİN KURULUMU, KULLANIMI VE ÖRNEK UYGULAMA Hasan Metin KILIÇÇEKER Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü,
Veri Tabanı Yönetim Sistemleri 2 Ders 2 Oracle 11g Kurulumu
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
DISASTER RECOVERY SOLUTION
Bilgisayar Mühendisliği Bölümü
KONGRE YÖNETİM SİSTEMİ MEHMET TURAN M. SERTAÇ KELEŞ.
Bilgisayar Mühendisliği Bölümü
Türk Hava Kurumu Üniversitesi
Yazılım Geliştirmenin Robotik Hali NETIGMA 1.
Veritabanı Yönetim Sistemleri - I
İnsan Kaynakları Bilgi Sistemleri
Bilgisayar Mühendisliğine Giriş
Veritabanı Yönetim Sistemleri
İnsan Kaynakları Bilgi Sistemleri
Mühendislikte Bilgisayar Uygulamaları Mustafa Öztürk.
Kurumsal Ağlarda Uzak ve Merkezi İşlem Birimlerinin Sanallaştırılması: Bir Uygulama Emrah ÇOLAK, SGK Aydın ÇETİN, Gazi Üniversitesi ŞUBAT 2016.
Yapay Zeka Desteği ile Parfüm Öneri Sistemi
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
SQL Server 2008 ile Verileriniz Daha Güvenli Selçuk UZUN Yazılım Geliştirme Teknolojileri Yöneticisii Microsoft Türkiye.
SANALLAŞTIRMA ÇEŞİTLERİ VE YAZILIMLARI
Bilgisayar Mühendisliği Bölümü
Asp.Net Veritabanı İşlemleri
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Turgutlu Meslek Yüksek Okulu Bilgisayar Programcılığı
ACTIVE DIRECTORY.
Sanallaştırma Çeşitleri ve Yazılımları
Kaynakların Paylaşımı
Trakya Üniversitesi Teknik Bilimler Meslek Yüksekokulu
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Uzm. Rıdvan YAYLA – Bilecik Üniversitesi Müh. Fak. Bilg. Müh. Bölümü
Windows işletim sistemi ve sürümlerinin incelenmesi
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Veri Tabanı Temel Kavramlar.
Asp.Net Veritabanı İşlemleri
I-BEKCI SİSTEMİNİN KAMPUS ORTAMINDA KULLANIMI
Sunum transkripti:

Bilgisayar Mühendisliği Bölümü Veri Tabanı Yönetim Sistemleri 2 Ders 8 Veritabanı Birleştirme (Consolidation) Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü

Multitenant Mimarisi Oracle 12c'den önce bir bilgisayarda yaratılan her veri tabanı ayrı bir instance ile ilişkilendiriliyordu. Dolayısıyla her veritabanına ait ayrı bir SGA alanına yer tahsisi gerekmekteydi. Oracle 12c ile gelen "Multitenant: Çok-kiracılı" Mimarisi ile birçok veritabanı tek bir instance tarafından idare edilebilmektedir. CDB (Container Database): PDB'lere ev sahipliği yapan instance'ın asıl sahibidir PDB (Pluggable Database): Bir CDB altında yer alan yerel şemalara ve şema nesnelerine sahip, 11g sürümündeki veritabanı gibidir.

4 elemanlı bir CDB: Kök, Çekirdek ve 2 adet PDB Kök (CDB$ROOT): Oracle metadata'sını ve genel kullanıcıları içerir. Çekirdek PDB (PDB$SEED): CDB'nin yeni PDB'ler yaratmak için kullandığı şablondur. Kullanıcı tarafından eklenen PDB'ler aynı SGA ve arkaplan işlemlerini paylaşır.

Multitenant Mimarisinin Faydaları Büyük işletmelerde genellikle her biri farklı fiziksel sunucularda bulunan (işletim sistemleri de farklı olabilir) yüzlerce veritabanı kullanılabilmektedir. Günümüzde üretilen çok işlemcili sunucuların gücü düşünüldüğünde, her veritabanını idare etmek için kullanılan yüzlerce farklı sunucunun her birinin %10 kapasite ile çalışması kaynak israfı olarak düşünülebilir.

VT Birleştirmesiz Yapı Problemi küçük ölçekte göstermek için 11 farklı veritabanının kendi uygulamalarının ve sunucularının olduğunu düşünelim. 2 veya 3 veritabanı ile ilgilenen farklı DBA'lar ve onların takım lideri olan bir yönetici (Head DBA) olsun. Bu veritabanlarının her biri fiziksel olarak kaynak israfına neden olacağı gibi, veriyi mantıksal olarak sanal veritabanlarına paylaştırmada da idari, güvenlik ve taşınabilirlik sorunları olabilecektir.

VT Birleştirmeli (Consolidation) Yapı Daha düşük maliyet Veri ve kodun daha kolay ve hızlı taşınabilmesi Fiziksel veritabanının daha kolay yönetimi ve izlenmesi Performance Tuning işleminin tek SGA üzerinde çalışıldığı için kolay olması Yerel ve genel kullanıcı mantığı ile kolay yetkilendirme işlemleri

CDB Yaratma Eğer veritabanı yaratılırken ENABLE PLUGGABLE DATABASE kullanılırsa CDB türünde veritabanı yaratılır. CREATE DATABASE ... ENABLE PLUGGABLE DATABASE Kök (CDB$ROOT) ve Çekirdek PDB (PDB$SEED) otomatik olarak yaratılmış olur:

Detaylı bilgi için: 12c Pluggable Database Hands-On sunusuna bakınız PDB Yaratma PDB yaratmak için ise CREATE PLUGGABLE DATABASE ifadesi kullanılır. Bu PDB otomatik olarak kökte yer alan, metadata ve sistem nesnelerini içeren veri sözlüğünün tamamına sahip olur. Bir PDB sadece bir CDB içinde yer alabilir başka bir PDB içinde olamaz. PDB yaratmanın değişik yöntemleri vardır: Detaylı bilgi için: 12c Pluggable Database Hands-On sunusuna bakınız