SQL Server çoğalması veritabanı yöneticilerine, bir təşkilat daxilinde birden çox sunucuda veri yayma imkanı verir. Aşağıdakı kimi bir sıra səbəblərə görə təşkilatınızda replikasiya tətbiq edə bilərsiniz:
- Yük balansı . Çoğaltma, verilerin bir çox sunucuya yayılmasını ve sonra da bu sunucular arasında sorgu yükünü dağıtmanıza imkan verir.
- Çevrimdışı işləmə . Çoğaltma, veritabanınızdaki verileri her zaman ağa bağlı olmayan bir makinede manipulyasiya edir.
- Artanlıq . Çoğaltma, bir anda bildirimdeki işlem yükünü almaya hazır bir başarısız bir verilənlər bazası sunucusu oluşturmanıza imkan verir.
Hər hansı replikasiya ssenarisi iki əsas komponentə malikdir:
- Publishers digər serverlərə təklif verə biləcəklər. Verilən bir replikasiya sxemində bir və ya daha çox yayımcı ola bilər.
- Abunəçilər , məlumat dəyişdirildikdən sonra Yayımcıdan yeniləmələri almaq istəyən verilənlər bazası serverləridir.
Hər iki sistemdə bir sistemin fəaliyyət göstərməsinə mane olan heç bir şey yoxdur. Əslində bu, çox vaxt geniş miqyaslı paylanmış verilənlər bazası sistemlərinin dizaynıdır.
Çoğaltma üçün SQL Server Support
Microsoft SQL Server, üç növ verilənlər bazası çoğalmasını dəstəkləyir. Bu məqalə bu modellərin hər birinə qısa bir giriş təqdim edir, gələcək məqalələr onları ətraflı şəkildə araşdırır. Onlar:
- Anlık replikasiya adı onun adı nəzərdə tutur. Naşir sadəcə təkrarlanan bütün verilənlər bazasının bir görünüşünü alır və onu abunəçilərlə paylaşır. Əlbəttə ki, bu, çox vaxt və resurs-intensiv prosesdir. Buna görə, ən çox idarəçi tez-tez dəyişən verilənlər bazaları üçün təkrarlanan surətdə replika istifadə etmir. Snapshot replikasiyasının tez-tez istifadə olunduğu iki ssenarisi var: Birincisi, nadir hallarda dəyişən verilənlər bazaları üçün istifadə olunur. İkincisi, sistemlər arasında replikasiya qurmaq üçün bir əsas qurmaq üçün istifadə olunur, gələcək yeniliklər isə əməliyyat və ya birləşmə replikasiyasından istifadə olunur.
- Transactional replikasiya müntəzəm olaraq dəyişən verilənlər bazaları üçün daha çevik bir həll təklif edir. Əməliyyat çoğalması ilə replikasiya agenti bazanı dəyişikliklər üçün yayımcıyı izləyir və bu dəyişiklikləri abunəçilərə ötürür. Bu ötürülmə dərhal və ya dövri olaraq baş verə bilər.
- Birləşmə replikasiyası naşir və abunəçinin müstəqil olaraq verilənlər bazasına dəyişiklik etməyə imkan verir. Hər iki quruluş aktiv şəbəkə bağlantısı olmadan işləyə bilər. Yenidən birləşdirildikdə, birləşmə replikasiya agenti hər iki məlumat dəsti üzərində dəyişiklikləri yoxlayır və hər veritabanını müvafiq olaraq dəyişdirir. Değişikliklər çakışması durumunda, agent uyğun verileri belirlemek üçün önceden belirlenmiş bir çakışma çözünürlüğü algoritmasını istifadə edir. Birləşmə replikasiyasını noutbuk istifadəçiləri və yayıncıya daim bağlı olmayan digər insanlar tərəfindən istifadə olunur.
Bu replikasiya metodlarının hər biri faydalı bir məqsədə xidmət edir və xüsusi verilənlər bazası ssenarilərinə uyğun gəlir.
SQL Server 2016 ilə işlədiyiniz halda, nüsxəsini replikasiya ehtiyaclarınıza əsasən seçin. Replikasiya dəstəyinə gəldikdə hər bir nəşr müxtəlif imkanlara malikdir:
- Yalnız abunəçinin dəstəyi : Express, Express ilə Tools və ya Advanced Services və Web nəşrləri tək replikasiya müştərisi kimi fəaliyyət göstərən məhdud replikasiya imkanları təklif edir.
- Tam Publisher və Abunəçi dəstəyi : Standard və Enterprise tam dəstək, Oracle nəşriyyat da daxil olmaqla, bərabər peer əməliyyat transplantasiyası və yeniləşdirilmiş abunə kimi əməliyyat çoğalması.
Şübhəsiz ki, bu nöqtə ilə tanış olduğunuz kimi, SQL Server replikasiya imkanları veritabanı yöneticilerini, müəssisə ortamında veritabanlarının yönetilmesi ve ölçeklenmesi üçün güclü bir araç sunar.