31 Temmuz 2013

EM Database Express Architecture

12c nin güzel özelliklerinden birtaneside SQL monitoring ve performans işlemlerini farklı bir konsolda (EM Database Express) yapıyor olması. 







DISPATCHERS parametresini bir kontrol ediyoruz.


dispatchers=(PROTOCOL=TCP)(SERVICE=sampleXDB)




DBMS_XDB_CONFIG.setHTTPsPort prosedürü ile port set edebiliriz.



exec DBMS_XDB_CONFIG.setHTTPsPort(5500);



Aşağıdaki sorgu ilede hangi portu kullandığımızı görüntüleyebiliriz.



SELECT dbms_xdb_config.gethttpsport FROM DUAL;


Enterprise Manager Database Express konsola EM konsola bağlanır gibi bağlanıyoruz.

https://hostname:5500/em


Hangi işlemleri yapabildiğini aşağıdaki resimden daha detaylı görebilirsiniz.

 

Bu arada Enterprise Manager Database Express konsol Single-instance ve Cluster database instance lar için çalışabiliyor.

Oracle Database 12c Multitenant/Container veritabanı mimarisi ve mantığı

Oracle, 12 cloud veritabanını 25 Haziran 2013 itibari ile yayınlamış durumda. RMAN, ASM, RAC, Dataguard vb. birçok başlıkta yenilikler mevcut. Multitenant yani kiracılı veritabanı mimarisi ile konteynır mantığı 12c nin öne çıkan yeni özellikleri olarak görülüyor.

Konteynır mantığı ile bir çok pluggable veritabanını barındıran tek bir instance yaratılmış. Bundaki amaç her bir instance için kullanılmasa bile yaratılmakta olan background processlerinin kaynak kullanımını minumuma indirgemek. Tek bir instance altında yaratılan (konteynır) bir çok PDB (pluggable database) aynı background processlerini kullanıyor.

Tabiiki Non-CDB yani bildiğimiz instance mantığı hala geçerli.


CDB yani container database mimarisi kullanımı zorunlu değil fakat eğer kullanırsak getireceği artılardan birkaç tanesi:

1- Daha az kaynak kullanımı
2- Yüksek performans
3- Patch ve upgrade kolaylığı (Tek bir instance a geçilen patch yada upgrade bütün PDB leride etkiler, dolayısıyla 1 upgrade yada patch ile 10larca PDB yi aynı anda güncellemiş oluruz)
4- Tek instance altında schema mantığı yerine tek instance altında bir çok pluggable database (Yönetim açısından kolaylık)

Yönetim açısından kolaylık çünkü herbir pluggable database aslında tek bir konteynır altında toplanıp o konteynırın kaynaklarını kullansada, ayrı bir database gibi kapatılabilir, nomount, mount, open mode lara getirilebilir, backup/restore, export/import gibi yedekleme işlemleri gerçekleştirilebilir. Eğer konteynır kapatılırsa bütün PBD ler kapanır. Eğer konteynır açılırsa sadece konteynır açılır, PDB ler mount mode da kalır. Bu bir sorun gibi gözüksede bir event trigger ı yazarak konteynır açıldığı zaman PDB lerinde açılmasını sağlayabiliriz.

Daha sonraki yazılarımda CDB ve PDB mimarilerini örneklerlede anlatıyor olacağım.



11 Temmuz 2013

Oracle Database 12c Architecture

Oracle Database 12c mimarisi haliyle biraz değişti. Yeni background process ler, memory alanları var. Bunları detaylı bir şekilde inceliyor olacağız.

Oracle Database 12c Architecture

Bu arada 12c New Features eğitimini Eylül 2013 itibari ile Bilginç IT Academy vermeye başlıyoruz.
bilginize.


Oracle 12c RAC New Features

Oracle 12c veritabanı ile beraber Real Application Cluster (RAC) tarafındada birçok yenilik ile beraber geldi. Bunlardan birkaçı. Detayları başlıklar halinde diğer yazılarımda bulabilirsiniz.



  • Universal Installer to execute root.sh
  • IPv6 Support
  • Application Continuity
  • Oracle ASM Flex
  • Flex Cluster (Hub Nodes - Leaf Nodes)
  • Grid Home Server
  • ASM Disk Scrubbing
  • Per Subnet multiple SCAN
  • GHCTL
  • Enhancements to Policy-based Databases
  • Standardized deployment and patching
  • Oracle Utility Cluster
  • Multi-purpose Installation



Oracle Database 12c New Features

Oracle enterprise manager 12c den sonra database versiyonunun Solaris, Linux ve Windows platformları için olan 64 bit verisyonlarınıda yayınladı. Birçok yeni özellik var. Bunlardan birkaçını aşağıda listeledim. Detaylarıda farklı yazılar halinde paylaşıyor olacağım.




  • Pluggable Databases
  • Database upgrade improvements
  • Restore/Recover data file over the network
  • New backup user privilege
  • How to execute SQL statement in RMAN
  • Data Pump enhancements
  • Invisible column
  • Multiple indexes on the same column
  • Restricting PGA size
  • Table partition maintenance enhancements
  • DDL logging
  • Temporary undo in- and- outs
  • Real-time ADDM
  • Implicit Result Sets
  • Concurrent statistics gathering
  • PL/SQL Unit Security
  • Online migration of an active data file
  • Online table partition or sub-partition migration
  • Table level recovery in RMAN
  • MapReduce in the Database
  • Interval-Ref Partitions
  • SQL WITH Clause Enhancement
  • Auto sequence on a Primary Key
  • 32k VARCHAR2 Support