SQL Server 2008 Notlarım
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.
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.
Yorumlar