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.
Bu konuda, Always On kullanılabilirlik grupları özelliğinin etkinleştirildiği SQL Server örneklerinde bir kullanılabilirlik grubu oluşturmak ve yapılandırmak için Transact-SQL nasıl kullanılacağı açıklanmaktadır. Kullanılabilirlik grubu, tek bir birim olarak yük devredecek kullanıcı veritabanları kümesini ve yük devretmeyi destekleyen kullanılabilirlik çoğaltmaları olarak bilinen bir yük devretme iş ortakları kümesini tanımlar.
Uyarı
Kullanılabilirlik gruplarına giriş için bkz. AlwaysOn Kullanılabilirlik Gruplarına (SQL Server) Genel Bakış.
Uyarı
Transact-SQL kullanmaya alternatif olarak Kullanılabilirlik Grubu Oluşturma sihirbazını veya SQL Server PowerShell cmdlet'lerini kullanabilirsiniz. Daha fazla bilgi için bkz . Kullanılabilirlik Grubu Sihirbazı'nı kullanma (SQL Server Management Studio), Yeni Kullanılabilirlik Grubu İletişim Kutusunu Kullanma (SQL Server Management Studio)veya Kullanılabilirlik Grubu Oluşturma (SQL Server PowerShell).
Önkoşullar, Kısıtlamalar ve Öneriler
- Kullanılabilirlik grubu oluşturmadan önce, kullanılabilirlik çoğaltmalarını barındıran SQL Server örneklerinin aynı WSFC yük devretme kümesi içindeki farklı Windows Server Yük Devretme Kümelemesi (WSFC) düğümünde bulunduğunu doğrulayın. Ayrıca, sunucu örneğinin her birinin diğer tüm AlwaysOn kullanılabilirlik grupları önkoşullarını karşıladığını doğrulayın. Daha fazla bilgi için Her Zaman Açık Kullanılabilirlik Grupları (SQL Server) için Önkoşullar, Kısıtlamalar ve Öneriler'i okumanızı kesinlikle öneririz.
İzinler
sysadmin sabit sunucu rolü üyeliği ve CREATE AVAILABILITY GROUP sunucu izni, ALTER ANY AVAILABILITY GROUP izni veya CONTROL SERVER izni gerektirir.
Kullanılabilirlik Grubu Oluşturmak ve Yapılandırmak için Transact-SQL Kullanma
Görevler ve Karşılık Gelen Transact-SQL İfadelerinin Özeti
Aşağıdaki tabloda, kullanılabilirlik grubu oluşturma ve yapılandırmayla ilgili temel görevler listelenmiştir ve bu görevler için hangi Transact-SQL deyimlerinin kullanılacağını gösterir. Always On kullanılabilirlik grupları görevleri, tabloda sunuldukları sırada gerçekleştirilmelidir.
Görev | Transact-SQL Beyan(lar) | Görev Nerede Yapılır***** |
---|---|---|
Veritabanı yansıtma uç noktası oluşturma (SQL Server örneği başına bir kez) | CREATE ENDPOINTendpointName ... VERITABANI_AYNALAMA İÇİN | Veritabanı yansıtma uç noktası olmayan her sunucu örneğinde çalıştırın. |
Kullanılabilirlik grubu oluşturma | KULLANıLABILIRLIK GRUBU OLUŞTURMA | İlk birincil çoğaltmayı barındıracak sunucu örneğinde işlemi gerçekleştir. |
İkincil replikayı bir kullanılabilirlik grubuna katma | ALTER AVAILABILITY GROUPgroup_name JOIN | İkincil çoğaltmayı barındıran her sunucu örneğinde çalıştırın. |
İkincil veritabanını hazırlama | YEDEKLEME ve GERI YÜKLEME. | Birincil çoğaltmayı barındıran sunucu örneğinde yedeklemeler oluşturun. NORECOVERY ile RESTORE komutunu kullanarak ikincil çoğaltma barındıran her sunucu örneğinde yedeklemeleri geri yükleyin. |
Her ikincil veritabanını kullanılabilirlik grubuna ekleyerek veri eşitlemeyi başlatma | ALTER DATABASEdatabase_name SET HADR MEVCUTLUK GRUBU = group_name | İkincil çoğaltmayı barındıran her sunucu örneğinde çalıştırın. |
*Belirli bir görevi gerçekleştirmek için belirtilen sunucu örneğine veya örneklerine bağlanın.
Transact-SQL Kullanımı
Uyarı
Bu Transact-SQL deyimlerinin kod örneklerini içeren örnek bir yapılandırma yordamı için bkz . Örnek: Windows Kimlik Doğrulaması Kullanan Bir Kullanılabilirlik Grubunu Yapılandırma.
Birincil kopyayı barındıracak sunucu örneğine bağlanın.
CREATE AVAILABILITY GROUPTransact-SQL deyimini kullanarak kullanılabilirlik grubunu oluşturun.
Yeni ikincil çoğaltmayı kullanılabilirlik grubuna ekleyin. Daha fazla bilgi için bkz. İkincil Çoğaltmayı Kullanılabilirlik Grubuna (SQL Server) Birleştirme.
Kullanılabilirlik grubundaki her veritabanı için NORECOVERY ile RESTORE komutunu kullanarak birincil veritabanının son yedeklemelerini geri yükleyerek ikincil bir veritabanı oluşturun. Daha fazla bilgi için bkz. Örnek: Veritabanı yedeklemesini geri yükleyen adımdan başlayarak Windows Kimlik Doğrulaması Kullanarak Kullanılabilirlik Grubu Ayarlama (Transact-SQL).
Her yeni ikincil veritabanını kullanılabilirlik grubuna ekleyin. Daha fazla bilgi için bkz. İkincil Çoğaltmayı Kullanılabilirlik Grubuna (SQL Server) Birleştirme.
Örnek: Windows Kimlik Doğrulaması Kullanan Bir Kullanılabilirlik Grubunu Yapılandırma
Bu örnek, Windows Kimlik Doğrulaması kullanan veritabanı yansıtma uç noktalarını ayarlamak ve bir kullanılabilirlik grubu ve ikincil veritabanları oluşturup yapılandırmak için Transact-SQL kullanan bir Always On kullanılabilirlik grupları yapılandırma yordamı oluşturur.
Bu örnek aşağıdaki bölümleri içerir:
Örnek Yapılandırma Yordamını Kullanma Önkoşulları
Bu örnek yordam aşağıdaki gereksinimlere sahiptir:
Sunucu örnekleri Always On kullanılabilirlik gruplarını desteklemelidir. Daha fazla bilgi için bkz. Önkoşullar, Kısıtlamalar ve Her Zaman Açık Kullanılabilirlik Grupları için Öneriler (SQL Server).
Birincil çoğaltmayı barındıracak sunucu örneğinde MyDb1 ve MyDb2 adlı iki örnek veritabanı bulunmalıdır. Aşağıdaki kod örnekleri bu iki veritabanını oluşturup yapılandırıp her birinin tam yedeğini oluşturur. Bu kod örneklerini, örnek kullanılabilirlik grubunu oluşturmayı planladığınız sunucu örneğinde yürütebilirsiniz. Bu sunucu örneği, örnek kullanılabilirlik grubunun ilk birincil çoğaltmasını barındıracaktır.
Aşağıdaki Transact-SQL örnek bu veritabanlarını oluşturur ve tam kurtarma modelini kullanacak şekilde değiştirir:
-- Create sample databases: CREATE DATABASE MyDb1; GO ALTER DATABASE MyDb1 SET RECOVERY FULL; GO CREATE DATABASE MyDb2; GO ALTER DATABASE MyDb2 SET RECOVERY FULL; GO
Aşağıdaki kod örneği, MyDb1 ve MyDb2'nin tam veritabanı yedeğini oluşturur. Bu kod örneği, \\FILESERVER\SQLbackups adlı kurgusal bir yedekleme paylaşımı kullanır.
-- Backup sample databases: BACKUP DATABASE MyDb1 TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak' WITH FORMAT; GO BACKUP DATABASE MyDb2 TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak' WITH FORMAT; GO
Örnek Yapılandırma Yordamı
Bu örnek yapılandırmada, kullanılabilirlik çoğaltması, hizmet hesapları farklı, ancak güvenilen etki alanları (DOMAIN1
ve DOMAIN2
) altında çalışan iki tek başına sunucu örneğinde oluşturulur.
Aşağıdaki tabloda bu örnek yapılandırmada kullanılan değerler özetlemektedir.
İlk rol | Sistem | Barındırıcı SQL Server Örneği |
---|---|---|
Birincil | COMPUTER01 |
AgHostInstance |
İkincil | COMPUTER02 |
Varsayılan örnek. |
Kullanılabilirlik grubunu oluşturmayı planladığınız sunucu örneğinde dbm_endpoint adlı bir veritabanı yansıtma uç noktası oluşturun (bu, üzerinde
AgHostInstance
adlıCOMPUTER01
bir örnektir). Bu uç nokta 7022 numaralı bağlantı noktasını kullanır. Kullanılabilirlik grubunu oluşturduğunuz sunucu örneğinin birincil çoğaltmayı barındıracağını unutmayın.-- Create endpoint on server instance that hosts the primary replica: CREATE ENDPOINT dbm_endpoint STATE=STARTED AS TCP (LISTENER_PORT=7022) FOR DATABASE_MIRRORING (ROLE=ALL); GO
İkincil çoğaltmayı barındıracak sunucu örneğinde bir uç nokta dbm_endpoint oluşturun (bu, üzerindeki
COMPUTER02
varsayılan sunucu örneğidir). Bu uç nokta 5022 numaralı bağlantı noktasını kullanır.-- Create endpoint on server instance that hosts the secondary replica: CREATE ENDPOINT dbm_endpoint STATE=STARTED AS TCP (LISTENER_PORT=5022) FOR DATABASE_MIRRORING (ROLE=ALL); GO
-
Uyarı
Sunucu örneklerinin hizmet hesapları, kullanılabilirlik çoğaltmalarınızı barındırmak üzere aynı etki alanı hesabı altında çalıştırılıyorsa, bu adım gereksizdir. Atlayın ve doğrudan bir sonraki adıma geçin.
Sunucu örneklerinin hizmet hesapları farklı etki alanı kullanıcıları altında çalıştırılırsa, her sunucu örneğinde diğer sunucu örneği için bir oturum açın ve yerel veritabanı yansıtma uç noktasına erişmek için bu oturum açma iznini verin.
Aşağıdaki kod örneği, oturum açma oluşturma ve buna bir uç nokta üzerinde izin verme için Transact-SQL deyimlerini gösterir. Uzak sunucu örneğinin etki alanı hesabı burada domain_name\user_name olarak temsil edilir.
-- If necessary, create a login for the service account, domain_name\user_name -- of the server instance that will host the other replica: USE master; GO CREATE LOGIN [domain_name\user_name] FROM WINDOWS; GO -- And Grant this login connect permissions on the endpoint: GRANT CONNECT ON ENDPOINT::dbm_endpoint TO [domain_name\user_name]; GO
Kullanıcı veritabanlarının bulunduğu sunucu örneğinde kullanılabilirlik grubunu oluşturun.
Aşağıdaki kod örneği, örnek veritabanlarının (MyDb1 ve MyDb2) oluşturulduğu sunucu örneğinde MyAG adlı bir kullanılabilirlik grubu oluşturur. İlk olarak
AgHostInstance
yerel sunucu örneği belirtilir. Bu örnek ilk ana kopyayı barındıracak. İkincil bir çoğaltmayı barındırmak için COMPUTER02'deki varsayılan sunucu örneği olan uzak sunucu örneği belirtilir. Her iki kullanılabilirlik replikası da, el ile yük devretme ile zaman uyumsuz işleme modunu kullanacak şekilde yapılandırılmıştır (zaman uyumsuz işleme replikaları için el ile yük devretme, olası veri kaybıyla zorunlu yük devretme anlamına gelir).-- Create the availability group, MyAG: CREATE AVAILABILITY GROUP MyAG FOR DATABASE MyDB1, MyDB2 REPLICA ON 'COMPUTER01\AgHostInstance' WITH ( ENDPOINT_URL = 'TCP://COMPUTER01.Adventure-Works.com:7022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL ), 'COMPUTER02' WITH ( ENDPOINT_URL = 'TCP://COMPUTER02.Adventure-Works.com:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL ); GO
Kullanılabilirlik grubu oluşturmaya yönelik ek Transact-SQL kod örnekleri için bkz. CREATE AVAILABILITY GROUP (Transact-SQL).
İkincil çoğaltmayı barındıran sunucu örneğinde, ikincil çoğaltmayı kullanılabilirlik grubuna ekleyin.
Aşağıdaki kod örneği, ikincil çoğaltmayı
COMPUTER02
üzerindeMyAG
kullanılabilirlik grubuna ekler.-- On the server instance that hosts the secondary replica, -- join the secondary replica to the availability group: ALTER AVAILABILITY GROUP MyAG JOIN; GO
İkincil çoğaltmayı barındıran sunucu örneğinde ikincil veritabanlarını oluşturun.
Aşağıdaki kod örneği , NORECOVERY ile RESTORE kullanarak veritabanı yedeklerini geri yükleyerek MyDb1 ve MyDb2 ikincil veritabanlarını oluşturur.
-- On the server instance that hosts the secondary replica, -- Restore database backups using the WITH NORECOVERY option: RESTORE DATABASE MyDb1 FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak' WITH NORECOVERY; GO RESTORE DATABASE MyDb2 FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak' WITH NORECOVERY; GO
Birincil kopyayı barındıran sunucu instansında, ana veritabanlarının her birinde transaction log'u yedekleyin.
Önemli
Gerçek bir kullanılabilirlik grubu yapılandırırken, bu günlük yedeklemesini almadan önce, ilgili ikincil veritabanlarını kullanılabilirlik grubuna katıncaya kadar birincil veritabanlarınız için günlük yedekleme görevlerini askıya almanızı öneririz.
Aşağıdaki kod örneği MyDb1 ve MyDb2 üzerinde bir işlem günlüğü yedeklemesi oluşturur.
-- On the server instance that hosts the primary replica, -- Backup the transaction log on each primary database: BACKUP LOG MyDb1 TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak' WITH NOFORMAT; GO BACKUP LOG MyDb2 TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak' WITH NOFORMAT; GO
İpucu
Genellikle, günlük yedeklemesi her birincil veritabanında alınıp ilgili ikincil veritabanına geri yüklenmelidir (WITH NORECOVERY kullanılarak). Ancak, veritabanı yeni oluşturulduysa ve henüz günlük yedeklemesi alınmadıysa veya kurtarma modeli SIMPLE yerine FULL olarak değiştirildiyse, bu günlük yedeklemesi gereksiz olabilir.
İkincil çoğaltmayı barındıran sunucu örneğinde, ikincil veritabanlarına günlük yedeklemeleri uygulayın.
Aşağıdaki kod örneği, NORECOVERY ILE RESTORE kullanarak veritabanı yedeklerini geri yükleyerek MyDb1 ve MyDb2 ikincil veritabanlarına yedekleme uygular.
Önemli
İkincil bir veritabanı hazırlarken, oluşturduğunuz veritabanı yedeklemesinden itibaren alınan her günlük yedeğini en erken tarihten başlayarak ve her zaman NORECOVERY ile RESTORE seçeneğini kullanarak uygulamanız gerekir. Elbette, hem tam hem de diferansiyel veritabanı yedeklemelerini geri yüklerseniz, yalnızca diferansiyel yedeklemeden sonra alınan günlük yedeklerini uygulamanız gerekir.
-- Restore the transaction log on each secondary database, -- using the WITH NORECOVERY option: RESTORE LOG MyDb1 FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak' WITH FILE=1, NORECOVERY; GO RESTORE LOG MyDb2 FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak' WITH FILE=1, NORECOVERY; GO
İkincil çoğaltmayı barındıran sunucu örneğinde, yeni ikincil veritabanlarını kullanılabilirlik grubuna ekleyin.
Aşağıdaki kod örneği, MyDb1 ikincil veritabanını ve ardından MyDb2 ikincil veritabanlarını MyAG kullanılabilirlik grubuna ekler.
-- On the server instance that hosts the secondary replica, -- join each secondary database to the availability group: ALTER DATABASE MyDb1 SET HADR AVAILABILITY GROUP = MyAG; GO ALTER DATABASE MyDb2 SET HADR AVAILABILITY GROUP = MyAG; GO
Örnek Yapılandırma Süreci için Tam Kod Örneği
Aşağıdaki örnek, örnek yapılandırma yordamının tüm adımlarından kod örneklerini birleştirir. Aşağıdaki tabloda bu kod örneğinde kullanılan yer tutucu değerleri özetlenmiştir. Bu kod örneğindeki adımlar hakkında daha fazla bilgi için, bu konunun önceki bölümlerinde yer alan Örnek Yapılandırma Yordamını ve Örnek Yapılandırma Yordamını Kullanma Önkoşulları bölümüne bakın.
Yer tutucu | Açıklama |
---|---|
\\ FILESERVER\SQLbackups | Kurgusal yedekleme paylaşımı. |
\\ FILESERVER\SQLbackups\MyDb1.bak | MyDb1 için yedekleme dosyası. |
\\ FILESERVER\SQLbackups\MyDb2.bak | MyDb2 için yedekleme dosyası. |
7022 | Her veritabanı yansıtma uç noktasına atanan port numarası. |
COMPUTER01\AgHostInstance | İlk birincil çoğaltmayı barındıran sunucu örneği. |
COMPUTER02 | İlk yedek kopyayı barındıran sunucu örneği. Bu, üzerindeki COMPUTER02 varsayılan sunucu örneğidir. |
dbm_endpoint | Her veritabanı yansıtma uç noktası için belirtilen ad. |
MyAG | Örnek kullanılabilirlik grubunun adı. |
MyDb1 | İlk örnek veritabanının adı. |
MyDb2 | İkinci örnek veritabanının adı. |
DOMAIN1\user1 | İlk ana kopyayı barındıracak sunucu örneğinin hizmet hesabı. |
DOMAIN2\user2 | İlk ikincil çoğaltmayı barındırmak için sunucu örneğinin hizmet hesabı. |
TCP:// COMPUTER01.Adventure-Works.com:7022 | COMPUTER01 üzerinde SQL Server'ın AgHostInstance örneğinin uç nokta URL'si. |
TCP:// COMPUTER02.Adventure-Works.com:5022 | COMPUTER02'da varsayılan SQL Server örneğinin uç nokta URL'si. |
Uyarı
Kullanılabilirlik grubu oluşturmaya yönelik ek Transact-SQL kod örnekleri için bkz. CREATE AVAILABILITY GROUP (Transact-SQL).
-- on the server instance that will host the primary replica,
-- create sample databases:
CREATE DATABASE MyDb1;
GO
ALTER DATABASE MyDb1 SET RECOVERY FULL;
GO
CREATE DATABASE MyDb2;
GO
ALTER DATABASE MyDb2 SET RECOVERY FULL;
GO
-- Backup sample databases:
BACKUP DATABASE MyDb1
TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'
WITH FORMAT;
GO
BACKUP DATABASE MyDb2
TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'
WITH FORMAT;
GO
-- Create the endpoint on the server instance that will host the primary replica:
CREATE ENDPOINT dbm_endpoint
STATE=STARTED
AS TCP (LISTENER_PORT=7022)
FOR DATABASE_MIRRORING (ROLE=ALL);
GO
-- Create the endpoint on the server instance that will host the secondary replica:
CREATE ENDPOINT dbm_endpoint
STATE=STARTED
AS TCP (LISTENER_PORT=7022)
FOR DATABASE_MIRRORING (ROLE=ALL);
GO
-- If both service accounts run under the same domain account, skip this step. Otherwise,
-- On the server instance that will host the primary replica,
-- create a login for the service account
-- of the server instance that will host the secondary replica, DOMAIN2\user2,
-- and grant this login connect permissions on the endpoint:
USE master;
GO
CREATE LOGIN [DOMAIN2\user2] FROM WINDOWS;
GO
GRANT CONNECT ON ENDPOINT::dbm_endpoint
TO [DOMAIN2\user2];
GO
-- If both service accounts run under the same domain account, skip this step. Otherwise,
-- On the server instance that will host the secondary replica,
-- create a login for the service account
-- of the server instance that will host the primary replica, DOMAIN1\user1,
-- and grant this login connect permissions on the endpoint:
USE master;
GO
CREATE LOGIN [DOMAIN1\user1] FROM WINDOWS;
GO
GRANT CONNECT ON ENDPOINT::dbm_endpoint
TO [DOMAIN1\user1];
GO
-- On the server instance that will host the primary replica,
-- create the availability group, MyAG:
CREATE AVAILABILITY GROUP MyAG
FOR
DATABASE MyDB1, MyDB2
REPLICA ON
'COMPUTER01\AgHostInstance' WITH
(
ENDPOINT_URL = 'TCP://COMPUTER01.Adventure-Works.com:7022',
AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,
FAILOVER_MODE = AUTOMATIC
),
'COMPUTER02' WITH
(
ENDPOINT_URL = 'TCP://COMPUTER02.Adventure-Works.com:7022',
AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,
FAILOVER_MODE = AUTOMATIC
);
GO
-- On the server instance that hosts the secondary replica,
-- join the secondary replica to the availability group:
ALTER AVAILABILITY GROUP MyAG JOIN;
GO
-- Restore database backups onto this server instance, using RESTORE WITH NORECOVERY:
RESTORE DATABASE MyDb1
FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'
WITH NORECOVERY;
GO
RESTORE DATABASE MyDb2
FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'
WITH NORECOVERY;
GO
-- Back up the transaction log on each primary database:
BACKUP LOG MyDb1
TO DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'
WITH NOFORMAT;
GO
BACKUP LOG MyDb2
TO DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'
WITH NOFORMAT
GO
-- Restore the transaction log on each secondary database,
-- using the WITH NORECOVERY option:
RESTORE LOG MyDb1
FROM DISK = N'\\FILESERVER\SQLbackups\MyDb1.bak'
WITH FILE=1, NORECOVERY;
GO
RESTORE LOG MyDb2
FROM DISK = N'\\FILESERVER\SQLbackups\MyDb2.bak'
WITH FILE=1, NORECOVERY;
GO
-- On the server instance that hosts the secondary replica,
-- join each secondary database to the availability group:
ALTER DATABASE MyDb1 SET HADR AVAILABILITY GROUP = MyAG;
GO
ALTER DATABASE MyDb2 SET HADR AVAILABILITY GROUP = MyAG;
GO
İlgili Görevler
Kullanılabilirlik grubu ve çoğaltma özelliklerini yapılandırmak için
Kullanılabilirlik Çoğaltmasının Kullanılabilirlik Modunu Değiştirme (SQL Server)
Bir Kullanılabilirlik Replikasının Yük Devretme Modunu Değiştirin (SQL Server)
Kullanılabilirlik Grubu Dinleyicisi Oluşturma veya Yapılandırma (SQL Server)
Kullanılabilirlik Çoğaltması Eklerken veya Değiştirirken Uç Nokta URL'sini Belirtme (SQL Server)
Erişilebilirlik Replikalarında Yedeklemeyi Yapılandırma (SQL Server)
Kullanılabilirlik Çoğaltmasında Read-Only Erişimini Yapılandırma (SQL Server)
Kullanılabilirlik Grubu için Read-Only Yönlendirmeyi Yapılandırma (SQL Server)
Erişilebilirlik Replikası için Session-Timeout Dönemini Değiştirme (SQL Server)
Kullanılabilirlik grubu yapılandırmasını tamamlamak için
İkincil Çoğaltmayı Kullanılabilirlik Grubuna Ekleme (SQL Server)
İkincil Veritabanını Bir Kullanılabilirlik Grubu için El ile Hazırlama (SQL Server)
İkincil Veritabanını Kullanılabilirlik Grubuna (SQL Server) Ekleme
Kullanılabilirlik Grubu Dinleyicisi Oluşturma veya Yapılandırma (SQL Server)
Kullanılabilirlik grubu oluşturmanın alternatif yolları
Kullanılabilirlik Grubu Sihirbazı'nı (SQL Server Management Studio) kullanma
Yeni Kullanılabilirlik Grubu İletişim Kutusunu Kullanma (SQL Server Management Studio)
AlwaysOn Kullanılabilirlik Gruplarını etkinleştirmek için
Veritabanı yansıtma uç noktasını yapılandırmak için
Windows Kimlik Doğrulaması için Veritabanı Yansıtma Uç Noktası Oluşturma (Transact-SQL)
Veritabanı Yansıtma Uç Noktası için Sertifikalar Kullanma (Transact-SQL)
Kullanılabilirlik Çoğaltması Eklerken veya Değiştirirken Uç Nokta URL'sini Belirtme (SQL Server)
Always On Kullanılabilirlik Grupları yapılandırmasıyla ilgili sorunları gidermek için
Always On Kullanılabilirlik Grupları Yapılandırmasının Sorunlarını Giderme (SQL Server)
Başarısız Add-File İşleminin Sorunlarını Giderme (Her Zaman Açık Kullanılabilirlik Grupları)
İlgili İçerik
Blogları:
Always On - HADRON Öğrenme Serisi: HADRON Özellikli Veritabanları için Çalışan Havuzu Kullanımı
SQL Server Always On Team Bloglarını : Resmi SQL Server Always On Team Blog
Teknik İncelemeleri:
Yüksek Kullanılabilirlik ve Olağanüstü Durum Kurtarma için Microsoft SQL Server Always On Çözümleri Kılavuzu
Ayrıca Bkz.
Veritabanı Yansıtma Uç Noktası (SQL Server)
Always On Kullanılabilirlik Grupları (SQL Server) Genel Bakış
Kullanılabilirlik Grubu Dinleyicileri, İstemci Bağlantısı ve Uygulama Yük Devretme (SQL Server)
AlwaysOn Kullanılabilirlik Grupları (SQL Server) için Önkoşullar, Kısıtlamalar ve Öneriler