Hurriyet

data file etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
data file etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

24 Aralık 2013 Salı

Oracle Veritabanı: Datafile Dosya Formatları ve İsimlendirme - Datafile Creation Formats and Naming Conventions

Datafile'ların oluşturulması ve yönetimiyle ilgili daha önceden böyle bir yazı yazmıştık. Burada datafile'larımızı oluştururken isimleri kendimiz belirtiyorduk. Eğer bunu otomatikleştirmek istersek yani datafile yaratma oranımız çok fazla ise isimlerini hiç uğraşmadan belirli parametrelerle yaratmak isteyebiliriz. Bu işlemi de bazı özel parametrelerle gerçekleştirebiliriz. Bu parametreler aşağıdaki gibidir.

Kısaltma Açıklama Sorgulama
%a  Veritabanı Activation ID
%d Veritabanının adı  select name from v$database;
%D Bugünün tarihini DD formatında gösterir. select to_char(sysdate,'DD') from dual;
%f Dosya Numarası
%F ID,Gün,Ay,Yıl,Sequence No: IIIIIIIIII-YYYYMMDD-QQ
%I  DBID select dbid from v$database
%N Tablespace adı verilir.
%n Veritabanı Adı_XXX Ör: Berkexxx


Daha genel bilgi için buradaki link'e tıklayabiliriz. Buradaki link'te ayrıca backup alınırken geçerli olabilecek diğer kısaltmalar da verilmiştir. Burada bizim öğrenmemiz gereken şey datafile üretilirken isimlerin otomatik ve özgün olarak yaratılmasını istiyorsak aşağıdaki örnekteki ifade yazabiliriz.

Create tablespace deneme datafile ‘/home/oracle/Desktop/deneme%F.dbf’ size 100M; 

Bu durumda yarattığımız datafile /home/oracle/Desktop klasörünün altında deneme1157106256_20131224-131 olarak yaratılır.

15 Mayıs 2013 Çarşamba

Oracle Veritabanı: DataFile Yönetimi ve Tablespace Yaratılması - Datafile Management and Tablespace Creation


Data file’lar oracle veritabanının önemli bir parçasıdır. Veri depolamak için kullanılırlar. Bu veriler undo verisi, veya user verisi olabilir. Bu gruplanmış data file’lara tablespace denir. Data file’larla bilgi edinebileceğimiz viewlardan bahsedersek eğer:

 Select * from v$datafile;  
   
 Select * from dba_data_files;  

Bir data file’lı tablespace yaratmak istersek :

Create tablespace deneme datafile ‘/home/oracle/Desktop/deneme.dbf’ size 100M;

Bir tablespace’e data file ekliyip var olan yeri arttırmak istersek:

Alter tablespace deneme add datafile ‘/home/oracle/oradata/deneme1.dbf’ size 100M;

Datafile Drop Edilmesi: 

Datafile drop edilmesi için:

ALTER TABLESPACE example DROP DATAFILE '+DATA/example.dbf';

Tempfile'ın drop edilmesi için "DROP TEMPFILE" ifadesi kullanılır.

Datafile drop etmek şartlar:

-Veritabanı açık olmalıdır.
-Datafile boş olmalıdır.
-Tablespace'e ait tek datafile drop edilemez.