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.
Hiç yorum yok:
Yorum Gönder