Microsoft SQL Server 2005 “Always On”  Yüksek Erişilebilirlik Çözümleri Cem Güven Uygulama Platformu Çözümleri Uzmanı Micr...
Veri Erişilebilirliğinin Önündeki Engeller <ul><li>Veritabanı Yönetim Sistemi’nizin hangi bileşenleri veri erişilebilirliğ...
<ul><li>Konuyla ilgili çalışmalara göre veri erişilebilirliği önündeki temel engel insan faktörüdür </li></ul><ul><ul><li>...
SQL Server 2005 Yüksek Erişilebilirlik Çözümleri - 1 <ul><li>Database Snapshots </li></ul><ul><li>Database Mirroring </li>...
SQL Server 2005  Yüksek Erişilebilirlik Çözümleri - 2 <ul><li>Checksum on Data Pages </li></ul><ul><li>Instant File Initia...
Ajanda <ul><li>Failover Clustering </li></ul><ul><li>Database Mirroring (DBM) </li></ul><ul><li>Database Snapshots </li></...
Microsoft SQL Server 2005  “Always On” Yüksek Erişilebilirlik Çözümleri Failover Clustering
Failover  (Hot Standby) Çözümleri <ul><li>Failover Clustering </li></ul><ul><li>Database Mirroring </li></ul><ul><li>Her i...
Failover Clustering <ul><li>Göreve Hazır ( Hot Standby ):  Automatic failover </li></ul><ul><li>Microsoft Server Clusters ...
Failover Clustering demo...
Microsoft SQL Server 2005  “Always On” Yüksek Erişilebilirlik Çözümleri Database Mirroring
Database Mirroring Hot standby server Maximum one mirror per DB No special hardware Automatic failover  Database Mirroring
Database Mirroring <ul><li>Hazır ( Hot Standby ) </li></ul><ul><li>Database Failover </li></ul><ul><ul><li>Çok hızlı failo...
Database Mirroring <ul><li>Donanım </li></ul><ul><ul><li>Standart sunucular, depolama ve ağ yapılarıyla çalışır </li></ul>...
Database Mirroring Principal Clients Mirror Witness
Witness  ve  Quorum <ul><li>Witness esas görevi/rolü otomatik failover sağlamak </li></ul><ul><li>Database Mirroring senar...
Witness <ul><li>Witness  SQL Server 2005 Express Edition da  dahil olmak üzere tüm edition’lar olabilir </li></ul><ul><li>...
Database Mirroring  Nasıl Çalışıyor ? Mirror Principal Witness Log Data Data Log Mirror  sürekli redo yapıyor, dolayısıyla...
Emniyet  / Performan s <ul><li>There is a trade-off between performance and safety </li></ul><ul><li>Database Mirroring  i...
Database Mirroring Mode ’ları <ul><li>High-Availability  (Yüksek Erişilebilirlik)  Mode </li></ul><ul><ul><li>Safety Full;...
Şeffaf İstemci Yönlendirme ( Transparent Client Redirect ) <ul><li>Uygulama seviyesinde kod değişikliğine gerek yok </li><...
Database Mirroring demo...
Microsoft SQL Server 2005  “Always On” Yüksek Erişilebilirlik Çözümleri Database Snapshots
Database Snapshot <ul><li>Read-only Snapshot of an entire database at a point in time </li></ul><ul><ul><li>Created instan...
Database Snapshot Syntax Examples <ul><li>D atabase snapshot  yaratmak için;   CREATE DATABASE mydbSnap0600   ON (<filelis...
Database Snapshots DB Server Ocak Şubat
Database  Mirroring  ve Database  Snapshot s DB Server Snapshot 1 Snapshot  2 Snapshot  3
Database Mirroring + Database Snapshots demo...
Microsoft SQL Server 2005  “Always On” Yüksek Erişilebilirlik Çözümleri Peer-to-Peer (P2P) Replication
Peer-to-Peer  Replication   Avantajları Provides hot standby Tek bir tablodan tüm veritabanına kadar.. Geliştirilmiş okuma...
Peer-to-Peer Transactional Replication <ul><li>SQL Server 2005  yeni özellik </li></ul><ul><li>Temelde t ransactional repl...
Peer-to-Peer  Replication ile Erişilebilirlik İzmir İstanbul Ankara
Peer-to-Peer  Replication ile Erişilebilirlik İzmir İstanbul Ankara
Peer-to-Peer  Replication ile Erişilebilirlik İzmir İstanbul Ankara
Peer-to-Peer  Replication ile Erişilebilirlik İzmir İstanbul Ankara
Peer-to-Peer  Replication ile Yük Paylaşımı ve Ölçeklenebilirlik Replikasyon Okuma Yazma Anahtar Okuma/Yazma Yük Paylaşımı...
Peer-to-Peer  Replication ile Yük Paylaşımı ve Ölçeklenebilirlik Replikasyon Okuma Yazma Anahtar Uygulama Sunucusu Okuma Y...
Peer-to-Peer Replication  Topolojileri All nodes connected All nodes not connected
Microsoft SQL Server 2005  “Always On” Yüksek Erişilebilirlik Çözümleri Scalable Shared Database (SSD)
Scalable Shared Database <ul><li>SQL Server 2005 Enterprise Edition </li></ul><ul><li>Birden çok SQL Server instance aynı ...
Microsoft SQL Server 2005  “Always On” Yüksek Erişilebilirlik Çözümleri Çözümlerin Birlikte Kullanımı
Yüksek Erişilebilirlik Çözümlerini Birlikte Kullanmak (Örnek ve Demo..) <ul><li>Principal Server Failover Cluster  olabili...
Failover Clustering  + Database Mirroring demo...
Yüksek Erişilebilirlik Çözümlerini Karşılaştırma Kriterleri <ul><li>Detection: Automatic or Manual </li></ul><ul><li>Failo...
İlgili Kaynaklar <ul><li>Microsoft TechNet – SQL Server 2005 Mission Critical High Availability http://www.microsoft.com/t...
Teşekkürler...
Upcoming SlideShare
Loading in …5
×

0439

736 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
736
On SlideShare
0
From Embeds
0
Number of Embeds
37
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

0439

  1. 1. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Cem Güven Uygulama Platformu Çözümleri Uzmanı Microsoft Türkiye
  2. 2. Veri Erişilebilirliğinin Önündeki Engeller <ul><li>Veritabanı Yönetim Sistemi’nizin hangi bileşenleri veri erişilebilirliğine engel olmakta? </li></ul><ul><ul><li>Donanım ? </li></ul></ul><ul><ul><li>SQL Server ve Windows? </li></ul></ul><ul><ul><li>Uygulama yazılımı ? </li></ul></ul><ul><ul><li>İnsan faktörü! Çalışanlarınız ? </li></ul></ul>
  3. 3. <ul><li>Konuyla ilgili çalışmalara göre veri erişilebilirliği önündeki temel engel insan faktörüdür </li></ul><ul><ul><li>İşletmenler </li></ul></ul><ul><ul><li>Veri Tabanı Sistem Yöneticileri ( DBA ) </li></ul></ul><ul><ul><li>Kullanıcılar </li></ul></ul><ul><li>SQL Server 2005 , veri erişilebilirliğini artırmak üzere bir çok yeni özellik ve geliştirme sunuyor </li></ul><ul><ul><li>Ancak ilgili tüm problemlerin tek başına Veri Tabanı Yönetim Sistemi teknolojileri ile çözülmesi mümkün değil </li></ul></ul><ul><li>Çalışanların eğitimi, sürekliliğe dair operasyonların planlanması ve ilgili tüm prosedürlerin dokümante edilmesi veri erişilebilirliğini geliştirmede en önemli etkenler.. </li></ul>İnsan Faktörü, Planlama ve Prosedürler
  4. 4. SQL Server 2005 Yüksek Erişilebilirlik Çözümleri - 1 <ul><li>Database Snapshots </li></ul><ul><li>Database Mirroring </li></ul><ul><li>Partial Database Availability </li></ul><ul><ul><li>Table and Index Partitioning </li></ul></ul><ul><li>Row-level Versioning </li></ul><ul><ul><li>Snapshot Isolation </li></ul></ul><ul><ul><li>Read Committed Snapshot Isolation </li></ul></ul><ul><li>Failover Clustering enhancements </li></ul><ul><ul><li>Fast Database Recovery </li></ul></ul><ul><li>Peer-to-Peer Replication </li></ul><ul><li>Scalable Shared Database </li></ul>
  5. 5. SQL Server 2005 Yüksek Erişilebilirlik Çözümleri - 2 <ul><li>Checksum on Data Pages </li></ul><ul><li>Instant File Initialization </li></ul><ul><li>Backup/Restore </li></ul><ul><ul><li>Checksum on Backups </li></ul></ul><ul><ul><li>Backup Media Mirroring </li></ul></ul><ul><ul><li>Restore Read-Only Filegroups without Log </li></ul></ul><ul><ul><li>Page-level Restore </li></ul></ul><ul><ul><li>Piecemeal Restore </li></ul></ul><ul><ul><li>Data Backups don’t block Log Backups </li></ul></ul><ul><li>Dedicated Admin Connection (DAC) </li></ul><ul><li>Dynamic Configuration </li></ul><ul><ul><li>CPU Affinity, AWE memory </li></ul></ul><ul><li>Online Index Operations </li></ul><ul><li>Attach/Detach </li></ul>
  6. 6. Ajanda <ul><li>Failover Clustering </li></ul><ul><li>Database Mirroring (DBM) </li></ul><ul><li>Database Snapshots </li></ul><ul><li>Peer-to-Peer Replication (P2P) </li></ul><ul><li>Shared Scalable Databases (SSD) </li></ul><ul><li>Çözümlerin birlikte kullanılabilirliği </li></ul><ul><ul><li>Failover Clustering + Database Mirroring </li></ul></ul>
  7. 7. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Failover Clustering
  8. 8. Failover (Hot Standby) Çözümleri <ul><li>Failover Clustering </li></ul><ul><li>Database Mirroring </li></ul><ul><li>Her iki failover çözümü de şunları sağlar; </li></ul><ul><ul><li>Automatic detection </li></ul></ul><ul><ul><li>Automatic failover </li></ul></ul><ul><ul><li>Fast failover </li></ul></ul><ul><ul><li>Manual failover </li></ul></ul><ul><ul><li>Transparent client redirect </li></ul></ul><ul><ul><li>Zero work loss </li></ul></ul><ul><ul><li>Zero data loss </li></ul></ul>Failover Cluster ing
  9. 9. Failover Clustering <ul><li>Göreve Hazır ( Hot Standby ): Automatic failover </li></ul><ul><li>Microsoft Server Clusters (MSCS) tabanlı </li></ul><ul><ul><li>Erişilebilirlik birden çok düğüm noktası ile sağlanmakta </li></ul></ul><ul><ul><ul><li>Windows Edition’a bağlı olarak 2, 4 veya 8 </li></ul></ul></ul><ul><ul><li>İstemciye şeffaf (Virtual IP ile erişim) </li></ul></ul><ul><ul><li>Automatic detection ve failover </li></ul></ul><ul><ul><li>Windows clustering için sertifikalandırılmış donanım ihtiyacı (Bkz. Windows Catalog ) </li></ul></ul><ul><ul><li>Birden çok clustering senaryosunu destekler </li></ul></ul><ul><ul><ul><li>Aktif/Pasif, Aktif/Aktif, Birden çok Aktif , N+1, N+I </li></ul></ul></ul><ul><li>SQL Server 2005 Standard Edition ile de iki düğümden oluşan Failover Clustering yapılandırma imkanı! </li></ul>Failover Cluster ing
  10. 10. Failover Clustering demo...
  11. 11. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Database Mirroring
  12. 12. Database Mirroring Hot standby server Maximum one mirror per DB No special hardware Automatic failover Database Mirroring
  13. 13. Database Mirroring <ul><li>Hazır ( Hot Standby ) </li></ul><ul><li>Database Failover </li></ul><ul><ul><li>Çok hızlı failover (çoğu durumda bir kaç saniye içinde..) </li></ul></ul><ul><ul><li>Veri kaybı yok </li></ul></ul><ul><li>Otomatik veya kontrollü failover </li></ul><ul><ul><li>Failover sonrasında otomatik senkronizasyon </li></ul></ul><ul><li>Otomatik, şeffaf istemci yönlendirme </li></ul>Database Mirroring
  14. 14. Database Mirroring <ul><li>Donanım </li></ul><ul><ul><li>Standart sunucular, depolama ve ağ yapılarıyla çalışır </li></ul></ul><ul><ul><li>Paylaşılan depolama (shared storage) bileşeni yoktur </li></ul></ul><ul><ul><li>Teorik olarak principal – mirror arasında uzaklık limiti yoktur </li></ul></ul><ul><li>Operasyonel işleme etkisi </li></ul><ul><ul><li>Sıfır veya minimum, işlem yükü ve ağ durumuna göre.. </li></ul></ul>Database Mirroring
  15. 15. Database Mirroring Principal Clients Mirror Witness
  16. 16. Witness ve Quorum <ul><li>Witness esas görevi/rolü otomatik failover sağlamak </li></ul><ul><li>Database Mirroring senaryosunda hizmet sürekliliği için (otomatik failover için..) bir makinanın kaybını karşılamak için en az üç makinalık modele ihtiyaç var </li></ul><ul><li>Witness karmaşayı engeller; bağlantı koptuğunda Mirroring oturumundaki ortak mı (partner) hizmet dışı yoksa ağ’da mı sorun var? </li></ul><ul><li>Principal olabilmek için ilgili sunucunun en az diğer bir sunucu ile konuşabiliyor olması gerek </li></ul><ul><li>Witness Mirror rolündeki ortağı Principal olmaya yönlendirmez, yalnızca hangisini görebildiğine bakar </li></ul>
  17. 17. Witness <ul><li>Witness SQL Server 2005 Express Edition da dahil olmak üzere tüm edition’lar olabilir </li></ul><ul><li>Witness birden çok Mirroring oturumuna hizmet verebilir </li></ul><ul><li>Witness çok az sistem kaynağı kullanır </li></ul><ul><li>Witness sistemin kırılgan noktası değildir, yokluğunda Mirroring oturumunda yer alan ortaklar (partners) quorum oluşturabilirler </li></ul>
  18. 18. Database Mirroring Nasıl Çalışıyor ? Mirror Principal Witness Log Data Data Log Mirror sürekli redo yapıyor, dolayısıyla her zaman güncel.. Uygulama SQL Server SQL Server 2 2 4 5 1 3 >2 >3 Commit
  19. 19. Emniyet / Performan s <ul><li>There is a trade-off between performance and safety </li></ul><ul><li>Database Mirroring iki emniyet seviyesi sunmakta; </li></ul><ul><ul><li>FULL – commit when logged on Mirror </li></ul></ul><ul><ul><ul><li>A utomatic failover ’a imkan verir </li></ul></ul></ul><ul><ul><ul><li>Veri kaybı yok </li></ul></ul></ul><ul><ul><li>OFF – commit when logged on Principal </li></ul></ul><ul><ul><ul><li>Eşlenikliği sağlamak için sistem elinden gelen en iyisini yapmaya çalışır </li></ul></ul></ul><ul><ul><ul><li>F ailover engellenir (M irror erişilebilirliği için..) </li></ul></ul></ul><ul><ul><ul><ul><li>Failover yönlendirilmeli (manual) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Veya Database Mirroring oturumu sonlandırılmalı </li></ul></ul></ul></ul>
  20. 20. Database Mirroring Mode ’ları <ul><li>High-Availability (Yüksek Erişilebilirlik) Mode </li></ul><ul><ul><li>Safety Full; Synchronous operasyon </li></ul></ul><ul><ul><li>Quorum var ise Database erişilebilir </li></ul></ul><ul><ul><li>Automatic failover </li></ul></ul><ul><li>High-Protection (Yüksek Koruma) Mode </li></ul><ul><ul><li>Safety Full; Synchronous operasyon </li></ul></ul><ul><ul><li>W itness yok </li></ul></ul><ul><ul><li>Principal servis vermeye devam eder, Mirror ile bağlantı kurulamasa bile </li></ul></ul><ul><ul><li>Yalnızca Manual failover yapılabilir ; A utomatic failover yok </li></ul></ul><ul><ul><li>Geçiş modu ; bu modda uzun süre kalınmamalı </li></ul></ul><ul><li>High-Performance (Yüksek Performans) Mode </li></ul><ul><ul><li>Safety Off; Asynchronous operasyon </li></ul></ul><ul><ul><li>Yalnızca Manual failover yapılabilir </li></ul></ul>
  21. 21. Şeffaf İstemci Yönlendirme ( Transparent Client Redirect ) <ul><li>Uygulama seviyesinde kod değişikliğine gerek yok </li></ul><ul><li>İstemci otomatik olarak yönlendirilir (oturum kapandığında) </li></ul><ul><ul><li>İstemci kütüphanesi Principal ve Mirror rollerindeki sunucuları tanır </li></ul></ul><ul><ul><li>İlk Principal bağlantısında istemci kütüphanesi Mirror adını ön belleğe alır </li></ul></ul><ul><ul><li>İstemci yeniden bağlanmak istediğinde; </li></ul></ul><ul><ul><ul><li>Eğer Principal erişilebilir ise, bağlanır </li></ul></ul></ul><ul><ul><ul><li>Eğer Principal erişilebilir değil ise , bağlantı istemci kütüphanesi tarafından ön belleğe alınmış Mirror’a yönlendirilir </li></ul></ul></ul>
  22. 22. Database Mirroring demo...
  23. 23. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Database Snapshots
  24. 24. Database Snapshot <ul><li>Read-only Snapshot of an entire database at a point in time </li></ul><ul><ul><li>Created instantly; no data is copied </li></ul></ul><ul><ul><li>Snapshot must be created before the error </li></ul></ul><ul><li>Base database continues to change </li></ul><ul><ul><li>Database Snapshot does not restrict the base database </li></ul></ul><ul><li>Multiple Snapshots are allowed </li></ul><ul><li>Database Snapshots can exist forever </li></ul><ul><ul><li>Constrained by resources </li></ul></ul>
  25. 25. Database Snapshot Syntax Examples <ul><li>D atabase snapshot yaratmak için; CREATE DATABASE mydbSnap0600 ON (<filelist>) AS SNAPSHOT OF mydb </li></ul><ul><li>D atabase snapshot kaldırmak için; DROP DATABASE mydbSnap0600 </li></ul><ul><li>Database snapshot’tan restore için; RESTORE DATABASE mydb FROM DATABASE_SNAPSHOT = 'mydbsnap0600' </li></ul>
  26. 26. Database Snapshots DB Server Ocak Şubat
  27. 27. Database Mirroring ve Database Snapshot s DB Server Snapshot 1 Snapshot 2 Snapshot 3
  28. 28. Database Mirroring + Database Snapshots demo...
  29. 29. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Peer-to-Peer (P2P) Replication
  30. 30. Peer-to-Peer Replication Avantajları Provides hot standby Tek bir tablodan tüm veritabanına kadar.. Geliştirilmiş okuma/yazma performansı Mesafe limiti yok Geliştirilmiş bant genişliği kontrolü
  31. 31. Peer-to-Peer Transactional Replication <ul><li>SQL Server 2005 yeni özellik </li></ul><ul><li>Temelde t ransactional replication , ancak; </li></ul><ul><ul><li>Tüm katılımcılar birbirlerinin eşidir </li></ul></ul><ul><ul><ul><li>Schema her katılımcıda aynı </li></ul></ul></ul><ul><ul><ul><li>Her katılımcı kendi verisindeki değişikliği yayınlar </li></ul></ul></ul><ul><ul><ul><li>Her katılımcı diğer eşine abonedir, yayınlanan değişiklikleri alır </li></ul></ul></ul><ul><ul><ul><li>Normal transactional replication ’da olduğu gibi hiyerarşik yapı yoktur </li></ul></ul></ul><ul><ul><li>Veri, herhangi bir zamanda yalnızca bir eş’te güncellenebilir </li></ul></ul><ul><ul><ul><li>Veri sahipliği tamamen mantıksaldır, conflict’ler engellenmez </li></ul></ul></ul><ul><ul><ul><li>SQL Server prevents a change from round-tripping </li></ul></ul></ul><ul><li>Yük paylaşımı ve ölçeklenebilirlik senaryolarını destekler </li></ul>
  32. 32. Peer-to-Peer Replication ile Erişilebilirlik İzmir İstanbul Ankara
  33. 33. Peer-to-Peer Replication ile Erişilebilirlik İzmir İstanbul Ankara
  34. 34. Peer-to-Peer Replication ile Erişilebilirlik İzmir İstanbul Ankara
  35. 35. Peer-to-Peer Replication ile Erişilebilirlik İzmir İstanbul Ankara
  36. 36. Peer-to-Peer Replication ile Yük Paylaşımı ve Ölçeklenebilirlik Replikasyon Okuma Yazma Anahtar Okuma/Yazma Yük Paylaşımı Uygulama Sunucusu
  37. 37. Peer-to-Peer Replication ile Yük Paylaşımı ve Ölçeklenebilirlik Replikasyon Okuma Yazma Anahtar Uygulama Sunucusu Okuma Yük Paylaşımı
  38. 38. Peer-to-Peer Replication Topolojileri All nodes connected All nodes not connected
  39. 39. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Scalable Shared Database (SSD)
  40. 40. Scalable Shared Database <ul><li>SQL Server 2005 Enterprise Edition </li></ul><ul><li>Birden çok SQL Server instance aynı veri tabanı dosyalarını paylaşabiliyor </li></ul><ul><ul><li>Volume r ead-only </li></ul></ul><ul><ul><li>Veri tabanı erişimi r ead-only </li></ul></ul><ul><li>Yük paylaşımı ve ölçeklenebilirlik senaryoları için </li></ul>
  41. 41. Microsoft SQL Server 2005 “Always On” Yüksek Erişilebilirlik Çözümleri Çözümlerin Birlikte Kullanımı
  42. 42. Yüksek Erişilebilirlik Çözümlerini Birlikte Kullanmak (Örnek ve Demo..) <ul><li>Principal Server Failover Cluster olabilir </li></ul><ul><ul><li>Mirror’a failover, cluster içindeki failover’dan daha önce gerçekleşir </li></ul></ul><ul><ul><ul><li>Böylece Principal sisteme Mirror olarak geri döner </li></ul></ul></ul><ul><li>Mirror da Failover Cluster olabilir </li></ul>Principal Database Mirroring Failover Cluster ing Failover Cluster ing Mirror
  43. 43. Failover Clustering + Database Mirroring demo...
  44. 44. Yüksek Erişilebilirlik Çözümlerini Karşılaştırma Kriterleri <ul><li>Detection: Automatic or Manual </li></ul><ul><li>Failover: Automatic or Manual </li></ul><ul><li>Time to Fail Over </li></ul><ul><li>Number of Failures it can survive </li></ul><ul><li>Data Currency / Loss </li></ul><ul><li>Cost of redundant system(s) </li></ul><ul><ul><li>Additional hardware </li></ul></ul><ul><ul><li>Additional management </li></ul></ul><ul><li>Granularity of Data Safety: </li></ul><ul><ul><li>Instance, Database, Table, Row </li></ul></ul><ul><li>Complexity </li></ul><ul><li>Data Consistency </li></ul><ul><li>Transparency to Clients </li></ul><ul><li>Privileges Required to Setup </li></ul><ul><li>Remote DR Site </li></ul><ul><li>Impact on Performance </li></ul>
  45. 45. İlgili Kaynaklar <ul><li>Microsoft TechNet – SQL Server 2005 Mission Critical High Availability http://www.microsoft.com/technet/prodtechnol/sql/themes/high-availability.mspx </li></ul><ul><li>Database Mirroring in SQL Server 2005 http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx </li></ul><ul><li>Achieving Scalability and Availability with Peer-to-Peer Transactional Replication http://www.microsoft.com/technet/prodtechnol/sql/2005/p2ptranrepl.mspx </li></ul><ul><li>Get Trained on Data Availability Features in SQL Server 2005 https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=66786 </li></ul><ul><li>Microsoft SQL Server 2005 Web Site http://www.microsoft.com/sql </li></ul>
  46. 46. Teşekkürler...

×