Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Always On kullanılabilirlik grubunda, bir veya birden fazla kullanılabilirlik çoğaltmasını, ikincil rol altında çalışırken (yani, ikincil çoğaltma olarak çalışırken) salt okunur bağlantılara izin verecek şekilde yapılandırabilirsiniz. Ayrıca, her kullanılabilirlik çoğaltmasını, birincil rol altında çalışırken (yani, birincil çoğaltma olarak çalışıyorken), salt okunur bağlantılara izin verecek şekilde veya bu bağlantıları hariç tutacak şekilde yapılandırabilirsiniz.
Belirli bir kullanılabilirlik grubunun birincil veya ikincil veritabanlarına istemci erişimini kolaylaştırmak için bir kullanılabilirlik grubu dinleyicisi tanımlamanız gerekir. Varsayılan olarak, erişilebilirlik grubu dinleyicisi gelen bağlantıları birincil örneğe yönlendirir. Ancak, bir kullanılabilirlik grubu salt okunur yönlendirmeyi destekleyecek şekilde yapılandırılabilir. Bu, availability grubu dinleyicisinin salt okunur amaçlı uygulamaların bağlantı isteklerini okunabilir bir ikincil replikaya yönlendirmesini sağlar. Daha fazla bilgi için bkz. Kullanılabilirlik Grubu (SQL Server) için Read-Only Yönlendirmesini Yapılandırma.
Yük devretme sırasında, ikincil çoğaltma birincil role, eski birincil çoğaltma ise ikincil role geçiş gerçekleştirir. Yük devretme işlemi sırasında hem birincil çoğaltmaya hem de ikincil çoğaltmalara yönelik tüm istemci bağlantıları sonlandırılır. Yük devretme işleminden sonra, bir istemci erişilebilirlik grubu dinleyicisine yeniden bağlandığında, dinleyici istemciyi okuma amaçlı bağlantı isteği hariç yeni birincil çoğaltmaya yeniden bağlar. İstemcide ve yeni birincil çoğaltmayı barındıran sunucu örneklerinde ve en az bir okunabilir ikincil çoğaltmada salt okunur yönlendirme yapılandırıldıysa, okuma amacı bağlantı istekleri istemcinin gerektirdiği bağlantı erişimini destekleyen ikincil bir çoğaltmaya yeniden yönlendirilir. Kesintisiz bir istemci deneyimi sağlamak için yük devretme sonrasında, her bir kullanılabilirlik çoğaltmasının ikincil ve birincil rolleri için bağlantı erişimini yapılandırmak önemlidir.
Uyarı
İstemci bağlantı isteklerini işleyen kullanılabilirlik grubu dinleyicisi hakkında bilgi için bkz. Kullanılabilirlik Grubu Dinleyicileri, İstemci Bağlantısı ve Uygulama Yük Devretmesi (SQL Server).
İkincil Rol Tarafından Desteklenen Bağlantı Erişimi Türleri
İkincil rol, istemci bağlantıları için aşağıdaki gibi üç alternatifi destekler:
Bağlantı yok
Kullanıcı bağlantısına izin verilmez. İkincil veritabanları okuma erişimi için kullanılamaz. Bu, ikincil roldeki varsayılan davranıştır.
Yalnızca okuma niyetindeki bağlantılar
İkincil veritabanları yalnızca Uygulama Amacı bağlantı özelliğinin ReadOnly (okuma amaçlı bağlantılar) olarak ayarlandığı bağlantı için kullanılabilir.
Bu bağlantı özelliği hakkında bilgi için bkz. Yüksek Kullanılabilirlik, Olağanüstü Durum Kurtarma için SQL Server Yerel İstemci Desteği.
Herhangi bir salt okunur bağlantıya izin ver
İkincil veritabanlarının tümü okuma erişimi bağlantıları için kullanılabilir. Bu seçenek, daha düşük sürüme bağlı istemcilerin bağlanmasına izin verir.
Daha fazla bilgi için bkz. SQL Server'da Kullanılabilirlik Replikasında Read-Only Erişimi Yapılandırma.
Birincil Rol Tarafından Desteklenen Bağlantı Erişimi Türleri
Birincil rol, istemci bağlantıları için aşağıdaki gibi iki alternatifi destekler:
Tüm bağlantılara izin verilir
Birincil veritabanlarına hem okuma-yazma hem de salt okunur bağlantılara izin verilir. Bu, birincil rol için varsayılan davranıştır.
Yalnızca okuma-yazma bağlantılarına izin ver
Uygulama Amacı bağlantı özelliği ReadWrite olarak ayarlandığında veya ayarlanmadığında, bağlantıya izin verilir.
Uygulama Amacı bağlantı dizesi anahtar sözcüğünü ReadOnly olarak ayarlayan bağlantılara izin verilmez. Yalnızca okuma-yazma bağlantılarına izin vermek, müşterilerinizin okuma amacıyla iş yükünü yanlışlıkla birincil replika bağlamasını önlemeye yardımcı olabilir.
Bu bağlantı özelliği hakkında bilgi için bkz. SQL Server Yerel İstemcisi ile Bağlantı Dizesi Anahtar Sözcüklerini Kullanma.
Daha fazla bilgi için bkz. SQL Server'da Kullanılabilirlik Replikasında Read-Only Erişimi Yapılandırma.
Bağlantı Erişim Yapılandırması İstemci Bağlantısını Nasıl Etkiler?
Bir çoğaltmanın bağlantı erişim ayarları, bir bağlantı girişiminin başarısız mı yoksa başarılı mı olacağını belirler. Aşağıdaki tabloda, belirli bir bağlantı girişiminin her bağlantı erişim ayarı için başarılı mı yoksa başarısız mı olduğu özetlemektedir.
| Replika Rolü | Replikada Desteklenen Bağlantı Erişimi | Bağlantı Amacı | Connection-Attempt Sonucu |
|---|---|---|---|
| Secondary | Tümü | Okuma amacı, okuma-yazma veya bağlantı amacı belirtilmedi | Success |
| Secondary | Hiçbiri (Bu varsayılan ikincil davranıştır.) | Okuma niyeti, okuma-yazma niyeti veya bağlantı niyeti belirtilmedi. | Failure |
| Secondary | Yalnızca okuma amacı | Okuma amacı | Success |
| Secondary | Yalnızca okuma amacı | Okuma-yazma veya bağlantı amacı belirtilmedi | Failure |
| Primary | Tümü (Bu varsayılan birincil davranıştır.) | Salt okunur, okuma-yazma veya bağlantı amacı belirtilmemiş | Success |
| Primary | Okuma/yazma | Yalnızca okuma niyeti | Failure |
| Primary | Okuma/yazma | Okuma-yazma veya bağlantı amacı belirtilmedi | Success |
Bir kullanılabilirlik grubunu replikaların müşteri bağlantılarını kabul edecek şekilde yapılandırma hakkında bilgi için bkz. Kullanılabilirlik Grubu Dinleyicileri, İstemci Bağlantısı ve Uygulama Hata Durumunda Geçiş (SQL Server).
Örnek Connection-Access Yapılandırması
Farklı kullanılabilirlik çoğaltmalarının bağlantı erişimi için nasıl yapılandırıldığına bağlı olarak, kullanılabilirlik grubu yük devredildikten sonra istemci bağlantıları desteği değişebilir. Örneğin, raporlamanın uzak asenkron işlem yedek kopyalarında gerçekleştirildiği bir kullanılabilirlik grubunu düşünün. Bu kullanılabilirlik grubundaki veritabanları için salt okunur uygulamaların tümü, salt okunur bağlantıların read-intent bağlantılar olması için Application Intent bağlantı özelliğini ReadOnly olarak ayarlar.
Bu örnek uygunluk grubu, ana bilgi işlem merkezinde iki eşzamanlı taahhüt edilmiş replika ve bir uydu sitesinde iki eşzamansız taahhüt edilmiş replika bulundurur. Birincil rol için, tüm replikler okuma-yazma erişimi için yapılandırılır, bu da her durumda birincil repliğe yönelik okuma amacıyla yapılan bağlantıları önler. Zaman uyumlu işleme ikincil rolü, ikincil rol altındaki tüm istemci bağlantılarını engelleyen varsayılan bağlantı erişimi yapılandırmasını ("yok") kullanır. Buna karşılık, zaman uyumsuz yedekler, ikincil durumda okuma amacıyla bağlantılara izin vermek üzere yapılandırılmıştır. Aşağıdaki tablo bu örnek yapılandırmayı özetler:
| Replica | Onaylama Modu | İlk Rol | İkincil Rol için Bağlantı Erişimi | Birincil Rol için Bağlantı Erişimi |
|---|---|---|---|---|
| Replika1 | Eşzamanlı | Primary | Hiç kimse | Okuma/yazma |
| Replika2 | Eşzamanlı | Secondary | Hiç kimse | Okuma/yazma |
| Replica3 | Asynchronous | Secondary | Yalnızca okuma amacı | Okuma/yazma |
| Replica4 | Asynchronous | Secondary | Yalnızca okuma amacı | Okuma/yazma |
Genellikle bu örnek senaryoda hata aktarımı yalnızca eşzamanlı işlem çoğaltmaları arasında gerçekleşir ve hata aktarımından hemen sonra, okuma amacı güden uygulamalar eşzamansız işlem ikincil çoğaltmalarından birine yeniden bağlanabilir. Ancak ana bilgi işlem merkezinde bir olağanüstü durum oluştuğunda zaman uyumlu işleme çoğaltmalarının ikisi de kaybolur. Uydu sitedeki veritabanı yöneticisi, zaman uyumsuz-işleme ikincil kopyaya zorunlu manuel yük devretme gerçekleştirerek yanıt verir. Kalan ikincil çoğaltma üstündeki ikincil veritabanları, zorlamalı yük devretme sonucu askıya alınır ve bu yüzden salt okunur iş yükleri için kullanılamaz hale gelir. Okuma-yazma bağlantıları için yapılandırılan yeni birincil replika, okuma amaçlı iş yükünün okuma-yazma iş yüküyle rekabet etmesini engeller. Bu, veritabanı yöneticisi kalan asenkron-commit edilmiş ikincil çoğaltmadaki ikincil veritabanlarını devam ettirene kadar okuma amaçlı istemcilerin herhangi bir kullanılabilirlik çoğaltmasına bağlanamayacağı anlamına gelir.
İlgili Görevler
Kullanılabilirlik Replikası üzerinde Salt Okunur Erişimi Yapılandırma (SQL Server)
Kullanılabilirlik Grubu için Read-Only Yönlendirmeyi Yapılandırma (SQL Server)
Kullanılabilirlik Gruplarını İzleme (Transact-SQL)
Kullanılabilirlik Çoğaltma Özelliklerini Görüntüleme (SQL Server)
Yeni Kullanılabilirlik Grubu İletişim Kutusunu Kullanma (SQL Server Management Studio)
İlgili İçerik
Yüksek Kullanılabilirlik ve Olağanüstü Durum Kurtarma için Microsoft SQL Server Always On Çözümleri Kılavuzu
SQL Server Always On Takım Blogu: Resmi SQL Server Always On Takım Blogu
Ayrıca Bkz.
Always On Kullanılabilirlik Grupları (SQL Server) Genel Bakış
Kullanılabilirlik Grubu Dinleyicileri, İstemci Bağlantısı ve Uygulama Yük Devretme (SQL Server)
İstatistikler