in Eski Blog Yazılarım

SQL Server 2008 Notlarım

Yıl 2009 oldu ama ben SQL 2008’e daha yeni bakabildim. Yılbaşı
tatilinde Windows 2008 ve SQL 2008 kurma fırsatım oldu. Blog’a da yazılabilecek şeyler çıksın diye de notlar adlım. Gerçi herkes biliyordur bütün
özellikleri ama hem benim bakabileceğim bir referans, hemde
keşfettiklerimi pekiştirmem açısından yazmayı faydalı buldum. Sonuçta
kendim için yazıyorum :)

1. Sonunda XML veritipi gelmiş. XML verilerinizi artık doğal ortamında tutabileceksiniz.

2.
Entitiy
Framework
gibi bir çatıyı native olarak sql 2008’de
kullanabileceksiniz. .Net 3.5 ile gelen bu özellik ORM Konusundaki
sıkıntılarımızı çözeceğe benziyor.Ben daha kullanmadım ama yeni bir
projede kullanmayı
düşünüyorum.

3. Oha! Hot Add Cpu diye sallamışlar. Sunucu çalışırken cpu ekliyorsun – çıkartıyorsun. Hava biraz :)

3.
Database Mirroring özelliği geliştirilmiş artık 2 node arasında veriler
özel bir sıkıştırma algoritması ile sıkıştırıp öyle transfer ediliyor.

4.
Çok güzel bir yenilikte yedeklemede dikkatimi çekti. Veritabanınızı
yedeklerken sıkıştır derseniz normal ziplenmiş gibi sıkıştırıp boyutu
küçültüyor. Özellikle 1GB’tan büyük veritabanlarında SQL Admin’in işine
yarayacak bir özellik.
Ben eski versiyonlarda önce backup alıyordum
daha sonra winrar ile sıkıştırıp öyle taşıyordum veritabanı dosyamı.
Şimdi tek hareket.

5. Performans raporlarını veren Performance Studio Tool
diye bir araç var. SQL 2008’in yaptığı işlemleri ayrıntılı olarak
izleyip hangi işlemler sırasında yoğunluk oluyor çok kolay
görebilrsiniz. Hatta analiz ettiği verilere göre size tavsiyelerde
bulunuyor. SQL Profiler’ın çok daha gelişmişi.

6. Bir başka can
alıcı özellik ise kaynak analizlerine göre sql 2008 kendi karar verip
cpu limitlemeleri yapabiliyor. (Resource Cover). Özellikle hosting
şirkerleri için hayati önem taşıyor.

7. Kullanışlı yeniliklerden
bir taneside Policy Based Management dedikleri olay. Örneğin şifrelerle
ilgili bir politika tanımlınyorsunuz 5 harften büyük 8 karften küçük
olsun, ve tüm yaratılan kullanıcıların şifresi bu kurala uymak zorunda
oluyor. Tabi bu en basit örnek!

8. SQL-CLR Type Mapping diye
programcılar için düşünülmüş LINQ ile senkronize çalışan bir özellik.
İnceleyemedim çok ama lazım olunca kullanıcam. http://msdn.microsoft.com/en-us/library/bb386947.aspx

9. Entity Framework artık heryerde karşımıza çıkmaya başladı sanırım
ilerki zamanlarda programcılar CRUD işlemlerini tamamen ORM’ler
üzerinden yapacaklar, neyse Sql 2008, Entity Framework ile otomatik
senkronize olabiliyor. http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework

10. İlginç ve yeni bir tip daha File Stream. Veritabanında dosya
saklamak istediğinizde binary olarak blop tipinde tutuyorduk ya, artık
dosya path’ini veriyorsunuz tipini File Stream seçiyorsunuz. Dosyanız
disk üzerinde sql 2008 ile ilişkili halde (dependence) tutuluyor. Ek
olarak Full Text Search’de bu tipte kullanabiliyoruz.

11. Başka bir yeni veri tipide: GEOMETRY. Belli olmaz belki işimize yarar.

12. Başka bir yeni veri tipide: GEOGRAPHY. Buda belli olmaz kullanırız,
özellikle gemicilik sektöründeki programları kökten değiştirecek bir
veritipi.

13. Performans için çok şey vaat eden Partition Table, Test ettim SQL
2005’de 6GB lık bir tabloya SELECT attığım zaman 8.5 saniyede geldi.
Sana sonra bunu SQL 2008’e atacht ettim. Buraya bakarak (http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/)
Partition Table yaptım ve yine bir SELECT attım ve 0,300 saniyede
tamamlandı. Ama uygulama hala 2005’de çalışıyor :)

14. En çok sevindiren yenilikte SQL Server Reporting Services’ın artık
IIS’den bağımsız çalışabilmesi oldu. Önümüzdeki zamanda çok
kullanacağımdan sevindirm. Aynı zamanda Pivot Table, Matrix, Cross-Tab
denilen tabloların tasarlanması gerçekten kolay.

SQL 2008’in tüm olanaklarını kullanabilmek için Windows 2008 Server
gerekiyor bu işler hep böyle zaten Windows 2008’in bütün olanaklarını
kullanabilmek içinde CPU’nuzun yeni nesil bir CPU olması gerekiyor.
Onun içinde Anakartınızı, Ram’inizi yenilemeniz gerekiyor (direct marketing ^_^ bellekmarket.com), Yani
GEOMETRY veri tipini kullanabilmek için baya bir upgrade yapmanız
gerekiyor. Teşekkürler derim microsoft.

Yorum Bırak

Comment