Mysql 6.0.4 ile Gelen FALCON Depolama Motoru,
FALCONdepoloma motoru (table engine) : modern veritabanı gereksinimlerinde ,
yüksek hacimli Web hizmet uygulamalarında veya yüksek performans gerektirenortamlarda kullanılmak üzere tasarlanmıştır.FALCON 32 bit ve 64 bit Windows sistemlerde, Linux üstünde,
Mac OS X, PowerPC ve Solaris / Linux SPARC platformlarında çalışmaktadır.Gelecek Mysql sürümlerinde de FALCON ek platformlarda hizmet
vermeyi düşünmektedir. 2 ,4,8 çekirdekli sistemlerde ve 32 bitsistemlerde de kullanılabilmektedir.Büyük bellek mimarisinde ve çok çekirdekli işlemcilerde, büyük performansgöstermektedir. En çok 64 bit platformlarda FALCON gücünü gösterebilmektedir.
Multi Version Concurrency Control (MVCC)ve satır düzeyinde lock özelliklerine
sahiptir. (fully ACID-compliant) tamamen ACID standartlarına uygun ve
eşzamanlı işlemler yapabilmektedir.Seri bir şekilde veri girişi desteklemekte , aynı zamanda yüksek performansve veri kurtarma özelliklerinden ödün vermemektedir. B-Tree indexleme yapısına
sahiptir. Sıkıştırılmış bir formatta veriyi diskte saklar.FALCON ile tüm veriler TABLE SPACEler içinde tutulur.
Tablespace: Mantıksal yapıları bir arada tutan ve gruplayan veritabanı depolama ünitesidir.
FALCON ile 3 table space default olarak oluşur.
1-Adsız olan bu table space sistem tabloları tutmak için kullanılır.
2-falcon_user, kullanıcı için varsayılan konum olarak tanımlanan tablolarda kullanılır.
3-Geçici tablo tutmak için kullanılan falcon_temporary.
Kendimiz de table space yaratabiliriz.
CREATE TABLESPACE buyuk_tablomADD DATAFILE ‘file_name’ENGINE [=] Falcon
şeklinde syntax’a sahiptir.FALCON table;
CREATE TABLE deneme (id INT,adi VARCHAR (20),soyadi VARCHAR (20)) ENGINE=Falcon
şeklinde kullanıma sahiptir.Table Space ile birlikte tablo yaratma;
CREATE TABLE deneme (id INT,adi VARCHAR (20),soyadi VARCHAR (20))TABLESPACE buyuk_tablomENGINE=Falcon;
İstersek tablolarımız dahil olduğu table space leri değiştirebiliriz.ALTER TABLE deneme TABLESPACE kucuk_tablom
Table space leri silmek için ise,DROP TABLESPACE buyuk_tablom ENGINE=Falcon;
Son olarak da FALCON da maximum tek tabloda 4,29 milyar satır data tutabilirsiniz.
Özetle FALCON yüksek performans için yaratılmıştır ve innodb ye iyi bir rakip olacak gibi görünüyor.
Tayfur BÖLERDatabase Administratorwww.mysqlsupport.net