|
|
|
Duyuru Baþlýðý |
SQL Server ve Oracle Golden Gate hakkýnda yazýlar... |
Merhaba Arkadaþlar!
Þu anda çalýþýyor olduðum banka, Online Reporting (Gerçek zamanlý) projeleri
için "Oracle Golden Gate" ürününü kullanmaya karar verdi ve bu yönde yatýrýmlar
yaptý. Bu ürünün yönetimi, bakýmý, kurulumu vb. sorumluluklarý bana ait. Bu
nedenle bu ürünü önceden hiç bilmiyor olmama raðmen (hâlâ da iyi biliyorum gibi
bir iddiam yok), geçen 3-4 aylýk kullaným sürecinde birçok þey öðrendim. Bu
konuda ITD isimli, Golden Gate' in distribütörlüðünü yapan firma ile de
çalýþýyoruz.
Zaman zaman bu ürünle ilgili sorunlar yaþadýk ve hâlâ da yaþýyoruz. Sorun
yaþadýðýmýzda, ulu Google' ýn bu sorunlar hakkýnda hiçbir þey bilmediðini
gördüm. Ne yerli ne de yabancý herhangi bir kayýt, yazý vs. yok. Bunun nedenini,
bu ürünü daha ziyade büyük þirketlerin kullanmasýna (çünkü gerçekten maliyeti
yüksek bir ürün) ve bu þirketlerin de bu ürünün distribütörleri ile bakým
anlaþmalarý olmasýna baðlýyorum. Bu nedenle sorun çýktýðýnda, doðrudan bakým
anlaþmasý yapýlan þirket aranýyor ve böylece Google vb. aradan çýkarýlmýþ
oluyor... Çalýþýyor olduðum þirket de bir istisna deðil.
Oracle Golden Gate' in Oracle Database gibi "platform free" olmasý ve birçok
(10~) DBMS ürününü desteklemesi, bu ürünün SQL Server ile olan iþ birliði
hakkýndaki olasý bilgi paylaþýmýný daha da azaltýyor. Biz bu ürünü þirketimizde
SQL Server ile birlikte kullanýyoruz ve bu konuda þirket içindeki Proses
Talimatlarýný da ben hazýrlýyorum. Bu yazýlarýmý ve tecrübelerimi -her ne kadar
küçük ve orta ölçekli þirketlerin bu yazýlarýmdan çok faydalanamayacaðýný
biliyor olsam da- sizlerle de paylaþmak istedim.
Peki Golden Gate nedir? Golden Gate, aynen SQL Server Replication' ý gibidir ve
TDM (Transactional Data Management) ürünüdür. Hatta SQL Server 2005 SP2, CU6
öncesi versiyonlar için birebir SQL Server Replication bileþenlerini kullanýr.
Yine aynen SQL Server Replication topolojileri gibi çeþitli topolojileri vardýr.
Tek yönlü veya çift yönlü veri aktarýmý (replikasyon) yapabilir. Tabii bu
noktada akla gelen soru "peki farký nedir? neden SQL Server Replication deðil de
Oracle Golden Gate?". Bu sorunun özet yanýtý þu: Oracle Golden Gate ürününün
topolojileri çok daha esnek, bu nedenle veri aktarýmý çok daha hýzlý oluyor.
Bununla birlikte, kritik veritabanýnýzýn Transaction Log dosyasýnýn dolmasýna
neden olmayacak þekilde ayarlanabiliyor (bunun bazý durumlarda doðrulup kayý
yok, bu konuya ileride, baþka yazýlarýmda ayrýca deðineceðim çünkü çok önemli).
LSN' i kaçýrdýðý zaman ise, ilgili kayýtlarý Transaction Log yedek dosyalarýndan
okuyabiliyor... Bunlarýn hiçbirisini SQL Server Replication yapamýyor maalesef.
Ayrýca (adý bende kalsýn) bu konuda Türkiye' de uzman olan ve Microsoft için
çalýþýyor olan bir arkadaþým, bir MVP toplantýsýnda yaptýðýmýz muhabbette Golden
Gate ürününün SQL Server Replication' dan çok daha hýzlý olduðunu ve bu ürünü
Oracle satýn almadan önce (ki bu satýn alma olayý bildiðim kadarýyla 2-3 ay önce
oldu) Online Reporting ihtiyacý olan þirketlere kendilerinin önerdiðini
iletmiþti bana.
Bu kapsamda, Golden Gate' in Windows Server' da kurulumu, SQL Server 2005 ve
Golden Gate ile Partition Switch iþleminin nasýl yapýlabileceði, kopan bir
Golden Gate senkronizasyonunun nasýl tekrar saðlanabileceði, yeni tablolarýn
replikasyona nasýl dahil edilebileceði, Golden Gate Best Practices gibi çeþitli
konularda yazýlar yazýyor olacaðým. Umarým bir gün birilerinin iþine yarar.br />
Ekrem Önsoy
|
|
|
Duyuru Tarihi |
20 Aralýk 2009 |
|