Arkadaşlar selamlar.
Oracle Database 12c nin bana göre son derece önemli birtakım yeni özelliklerinden bahsedeceğim. 12c veritabanının yüzlerce yeni özelliği olduğunuda unutmamak gerekir.
* Kiracılı model: Oracle veritabanı artık CDB (container database) ve PDB(pluggable database ) gibi iki temel kavramdan oluşuyor.
Container database temel veritabanımız. 12C ile beraber 3 seçeneğimiz var.
Çoklu kiracılı model
Tekli kiracılı model
Eski model
Bir root container ve çekirdek database imiz var. Yeni modelde veritabanları arasında birçok ortak process var bunlar
Background processleri ,shared memory,Oracle metadata,Redolog file,Controlfile ve Undo tablespace leri ortak.
Pluggable databaselerde ise apllication datası ve tablespaceleri, Local user ve Local Roleleri Local metadatayı bulmak mümkün.
Aslında son derece mantıklı olusturulmuş bir sistem eskiden bir veritabanını kullansanızda kullanmasanızda BP ler çalışırdı. Yeni sistemde gereksiz çalışan hiçbir kaynak yok. Ortak çalışabilecek olanlar ortak tasarlanmış durumda.
Artık SQLdenSorguladığınızda
SQL>Select name,open_mode from v$pdbs;
PDB$seed diye bir database var ve read only durumda
diğer PDBler ise Read Write durumda lar.
* Diğer önemli bir gelişim ise sqldeveloper ürününde
Artık SQL Developerdan DBA Navigator sayesinde
Pluggable database startup/shutdown
Database configuration: Initialization
Parameters, Automatic Undo Management, Current Database Properties, Restore
Points, View Database Feature Usage
Database status view
Data Pump Export and Import jobs
RMAN Backup/Recovery actions
Resource Manager configuration
Scheduler setting
Security configuration like audit
settings, profiles, roles, users
Storage configuration for archive logs,
control files, data files, redo log groups, tablespaces, temporary tablespace
groups
gibi operasyonları yapabileceğiz.Oracle 12c veritabanı ile enterprise manager da yaptığımız birçok iş artık SQLDeveloperdan yapılır hale gelmiş durumda.
* Artık Yarattığımız userlar Container veya local bazda yetkili olacaklar.
Genel yetkili
SQL>
CREATE USER C##_zekeriya IDENTIFIED BY oracle
2 CONTAINER=ALL;
Lokal yetkili
SQL>
CREATE USER Zekeriya
IDENTIFIED
BY oracle
2 CONTAINER=CURRENT;
* Online çalışırken bir datafile isim ve/veya yer değiştirmesi
Bir
datafile online durumda çalışırken başka bir lokasyona taşınabilir , yer
değiştirebilir.
Asm
datafiledan OS datafile taşınabilir
Kullanıcılar
datafile taşınırken select –dml-ddl işlemlerini yapabilirler.
Bu
operasyon tek stepte yapılıyor.
•SQL>
ALTER DATABASE MOVE DATAFILE '/u01/data/zekeriya.dbf' TO '/u01/data/yenizekeriya.dbf‘;
•SQL>
ALTER DATABASE MOVE DATAFILE '/u01/data/zekeriya.dbf' TO '+DATA';
•SQL>
ALTER DATABASE MOVE DATAFILE '+DATA/orcl/DATAFILE/zekeriya.dbf ' TO '+FRA’
•SQL>
ALTER DATABASE MOVE DATAFILE '/u01/data/zekeriya.dbf' TO '/u02/data/zekeriya.dbf'
REUSE;
* Birden fazla indexi aynı kolonda kullanabilme özelliği
•Tek
kolonda birden fazla index yaratabilme özelliği
•Btree
ve Bitmap İndex bile aynı kolonda çalışabilecek.
* İnvisible Column-Görünmez Kolon
•11g
ile beraber invisible indexlerle tanışmıştık.
•12c
database bize invisible kolon özelliğini son derece basit bir şekilde
getiriyor.
•Desc
yada benzer select işlemleri ile kolonu göremiyoruz.
•İnsert
ederken direk ismini belirtirseniz kullanabiliyoruz.
Hiç yorum yok:
Yorum Gönder