Aracılığıyla paylaş


Azure İyi Tasarlanmış Çerçeve gözden geçirmesi - Azure SQL Veritabanı

Azure SQL Veritabanı, kullanıcı katılımı olmadan veritabanı yönetimi işlevlerinin çoğunu işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Yönetim işlevleri yükseltmeleri, düzeltme eklerini, yedeklemeleri ve izlemeyi içerir.

Tek veritabanı kaynak türü, Azure SQL Veritabanı içinde kendi kaynak kümesine sahip bir veritabanı oluşturur ve mantıksal sunucu aracılığıyla yönetilir. DTU tabanlı satın alma modeli veya sanal çekirdek tabanlı satın alma modeli arasında seçim yapabilirsiniz. Elastik havuzlarla tek bir kaynak havuzunda birden çok veritabanı oluşturabilirsiniz.

Aşağıdaki bölümlerde bir tasarım denetim listesi ve Azure SQL Veritabanı güvenliğe özgü önerilen tasarım seçenekleri yer alır. Rehberlik, mimari mükemmelliği beş yapı taşını temel alır:

  • Güvenilirlik
  • Güvenlik
  • Maliyet iyileştirme
  • Operasyonel mükemmellik
  • Performans verimliliği

Önkoşullar

Azure SQL Veritabanı ve güvenilirlik

Azure SQL Veritabanı, kullanıcı katılımı olmadan veritabanı yönetimi işlevlerinin çoğunu işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Yönetim işlevleri şunlardır:

  • Yükseltmeler
  • Yamalar
  • Yedekler
  • İzleme

Bu hizmet, Azure uygulamalarınız ve iş yükleriniz için yüksek oranda kullanılabilir ve yüksek performanslı bir veri depolama katmanı oluşturmanıza olanak tanır. Azure SQL Veritabanı her zaman SQL Server veritabanı altyapısının en son kararlı sürümünde çalışır ve kullanılabilirlik ile 99.99% düzeltme eki uygulamalı işletim sistemi kullanılır.

Azure SQL Veritabanı güvenilirliği nasıl artırıp kesintiler sırasında işletmenizin çalışmaya devam etmelerine nasıl olanak sağladığı hakkında daha fazla bilgi için Bkz. Kullanılabilirlik özellikleri.

Aşağıdaki bölümlerde tasarım konuları, yapılandırma denetim listesi ve Azure SQL Veritabanı ve güvenilirliğe özgü önerilen yapılandırma seçenekleri yer alır.

Tasarımla ilgili dikkat edilecek noktalar

Azure SQL Veritabanı aşağıdaki tasarım konularını içerir:

  • Coğrafi çoğaltma ile yapılandırılan Azure SQL Veritabanı İş Açısından Kritik katmanı, dağıtılan saatler için 100% saniye cinsinden garantili kurtarma süresi hedefini (RTO) 30 sağlar.

  • Verileri ve işlemleri aynı şekilde yapılandırılmış birçok veritabanına dağıtmak için parçalama kullanın. Parçalama, maliyet ve esneklik için geleneksel ölçek artırma yaklaşımlarına bir alternatif sağlar. Veritabanını yatay olarak bölümlendirmek için parçalama kullanmayı göz önünde bulundurun. Parçalama, hata yalıtımı sağlayabilir. Daha fazla bilgi için bkz. Azure SQL Veritabanı ile ölçeği genişletme.

  • Azure SQL Veritabanı İş Açısından Kritik veya Premium katmanları Alanlar Arası Yedekli Dağıtımlar, Genel Amaçlı, Standart veya Temel katmanlar için yapılandırılmamış veya iki veya daha fazla çoğaltmaya sahip Hiper Ölçek katmanı kullanılabilirlik garantisine sahiptir. Kullanılabilirlik garantisi hakkında daha fazla bilgi için Azure SQL Veritabanı için SLA'ya başvurun.

  • Yerleşik bölgesel yüksek kullanılabilirlik ve herhangi bir Azure bölgesine anahtar teslimi coğrafi çoğaltma sağlar. Aşağıdakiler gibi kendi kendine sürüş özelliklerini desteklemek için zeka içerir:

    • Performans ayarlama
    • Tehdit izleme
    • Güvenlik açığı değerlendirmeleri
    • Kod tabanında tam otomatik düzeltme eki uygulama ve güncelleştirme
  • Uygulama performansı SLA'sını tanımlayın ve uyarılarla izleyin. Uygulama performansınızın ne zaman yanlışlıkla kabul edilebilir bir düzeyin altına düşdüğüne hızlı bir şekilde algılayın. Bu, yüksek dayanıklılığı korumak için önemlidir. Performans SLA'yı bozduğunda eylem gerçekleştirebilmeniz için anahtar sorgu performansı ölçümlerinde uyarılar ayarlamak için daha önce tanımlanmış izleme çözümünü kullanın. Daha fazla bilgi için Veritabanınızı İzleme ve uyarı araçları bölümüne gidin.

  • Bir hizmet kesintisinden kurtarmak için coğrafi geri yükleme kullanın. Coğrafi olarak çoğaltılmış en son yedeklemelerden herhangi bir SQL Veritabanı sunucusundaki veritabanını veya herhangi bir Azure bölgesindeki herhangi bir yönetilen örnekteki örnek veritabanını geri yükleyebilirsiniz. Coğrafi geri yükleme, kaynağı olarak coğrafi olarak çoğaltılmış bir yedekleme kullanır. Bir kesinti nedeniyle veritabanı veya veri merkezine erişilemiyor olsa bile coğrafi geri yükleme isteğinde bulunabilirsiniz. Coğrafi geri yükleme, coğrafi olarak yedekli bir yedeklemeden veritabanını geri yükler. Daha fazla bilgi için bkz . Otomatik veritabanı yedeklemelerini kullanarak Azure SQL veritabanını kurtarma.

  • Dağıtılan saatlerin saniye 100% garantili Kurtarma noktası hedefi (RPO) 5 olan coğrafi çoğaltma ile yapılandırılmış İş Açısından Kritik katmanını kullanın.

  • Azure SQL Veritabanı yerleşik PaaS özellikleri, işletmeniz için kritik öneme sahip etki alanına özgü veritabanı yönetimi ve iyileştirme etkinliklerine odaklanmanızı sağlar.

  • İnsan hatasından kurtarmak için belirli bir noktaya geri yüklemeyi kullanın. Belirli bir noktaya geri yükleme, yanlışlıkla yapılan değişikliklerden verileri kurtarmak için veritabanınızı zamanın önceki bir noktasına döndürür. Daha fazla bilgi için Belirli bir noktaya geri yükleme (PITR) belgelerini okuyun.

  • İş Açısından Kritik veya Premium katmanları, kullanılabilirlik garantisi olan Alanlar Arası Yedekli Dağıtımlar olarak yapılandırılır. Kullanılabilirlik garantisi hakkında daha fazla bilgi için Azure SQL Veritabanı için SLA'ya başvurun.

Denetim listesi

güvenilirlik göz önünde bulundurularak Azure SQL Veritabanı yapılandırdı mı?


  • Farklı bir bölgede okunabilir bir ikincil oluşturmak için Etkin Coğrafi Çoğaltma kullanın.
  • Genellikle aynı uygulama tarafından kullanılan bir veya birden çok veritabanı içerebilen Otomatik Yük Devretme Gruplarını kullanın.
  • Alanlar Arası Yedekli veritabanı kullanın.
  • Güvenilirlik olaylarını algılamak için Azure SQL Veritabanı neredeyse gerçek zamanlı olarak izleyin.
  • Yeniden Deneme Mantığını Uygulama.
  • Anahtarlarınızı yedekleyin.

Yapılandırma önerileri

güvenilirlik için Azure SQL Veritabanı yapılandırmanızı iyileştirmek için aşağıdaki öneri tablosunu inceleyin:

Öneri Açıklama
Farklı bir bölgede okunabilir bir ikincil oluşturmak için Etkin Coğrafi Çoğaltma kullanın. Birincil veritabanınız başarısız olursa, ikincil veritabanına el ile yük devretme gerçekleştirin. Siz yük devredene kadar ikincil veritabanı salt okunur kalır. Etkin coğrafi çoğaltma , okunabilir çoğaltmalar oluşturmanıza ve veri merkezi kesintisi veya uygulama yükseltmesi varsa herhangi bir çoğaltmaya el ile yük devretme gerçekleştirmenize olanak tanır. Aynı veya farklı bölgelerde en fazla dört ikincil desteklenir ve ikinciller salt okunur erişim sorguları için de kullanılabilir. Yük devretme, uygulama veya kullanıcı tarafından el ile başlatılmalıdır. Yük devretmeden sonra, yeni birincilin farklı bir bağlantı uç noktası vardır.
Genellikle aynı uygulama tarafından kullanılan bir veya birden çok veritabanı içerebilen Otomatik Yük Devretme Gruplarını kullanın. Salt okunur sorgu iş yüklerini boşaltmak için okunabilir ikincil veritabanlarını kullanabilirsiniz. Otomatik kurtarma grupları birden çok veritabanı içerdiğinden, bu veritabanları birincil sunucuda yapılandırılmalıdır. Otomatik kurtarma grupları, gruptaki tüm veritabanlarının farklı bir bölgedeki tek bir ikincil sunucuya veya örneğe çoğaltılabilmesini destekler. AutoFailover Grupları ve DR tasarımı hakkında daha fazla bilgi edinin.
Alanlar Arası Yedekli veritabanı kullanın. Varsayılan olarak, premium kullanılabilirlik modeli için düğüm kümesi aynı veri merkezinde oluşturulur. Azure Kullanılabilirlik Alanları kullanıma sunulduğunda SQL Veritabanı İş Açısından Kritik veritabanının farklı çoğaltmalarını aynı bölgedeki farklı kullanılabilirlik alanlarına yerleştirebilirsiniz. Tek bir hata noktasını ortadan kaldırmak için denetim halkası da birden çok bölgede üç ağ geçidi halkası (GW) olarak çoğaltılır. Belirli bir ağ geçidi halkasına yönlendirme, Azure Traffic Manager (ATM) tarafından denetlenilir. Premium veya İş Açısından Kritik hizmet katmanlarında alanlar arası yedekli yapılandırma fazladan veritabanı yedekliliği oluşturmadığından, bunu ek ücret ödemeden etkinleştirebilirsiniz. Alanlar arası yedekli veritabanları hakkında daha fazla bilgi edinin.
Güvenilirlik olaylarını algılamak için Azure SQL Veritabanı neredeyse gerçek zamanlı olarak izleyin. Olası güvenilirlik olaylarını erken algılamak ve veritabanlarınızı daha güvenilir hale getirmek için SQL DB'yi izlemek için kullanılabilir çözümlerden birini kullanın. Olaylara hızla tepki vermek için neredeyse gerçek zamanlı bir izleme çözümü seçin. Daha fazla bilgi için Azure SQL Analytics'e başvurun.
Yeniden Deneme Mantığını Uygulama. Azure SQL Veritabanı geçişli altyapı hataları söz konusu olduğunda dayanıklı olsa da, bu hatalar bağlantınızı etkileyebilir. SQL Veritabanı ile çalışırken geçici bir hata oluştuğunda kodunuzun çağrıyı yeniden denediğinden emin olun. Daha fazla bilgi için yeniden deneme mantığını uygulama bölümüne bakın.
Anahtarlarınızı yedekleyin. Verilerinizi korumak için Azure Key Vault'ta şifreleme anahtarları kullanmıyorsanız anahtarlarınızı yedekleyin.

Azure SQL Veritabanı ve güvenlik

SQL Veritabanı, uygulamanızın çeşitli güvenlik ve uyumluluk gereksinimlerine uygun olmasına yardımcı olmak için bir dizi yerleşik güvenlik ve uyum özelliğine sahiptir.

Tasarım denetim listesi

İş yükünüzü tasarladınız ve güvenlikle Azure SQL Veritabanı yapılandırdınız mı?


Öneriler

Öneri Avantaj
En düşük TLS sürümünü gözden geçirin. Eski TLS veya şifrelenmemiş bağlantılar gerektiren eski uygulamalarınız olup olmadığını belirleyin. TLS’nin bir sürümünü zorunlu tuttuktan sonra varsayılan sürüme geri dönmek mümkün değildir. Azure portalı aracılığıyla SQL Veritabanı bağlantıları için en düşük TLS sürümünü gözden geçirin ve yapılandırın. Aksi takdirde en son TLS sürümünü en düşük sürüme ayarlayın.
Kayıt Defteri Tüm veri değişiklikleri için denetim, kurcalama kanıtı ve güven sağlamak için Kayıt Defteri'ni temel alan veritabanı tabloları tasarlamayı göz önünde bulundurun.
Always Encrypted Şifreleme anahtarlarına veri erişimi vererek uygulamaların içindeki hassas verileri korumak için Always Encrypted temelinde uygulama erişimi tasarlamayı göz önünde bulundurun.
Özel uç noktalar ve özel bağlantı Özel uç nokta bağlantıları, Azure SQL Veritabanı özel bağlantıyı etkinleştirerek güvenli iletişimi zorunlu tutar. Bağlantıların güvenliğini sağlamak ve varsayılan olarak genel ağ erişimini reddetmek için özel bir uç nokta kullanabilirsiniz. Azure SQL Veritabanı için Azure Özel Bağlantı, Azure SQL Veritabanı için önerilen özel uç nokta türüdür.
Otomatik güvenlik açığı değerlendirmeleri Güvenlik açığı değerlendirmesi tarama sonuçlarını ve veritabanı güvenlik açıklarını düzeltmeye yönelik önerileri izleyin.
Gelişmiş Tehdit Koruması Azure SQL Veritabanı için Gelişmiş Tehdit Koruması ile veritabanlarına erişmeye veya veritabanlarını kötüye kullanmaya yönelik olağan dışı ve zararlı olabilecek girişimleri gösteren anormal etkinlikleri algılayın. Gelişmiş Tehdit Koruması, uyarılarını Bulut için Microsoft Defender ile tümleştirir.
Denetim Azure SQL Veritabanı için Denetim ile veritabanı olaylarını izleyin.
Yönetilen kimlikler Kullanıcı tarafından atanan yönetilen kimliği (UMI) yapılandırmayı göz önünde bulundurun. Azure kaynakları için yönetilen kimlikler, koddaki kimlik bilgilerini yönetme gereksinimini ortadan kaldırır.
Yalnızca Microsoft Entra kimlik doğrulaması SQL tabanlı kimlik doğrulamasını devre dışı bırakmayı ve yalnızca Microsoft Entra kimlik doğrulamasına izin vermeyi göz önünde bulundurun.

İlke tanımları

Azure SQL Veritabanı ve Azure İlkesi yerleşik tanımları için Azure güvenlik temelini gözden geçirin.

Azure SQL ile ilgili tüm yerleşik ilke tanımları Yerleşik ilkeler'de listelenir.

Öğretici: Azure SQL Veritabanı'da veritabanının güvenliğini sağlamayı gözden geçirin.

Azure SQL Veritabanı ve maliyet iyileştirme

Azure SQL Veritabanı, kullanıcı katılımı olmadan veritabanı yönetimi işlevlerinin çoğunu işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Yönetim işlevleri şunlardır:

  • Yükseltmeler
  • Yamalar
  • Yedekler
  • İzleme

Bu hizmet, Azure uygulamalarınız ve iş yükleriniz için yüksek oranda kullanılabilir ve yüksek performanslı bir veri depolama katmanı oluşturmanıza olanak tanır. SQL Veritabanı, otomatik performans izleme ve ayarlama yoluyla veritabanlarını çalıştırma ve yönetme maliyetlerini önemli ölçüde azaltmanıza yardımcı olan yerleşik zekayı içerir.

Azure SQL Veritabanı maliyet tasarrufu özellikleri sağlama hakkında daha fazla bilgi için bkz. Azure SQL Veritabanı için maliyetleri planlama ve yönetme.

Aşağıdaki bölümlerde bir yapılandırma denetim listesi ile Azure SQL Veritabanı ve maliyet iyileştirmeye özgü önerilen yapılandırma seçenekleri yer alır.

Denetim listesi

Maliyet iyileştirmeyi göz önünde bulundurarak Azure SQL Veritabanı yapılandırdınız mı?


Yapılandırma önerileri

maliyet tasarrufu için Azure SQL Veritabanı yapılandırmanızı iyileştirmek için aşağıdaki öneri tablosunu inceleyin:

Öneri Açıklama
Sorguları iyileştirin. Kaynak tüketimini azaltmaya ve uygun yapılandırmaya ulaşmaya yardımcı olmak için Sorgu Performansı İçgörüleri ve Performans Önerileri'ni kullanarak sorguları, tabloları ve veritabanlarını iyileştirin.
Kaynak kullanımını değerlendirme. Tüm veritabanları için kaynak kullanımını değerlendirin ve doğru boyutlandırılıp sağlanmadıklarını belirleyin. Üretim dışı veritabanları için kaynakları uygun şekilde azaltmayı göz önünde bulundurun. Bir veritabanının DTU'ları veya sanal çekirdekleri, örneğin bir yük testi veya kullanıcı kabul testi çalıştırılırken isteğe bağlı olarak ölçeklendirilebilir.
Yedekleme depolama alanı tüketiminde hassas ayarlamalar yapma Azure SQL Veritabanı’ndaki sanal çekirdek veritabanları için her yedekleme türü (tam, değişiklik ve günlük) tarafından kullanılan depolama alanı, veritabanı izleme bölmesinde ayrı bir ölçüm olarak raporlanır. Bir veritabanı için maksimum veri boyutuna kadar yedekleme depolama alanı tüketimi ücretlendirilmez. Fazla yedekleme depolama alanı tüketimi, iş yüküne ve tek tek veritabanlarının en büyük boyutuna bağlıdır. Daha fazla bilgi için bkz . Yedekleme depolama tüketimi.
Sunucusuz Azure SQL Veritabanı değerlendirin. Sağlanan Bilgi İşlem Katmanı üzerinden sunucusuz Azure SQL Veritabanı kullanmayı göz önünde bulundurun. Sunucusuz, işlemi iş yükü talebine göre otomatik olarak ölçeklendiren ve saniye başına kullanılan işlem miktarına göre faturalayan tek veritabanları için bir işlem katmanıdır. Sunucusuz işlem katmanı, yalnızca depolamanın faturalandığı etkin olmayan dönemlerde veritabanlarını da otomatik olarak duraklatır. Etkinlik döndürdüğünde veritabanlarını otomatik olarak sürdürür. sunucusuz Azure SQL Veritabanı tüm senaryolar için uygun değildir. Düşük veya boşta kullanım dönemleriyle kesişen, öngörülemeyen veya ani kullanım desenlerine sahip bir veritabanınız varsa sunucusuz, fiyat performansını iyileştirmenize yardımcı olabilecek bir çözümdür.
Azure SQL Veritabanı için ayrılmış kapasiteyi göz önünde bulundurun. Rezervasyon İndirimi kullanarak Azure SQL Veritabanı ile ilişkili işlem maliyetlerini azaltabilirsiniz. Bir bölgedeki Azure SQL veritabanları için toplam işlem kapasitesini ve performans katmanını belirledikten sonra, kapasiteyi ayırmak için bu bilgileri kullanabilirsiniz. Rezervasyon bir veya üç yıla yayılabilir. Daha fazla bilgi için bkz . Ayrılmış kapasiteye sahip kaynaklar için maliyetleri kaydetme.
Elastik havuzlar, Azure SQL Veritabanı'de birden çok veritabanını yönetmenize ve ölçeklendirmenize yardımcı olur Azure SQL Veritabanı elastik havuzları, kullanım talepleri değişken olan ve öngörülmeyen birden çok veritabanını yönetmeye ve ölçeklendirmeye yönelik kolay ve ekonomik bir çözümdür. Elastik havuzdaki veritabanları tek bir sunucudadır ve belirli bir fiyatla belirli sayıda kaynağı paylaşır. Daha fazla bilgi için bkz . Birden çok veritabanını yönetmek ve ölçeklendirmek için elastik havuzlar.

Daha fazla bilgi için bkz. Azure SQL Veritabanı için maliyetleri planlama ve yönetme.

Azure SQL Veritabanı ve operasyonel mükemmellik

Azure SQL Veritabanı, kullanıcı katılımı olmadan veritabanı yönetimi işlevlerinin çoğunu işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Yönetim işlevleri şunlardır:

  • Yükseltmeler
  • Yamalar
  • Yedekler
  • İzleme

Bu hizmet, Azure uygulamalarınız ve iş yükleriniz için yüksek oranda kullanılabilir ve yüksek performanslı bir veri depolama katmanı oluşturmanıza olanak tanır. Azure SQL Veritabanı, sorun gidermenize ve veritabanlarınızın ve çözümlerinizin performansını en üst düzeye çıkarmanıza yardımcı olmak için yapay zeka tarafından desteklenen gelişmiş izleme ve ayarlama özellikleri sağlar.

Azure SQL Veritabanı'ın operasyonel mükemmelliği nasıl teşvik etmesi ve kesintiler sırasında işletmenizin çalışmaya devam etmesine nasıl olanak sağladığı hakkında daha fazla bilgi için Azure SQL Veritabanı'de İzleme ve performans ayarlama bölümüne bakın.

Aşağıdaki bölümlerde tasarım konuları, yapılandırma denetim listesi ve Azure SQL Veritabanı özgü önerilen yapılandırma seçenekleri ve operasyonel mükemmellik yer alır.

Tasarımla ilgili dikkat edilecek noktalar

Azure SQL Veritabanı aşağıdaki tasarım konularını içerir:

  • Coğrafi çoğaltma ile yapılandırılan Azure SQL Veritabanı İş Açısından Kritik katmanı, dağıtılan saatler için 100% saniye cinsinden garantili kurtarma süresi hedefini (RTO) 30 sağlar.

  • Verileri ve işlemleri aynı şekilde yapılandırılmış birçok veritabanına dağıtmak için parçalama kullanın. Parçalama, maliyet ve esneklik için geleneksel ölçek artırma yaklaşımlarına bir alternatif sağlar. Veritabanını yatay olarak bölümlendirmek için parçalama kullanmayı göz önünde bulundurun. Parçalama, hata yalıtımı sağlayabilir. Daha fazla bilgi için bkz. Azure SQL Veritabanı ile ölçeği genişletme.

  • Azure SQL Veritabanı İş Açısından Kritik veya Premium katmanları Alanlar Arası Yedekli Dağıtımlar, Genel Amaçlı, Standart veya Temel katmanlar için yapılandırılmamış veya iki veya daha fazla çoğaltmaya sahip Hiper Ölçek katmanı kullanılabilirlik garantisine sahiptir. Daha fazla bilgi için Azure SQL Veritabanı için SLA'ya başvurun.

  • Yerleşik bölgesel yüksek kullanılabilirlik ve herhangi bir Azure bölgesine anahtar teslimi coğrafi çoğaltma sağlar. Aşağıdakiler gibi kendi kendine sürüş özelliklerini desteklemek için zeka içerir:

    • Performans ayarlama
    • Tehdit izleme
    • Güvenlik açığı değerlendirmeleri
    • Kod tabanında tam otomatik düzeltme eki uygulama ve güncelleştirme
  • Uygulama performansı SLA'sını tanımlayın ve uyarılarla izleyin. Uygulama performansınızın ne zaman yanlışlıkla kabul edilebilir bir düzeyin altına düşdüğüne hızlı bir şekilde algılayın. Bu, yüksek dayanıklılığı korumak için önemlidir. Performans SLA'yı bozduğunda eylem gerçekleştirebilmeniz için anahtar sorgu performansı ölçümlerinde uyarılar ayarlamak için daha önce tanımlanmış izleme çözümünü kullanın. Daha fazla bilgi için Veritabanınızı İzleme'ye gidin.

  • Bir hizmet kesintisinden kurtarmak için coğrafi geri yükleme kullanın. Coğrafi olarak çoğaltılmış en son yedeklemelerden herhangi bir SQL Veritabanı sunucusundaki veritabanını veya herhangi bir Azure bölgesindeki herhangi bir yönetilen örnekteki örnek veritabanını geri yükleyebilirsiniz. Coğrafi geri yükleme, kaynağı olarak coğrafi olarak çoğaltılmış bir yedekleme kullanır. Bir kesinti nedeniyle veritabanı veya veri merkezine erişilemiyor olsa bile coğrafi geri yükleme isteğinde bulunabilirsiniz. Coğrafi geri yükleme, coğrafi olarak yedekli bir yedeklemeden veritabanını geri yükler. Daha fazla bilgi için bkz . Otomatik veritabanı yedeklemelerini kullanarak Azure SQL veritabanını kurtarma.

  • Dağıtılan saatlerin saniye 100% garantili Kurtarma noktası hedefi (RPO) 5 olan coğrafi çoğaltma ile yapılandırılmış İş Açısından Kritik katmanını kullanın.

  • Azure SQL Veritabanı yerleşik PaaS özellikleri, işletmeniz için kritik öneme sahip etki alanına özgü veritabanı yönetimi ve iyileştirme etkinliklerine odaklanmanızı sağlar.

  • İnsan hatasından kurtarmak için belirli bir noktaya geri yüklemeyi kullanın. Belirli bir noktaya geri yükleme, yanlışlıkla yapılan değişikliklerden verileri kurtarmak için veritabanınızı zamanın önceki bir noktasına döndürür. Daha fazla bilgi için Belirli bir noktaya geri yükleme (PITR) belgelerini okuyun.

  • İş Açısından Kritik veya Premium katmanları Alanlar Arası Yedekli Dağıtımlar olarak yapılandırılır. Kullanılabilirlik garantisi hakkında daha fazla bilgi için Azure SQL Veritabanı için SLA'ya başvurun.

Denetim listesi

operasyonel mükemmelliği göz önünde bulundurarak Azure SQL Veritabanı yapılandırdınız mı?


  • Farklı bir bölgede okunabilir bir ikincil oluşturmak için Etkin Coğrafi Çoğaltma kullanın.
  • Genellikle aynı uygulama tarafından kullanılan bir veya birden çok veritabanı içerebilen Otomatik Yük Devretme Gruplarını kullanın.
  • Alanlar Arası Yedekli veritabanı kullanın.
  • Güvenilirlik olaylarını algılamak için Azure SQL Veritabanı neredeyse gerçek zamanlı olarak izleyin.
  • Yeniden deneme mantığı uygulayın.
  • Anahtarlarınızı yedekleyin.

Yapılandırma önerileri

operasyonel mükemmellik için Azure SQL Veritabanı yapılandırmanızı iyileştirmek için aşağıdaki öneriler tablosunu keşfedin:

Öneri Açıklama
Farklı bir bölgede okunabilir bir ikincil oluşturmak için Etkin Coğrafi Çoğaltma kullanın. Birincil veritabanınız başarısız olursa, ikincil veritabanına el ile yük devretme gerçekleştirin. Siz yük devredene kadar ikincil veritabanı salt okunur kalır. Etkin coğrafi çoğaltma , okunabilir çoğaltmalar oluşturmanıza ve veri merkezi kesintisi veya uygulama yükseltmesi varsa herhangi bir çoğaltmaya el ile yük devretme gerçekleştirmenize olanak tanır. Aynı veya farklı bölgelerde en fazla dört ikincil desteklenir ve ikinciller salt okunur erişim sorguları için de kullanılabilir. Yük devretme, uygulama veya kullanıcı tarafından el ile başlatılmalıdır. Yük devretmeden sonra, yeni birincilin farklı bir bağlantı uç noktası vardır.
Genellikle aynı uygulama tarafından kullanılan bir veya birden çok veritabanı içerebilen Otomatik Yük Devretme Gruplarını kullanın. Salt okunur sorgu iş yüklerini boşaltmak için okunabilir ikincil veritabanlarını kullanabilirsiniz. Otomatik kurtarma grupları birden çok veritabanı içerdiğinden, bu veritabanları birincil sunucuda yapılandırılmalıdır. Otomatik kurtarma grupları, gruptaki tüm veritabanlarının farklı bir bölgedeki tek bir ikincil sunucuya veya örneğe çoğaltılabilmesini destekler. Otomatik Yük Devretme Grupları ve DR tasarımı hakkında daha fazla bilgi edinin.
Alanlar Arası Yedekli veritabanı kullanın. Varsayılan olarak, premium kullanılabilirlik modeli için düğüm kümesi aynı veri merkezinde oluşturulur. Azure Kullanılabilirlik Alanları kullanıma sunulduğunda SQL Veritabanı İş Açısından Kritik veritabanının farklı çoğaltmalarını aynı bölgedeki farklı kullanılabilirlik alanlarına yerleştirebilirsiniz. Tek bir hata noktasını ortadan kaldırmak için denetim halkası da birden çok bölgede üç ağ geçidi halkası (GW) olarak çoğaltılır. Belirli bir ağ geçidi halkasına yönlendirme, Azure Traffic Manager (ATM) tarafından denetlenilir. Premium veya İş Açısından Kritik hizmet katmanlarında alanlar arası yedekli yapılandırma fazladan veritabanı yedekliliği oluşturmadığından, bunu ek ücret ödemeden etkinleştirebilirsiniz. Alanlar arası yedekli veritabanları hakkında daha fazla bilgi edinin.
Güvenilirlik olaylarını algılamak için Azure SQL Veritabanı neredeyse gerçek zamanlı olarak izleyin. Olası güvenilirlik olaylarını erken algılamak ve veritabanlarınızı daha güvenilir hale getirmek için SQL DB'yi izlemek için kullanılabilir çözümlerden birini kullanın. Olaylara hızla tepki vermek için neredeyse gerçek zamanlı bir izleme çözümü seçin. Daha fazla bilgi için Azure SQL Analytics'e başvurun.
Yeniden Deneme Mantığını Uygulama. Azure SQL Veritabanı geçişli altyapı hataları söz konusu olduğunda dayanıklı olsa da, bu hatalar bağlantınızı etkileyebilir. SQL Veritabanı ile çalışırken geçici bir hata oluştuğunda kodunuzun çağrıyı yeniden denediğinden emin olun. Daha fazla bilgi için SqlClient girişinde yeniden deneme mantığının ve Yapılandırılabilir yeniden deneme mantığının nasıl uygulandığına bakın.
Anahtarlarınızı yedekleyin. Verilerinizi korumak için Azure Key Vault'ta şifreleme anahtarları kullanmıyorsanız anahtarlarınızı yedekleyin.

Azure SQL Veritabanı ve performans verimliliği

Azure SQL Veritabanı, kullanıcı katılımı olmadan veritabanı yönetimi işlevlerinin çoğunu işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Yönetim işlevleri şunlardır:

  • Yükseltmeler
  • Yamalar
  • Yedekler
  • İzleme

Aşağıdaki bölümlerde bir tasarım denetim listesi ve Azure SQL Veritabanı performans verimliliğine özgü önerilen tasarım seçenekleri yer alır.

Tasarım denetim listesi

İş yükünüzü tasarladınız ve performans verimliliğini göz önünde bulundurarak Azure SQL Veritabanı yapılandırdınız mı?


Öneriler

Öneri Avantaj
Yüksek CPU kullanımını tanılama ve sorunlarını giderme. Azure SQL Veritabanı, yüksek CPU kullanımının nedenlerini belirlemek ve iş yükü performansını iyileştirmek için yerleşik araçlar sağlar.
Engelleme ve kilitlenme sorunlarını anlama. Eşzamanlılık nedeniyle engelleme ve kilitlenmeler nedeniyle sonlandırılan oturumların farklı nedenleri ve sonuçları vardır.
Uygulamaları ve veritabanlarını performans için ayarlayın. Performansı artırmak için uygulamanızı ve veritabanınızı ayarlayın. En iyi yöntemleri gözden geçirin.
Azure portalı kullanım raporlamayı gözden geçirin ve uygun şekilde ölçeklendirin. Dağıtımdan sonra azure portalında yerleşik raporlamayı kullanarak yoğun ve ortalama veritabanı kullanımını düzenli olarak gözden geçirin ve doğru boyutun yukarı veya aşağı olmasını sağlayın. Veri kaybı olmadan ve en düşük kapalı kalma süresiyle tek veritabanlarını veya elastik havuzları kolayca ölçeklendikleyebilirsiniz.
Performans Önerileri'ni inceleyin. Azure portalındaki veritabanı sayfasının Akıllı Performans menüsünde, Performans Önerileri'nin herhangi birindeki eylemi gözden geçirin ve göz önünde bulundurun ve dizin, şema ve parametreleştirme sorunlarını uygulayın.
Sorgu Performansı İçgörüleri'ne göz atın. En çok kaynak tüketen sorguları, uzun süre çalışan sorguları ve daha fazlasını belirlemek için Azure SQL Veritabanı raporları için Sorgu Performansı İçgörüleri'ne göz atın.
Otomatik ayarlamayı yapılandırın. Yapay zeka ve makine öğrenmesi temelinde sürekli performans ayarlaması ile en yüksek performansı ve kararlı iş yüklerini sağlayın. Otomatik ayarlama için e-posta bildirimlerini yapılandırmak için Azure Otomasyonu kullanmayı göz önünde bulundurun.
Bellek içi veritabanı nesnelerinin olası kullanımını değerlendirin. Bellek içi teknolojiler uygulamanızın performansını artırmanıza ve veritabanınızın maliyetini azaltmanıza olanak tanır. Yüksek hacimli OLTP uygulamalarında bazı veritabanı nesneleri tasarlamayı göz önünde bulundurun.
Sorgu Deposu'na geçin. Azure SQL Veritabanı'da varsayılan olarak etkinleştirilen Sorgu Deposu, sorgu performansı ve kaynak tüketimi verilerinin yanı sıra Sorgu Deposu ipuçları ve otomatik plan düzeltmesi gibi gelişmiş ayarlama özellikleri içerir. Azure SQL Veritabanı'da Sorgu Deposu varsayılanlarını gözden geçirin.
Geçici hatalar için yeniden deneme mantığı uygulayın. Uygulamalar, yaygın bağlantı hataları da dahil olmak üzere geçici hatalar için otomatik işlem yeniden deneme mantığını içermelidir. Üstel yeniden deneme aralığı mantığını kullanın.

Ek kaynaklar

Desteklenen özellikler hakkında bilgi için bkz. SQL Veritabanı geçiş sırasında Özellikler ve Transact-SQL farklılıklarını çözme.

Azure SQL Veritabanı geçiş mi? Azure Veritabanı Geçiş Kılavuzlarımızı gözden geçirin.

Azure SQL konularını ve daha fazlasını kapsayan Kullanıma Sunulan Veri bölümlerini izleyin.

Sonraki adımlar