Azure SQL Veritabanı nedir?
Şunlar için geçerlidir: Azure SQL Veritabanı
Bu makalede, yükseltme, düzeltme eki uygulama, yedekleme ve izleme gibi veritabanı yönetimi işlevlerinin çoğunu kullanıcı müdahalesi olmadan işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısı olan Azure SQL Veritabanı genel bir bakış sunulmaktadır.
Not
Azure SQL Veritabanı ücretsiz deneyin ve her ay 100.000 sanal çekirdek saniye sunucusuz işlem ve 32 GB depolama alanı elde edin.
Genel bakış
Azure SQL Veritabanı her zaman SQL Server veritabanı altyapısının en son kararlı sürümünde çalışır ve %99,99 kullanılabilirlik ile düzeltme eki uygulamalı işletim sistemi kullanılır. 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. Azure SQL Veritabanı ile Azure'da çalışan uygulamalar ve çözümler için yüksek oranda kullanılabilir ve yüksek performanslı bir veri depolama katmanı oluşturabilirsiniz. SQL Veritabanı hem ilişkisel verileri hem de graflar, JSON, uzamsal ve XML gibi ilişkisel olmayan yapıları işlemenize olanak sağladığından, çeşitli modern bulut uygulamaları için doğru seçim olabilir.
Azure SQL Veritabanı,Microsoft SQL Server veritabanı altyapısı. Yüksek performanslı bellek içi teknolojiler ve akıllı sorgu işleme gibi gelişmiş sorgu işleme özelliklerini kullanabilirsiniz. Aslında, SQL Server'ın en yeni özellikleri önce Azure SQL Veritabanı ve ardından SQL Server'ın kendisine yayınlanır. Düzeltme eki uygulama veya yükseltme konusunda endişelenmeden milyonlarca veritabanıyla test edilmiş olan en güncel SQL Server özelliklerine sahip olursunuz.
SQL Veritabanı iki farklı satın alma modeli içinde performansı kolayca tanımlamanızı ve ölçeklendirmenizi sağlar: sanal çekirdek tabanlı satın alma modeli ve DTU tabanlı satın alma modeli. SQL Veritabanı yerleşik yüksek kullanılabilirlik, yedekleme ve diğer yaygın bakım işlemlerine sahip olan tam olarak yönetilen bir hizmettir. Microsoft, SQL ve işletim sistemi kodunun tüm düzeltme eklerini ve güncelleştirmelerini işler. Temel alınan altyapıyı yönetmeniz gerekmez.
Azure SQL Veritabanı yeniyseniz, ayrıntılı Azure SQL video serimizdeki Azure SQL Veritabanı Genel Bakış videosunu gözden geçirin:
Satın alma modelleri
SQL Veritabanı aşağıdaki satın alma modellerini sunar:
- Sanal çekirdek tabanlı satın alma modeli sanal çekirdek sayısını, bellek miktarını ve depolama miktarını ve hızını seçmenize olanak tanır. Sanal çekirdek tabanlı satın alma modeli, mevcut SQL Server lisanslarınızdan yararlanarak maliyet tasarrufu sağlamak amacıyla SQL Server için Azure Hibrit Avantajı kullanmanıza da olanak tanır.
- DTU tabanlı satın alma modeli, basit ve ağır veritabanı iş yüklerini desteklemek için üç hizmet katmanında işlem, bellek ve G/Ç kaynaklarının bir karışımını sunar. Her katmandaki işlem boyutları, ek depolama kaynakları ekleyebileceğiniz bu kaynakların farklı bir karışımını sağlar.
Hizmet katmanları
Sanal çekirdek tabanlı satın alma modeli üç hizmet katmanı sunar:
- Genel Amaçlı hizmet katmanı yaygın iş yükleri için tasarlanmıştır. Bütçe odaklı dengeli işlem ve depolama seçenekleri sunar.
- İş Açısından Kritik hizmet katmanı, yüksek işlem hızları ve düşük gecikme G/Ç gereksinimleri olan OLTP uygulamaları için tasarlanmıştır. Birkaç yalıtılmış çoğaltma kullanarak hatalara en yüksek dayanıklılığı sunar.
- Hiper Ölçek hizmet katmanı çoğu iş yükü için tasarlanmıştır. Hiper Ölçek, bağımsız olarak ölçeklenebilen işlem ve depolama kaynaklarıyla büyük bir esneklik ve yüksek performans sağlar. Birden fazla yalıtılmış veritabanı çoğaltmasını yapılandırmaya olanak tanıyarak hatalara karşı yüksek dayanıklılık sunar.
DTU tabanlı satın alma modeli iki hizmet katmanı sunar:
- Standart hizmet katmanı yaygın iş yükleri için tasarlanmıştır. Bütçe odaklı dengeli işlem ve depolama seçenekleri sunar.
- Premium hizmet katmanı, yüksek işlem hızları ve düşük gecikme G/Ç gereksinimleri olan OLTP uygulamaları için tasarlanmıştır. Birkaç yalıtılmış çoğaltma kullanarak hatalara en yüksek dayanıklılığı sunar.
İşlem katmanları
Sanal çekirdek tabanlı satın alma modeli, Azure SQL Veritabanı için iki farklı işlem katmanı sağlar: sağlanan işlem katmanı ve sunucusuz işlem katmanı. DTU tabanlı satın alma modeli yalnızca sağlanan işlem katmanını sağlar.
- Sağlanan işlem katmanı: İş yükü etkinliğinden bağımsız olarak sürekli olarak sağlanan belirli bir işlem kaynağı miktarı sağlar ve saatlik sabit bir fiyatla sağlanan işlem miktarını faturalar.
- Sunucusuz işlem katmanı: İşlem kaynaklarını iş yükü etkinliğine göre otomatik olarak ölçeklendirir ve saniye başına kullanılan işlem miktarına göre faturalar. Sunucusuz işlem katmanı genel olarak Genel Amaçlı hizmet katmanında ve Hiper Ölçek hizmet katmanında kullanılabilir.
Dağıtım modelleri
Azure SQL Veritabanı bir veritabanı için aşağıdaki dağıtım seçeneklerini sağlar:
- Tek veritabanı , tam olarak yönetilen, yalıtılmış bir veritabanını temsil eder. Tek bir güvenilir veri kaynağına ihtiyaç duyan modern bulut uygulamalarınız ve mikro hizmetleriniz varsa bu seçeneği kullanabilirsiniz. Tek bir veritabanı, SQL Server veritabanı altyapısındaki kapsanan veritabanına benzer.
- Elastik havuz , CPU veya bellek gibi paylaşılan bir kaynak kümesine sahip tek veritabanlarından oluşan bir koleksiyondur. Tek veritabanları elastik havuzun içine ve dışına taşınabilir.
Önemli
SQL Veritabanı, SQL Server ve Azure SQL Yönetilen Örneği arasındaki özellik farklarının yanı sıra farklı Azure SQL Veritabanı seçenekleri arasındaki farkları anlamak için bkz. SQL Veritabanı özellikler.
SQL Veritabanı birden çok kaynak türü, hizmet katmanı ve işlem boyutuyla tahmin edilebilir performans sunar. Kapalı kalma süresi, yerleşik akıllı iyileştirme, genel ölçeklenebilirlik ve kullanılabilirlik ile gelişmiş güvenlik seçenekleri olmadan dinamik ölçeklendirme sağlar. Bu özellikler, sanal makineleri ve altyapıyı yönetmek yerine hızlı uygulama geliştirmeye ve pazara çıkış sürenizi hızlandırmaya odaklanmanıza olanak sağlar. SQL Veritabanı şu anda dünyanın dört bir yanındaki 38 veri merkezinde olduğundan veritabanınızı yakınınızdaki bir veri merkezinde çalıştırabilirsiniz.
Ölçeklenebilir performans ve havuzlar
Atanan kaynak miktarını tanımlayabilirsiniz.
- Tek veritabanlarında her veritabanı diğerlerinden yalıtılır ve taşınabilir. Her birinin kendi garantili işlem, bellek ve depolama kaynağı miktarı vardır. Veritabanına atanan kaynakların miktarı bu veritabanına ayrılmıştır ve Azure'daki diğer veritabanlarıyla paylaşılmıyor. Tek veritabanı kaynaklarının ölçeğini dinamik olarak artırıp azaltabilirsiniz. Tek veritabanı seçeneği farklı gereksinimler için farklı işlem, bellek ve depolama kaynakları sağlar. Örneğin, 1 ile 128 sanal çekirdek veya 32 GB ile 4 TB arasında bir sanal çekirdek alabilirsiniz. Hiper Ölçek hizmet katmanı, hızlı yedekleme ve geri yükleme özellikleriyle 100 TB'a ölçeklendirmenizi sağlar.
- Elastik havuzlarla, havuzdaki tüm veritabanları tarafından paylaşılan kaynaklar atayabilirsiniz. Kaynak kullanımını en üst düzeye çıkarmak ve tasarruf etmek için yeni bir veritabanı oluşturabilir veya mevcut tek veritabanlarını bir kaynak havuzuna taşıyabilirsiniz. Bu seçenek, elastik havuz kaynaklarını dinamik olarak yukarı ve aşağı ölçeklendirme olanağı da sağlar.
İlk uygulamanızı, Genel Amaçlı hizmet katmanında aylık düşük maliyetle küçük, tek bir veritabanında oluşturabilirsiniz. Daha sonra çözümünüzün gereksinimlerini karşılamak için hizmet katmanını el ile veya program aracılığıyla istediğiniz zaman İş Açısından Kritik veya Hiper Ölçek hizmet katmanına değiştirebilirsiniz. Performansı uygulamanız veya müşterileriniz kesinti yaşamadan ayarlayabilirsiniz. Dinamik ölçeklendirme, veritabanınızın hızla değişen kaynak gereksinimlerine saydam bir şekilde yanıt vermesini sağlar. Yalnızca ihtiyaç duyduğunuz kaynaklar için ödeme yapmanız gerekir.
Dinamik ölçeklendirme, otomatik ölçeklendirmeden farklıdır. Otomatik ölçeklendirme, bir hizmetin ölçütlere göre otomatik olarak ölçeklendirilmesi, dinamik ölçeklendirme ise kapalı kalma süresi olmadan el ile ölçeklendirmeye olanak tanır. Tek veritabanı seçeneği el ile dinamik ölçeklendirmeyi destekler ancak otomatik ölçeklendirmeyi desteklemez. Daha otomatik bir deneyim için şu alternatifleri göz önünde bulundurun:
- Otomatik ölçeklendirme sağlayan sunucusuz katmanını kullanın.
- Tek bir veritabanı için ölçeklenebilirliği zamanlamak veya otomatikleştirmek için betikleri kullanın. Bir örnek için bkz . Tek bir veritabanını izlemek ve ölçeklendirmek için PowerShell kullanma.
- Veritabanlarının tek tek veritabanı gereksinimlerine göre havuzdaki kaynakları paylaşmasına olanak tanıyan elastik havuzları kullanın. Elastik havuzlar özel betiklerle de ölçeklendirilebilir ve ölçeklenebilirliği zamanlamanıza veya otomatikleştirmenize olanak sağlar.
Veritabanınızı ölçeklendirmeye ilişkin kısa bir genel bakış için bu videoyu Azure SQL Veritabanı temel parçalar serisinde izleyin:
Kaynak kullanımını en verimli hale getirmek için elastik havuzlar
Tek veritabanı oluşturabilmek ve veritabanı performansını isteğe göre yükseltip düşürebilmek, özellikle kullanım biçimlerinin nispeten tahmin edilebilir olduğu durumlarda birçok işletme ve uygulama için yeterlidir. Öngörülemeyen kullanım düzenleri maliyetleri ve iş modelinizi yönetmeyi zorlaştırabilir. Elastik havuzlar bu sorunu çözmek için tasarlanmıştır. Performans kaynaklarını tek bir veritabanı yerine bir havuza ayırırsınız. Tek veritabanı performansı yerine havuzun toplu performans kaynakları için ödeme gerçekleştirirsiniz.
Elastik havuzlarda, kaynaklara yönelik talep dalgalanmaları nedeniyle veritabanı performansını yukarı ve aşağı çevirmeye odaklanmanız gerekmez. Havuza alınan veritabanları, gerektiğinde elastik havuzun performans kaynaklarını tüketir. Havuza alınan veritabanları havuzu tüketir ancak havuzun sınırlarını aşmaz, bu nedenle tek tek veritabanı kullanımı olmasa bile maliyetiniz tahmin edilebilir olmaya devam eder.
Havuza veritabanı ekleyip kaldırabilir, uygulamanızı denetlediğiniz bir bütçe içinde birkaç veritabanından binlerce veritabanına ölçeklendirebilirsiniz. Havuzdaki hiçbir veritabanının tüm havuz kaynaklarını kullanmadığından ve havuza alınan her veritabanının garantili minimum kaynak miktarına sahip olduğundan emin olmak için havuzdaki veritabanları için kullanılabilir en düşük ve en yüksek kaynakları da denetleyebilirsiniz. Elastik havuzları kullanan hizmet olarak yazılım (SaaS) uygulamalarına yönelik tasarım desenleri hakkında daha fazla bilgi edinmek için bkz. SQL Veritabanı ile çok kiracılı SaaS uygulamaları için tasarım desenleri.
Betikler, elastik havuzların izlenmesine ve ölçeklendirilmesine yardımcı olabilir. Örnek için bkz. Azure SQL Veritabanı'da elastik havuzu izlemek ve ölçeklendirmek için PowerShell kullanma.
Tek veritabanlarını havuza alınan veritabanlarıyla karıştırma
Tek veritabanlarını elastik havuzlarla karıştırabilir ve tek veritabanlarının ve elastik havuzların hizmet katmanlarını durumunuzla uyumlu olacak şekilde değiştirebilirsiniz. Ayrıca, benzersiz uygulama tasarım gereksinimlerinizi karşılamak, maliyet ve kaynak verimliliklerini desteklemek ve yeni iş fırsatlarının kilidini açmak için diğer Azure hizmetlerini SQL Veritabanı ile karıştırabilir ve eşleştirebilirsiniz.
Kapsamlı izleme ve uyarı özellikleri
Azure SQL Veritabanı, iş yükü özellikleri hakkında daha ayrıntılı içgörüler elde etmenize yardımcı olan gelişmiş izleme ve sorun giderme özellikleri sağlar. Bu özellikler ve araçlar şunlardır:
- SQL Server veritabanı altyapısının en son sürümü tarafından sağlanan yerleşik izleme özellikleri. Gerçek zamanlı performans içgörüleri bulmanıza olanak tanır.
- Çok sayıda veritabanı örneğini izlemenize ve sorunlarını gidermenize olanak tanıyan Azure tarafından sağlanan PaaS izleme özellikleri.
- Veritabanı izleyicisi (önizleme), ayrıntılı, düşük gecikme süreli güncel ve geçmiş izleme sağlar ve Azure SQL varlığınızın tek bölmeli bir görünümünü sağlar.
Yerleşik BIR SQL Server izleme özelliği olan Sorgu Deposu, sorgularınızın performansını gerçek zamanlı olarak kaydeder ve olası performans sorunlarını ve en çok kaynak kullananları belirlemenizi sağlar. Otomatik ayarlama ve öneriler , gerileyen performansa ve eksik veya yinelenen dizinlere sahip sorgularla ilgili öneriler sağlar. SQL Veritabanı'de otomatik ayarlama, sorunları çözebilecek betikleri el ile uygulamanızı veya düzeltmeyi SQL Veritabanı uygulamanızı sağlar. SQL Veritabanı ayrıca düzeltmenin bazı faydalar sağladığını test edebilir ve doğrulayabilir ve sonuca bağlı olarak değişikliği koruyabilir veya geri döndürebilir. Sorgu Deposu ve otomatik ayarlama özelliklerine ek olarak, iş yükü performansını izlemek için standart DMV'leri ve XEvent'leri kullanabilirsiniz.
SQL Veritabanı yerleşik performans izleme ve uyarı özelliklerini kullanarak binlerce veritabanının durumunu verimli bir şekilde izleyebilirsiniz. Bu araçları kullanarak, geçerli veya öngörülen performans gereksinimlerinize göre ölçeği artırmanın veya azaltmanın etkisini hızla değerlendirebilirsiniz. Ayrıca, SQL Veritabanı daha kolay izleme için ölçümleri ve kaynak günlüklerini yayabilir. SQL Veritabanını kaynak kullanımını, çalışanları, oturumları ve bu Azure kaynaklarından birine yapılan bağlantıları kaydedecek şekilde yapılandırabilirsiniz:
- Azure Depolama: Küçük maliyetlerle çok sayıda telemetri arşivleme için.
- Azure Event Hubs: SQL Veritabanı telemetrisini özel izleme çözümünüz veya sık erişimli işlem hatlarınızla tümleştirmek için.
- Azure İzleyici günlükleri: Raporlama, uyarı ve azaltma özelliklerine sahip yerleşik bir izleme çözümü için.
Kullanılabilirlik özellikleri
Azure SQL Veritabanı, işletmenizin kesintiler sırasında çalışmaya devam etmelerini sağlar. Geleneksel bir SQL Server ortamında genellikle yerel olarak en az iki makine ayarlanır. Bu makineler, tek bir makine veya bileşenin hatasına karşı korumak için verilerin tam, zaman uyumlu olarak korunan kopyalarına sahiptir. Bu ortam yüksek kullanılabilirlik sağlar, ancak veri merkezinizi yok eden doğal afetlere karşı koruma sağlamaz.
Olağanüstü durum kurtarma, yıkıcı bir olayın coğrafi olarak verilerinizin bir kopyasına sahip başka bir makineye veya makine kümesine sahip olacak kadar yerelleştirildiğini varsayar. SQL Server'da, bu özelliği elde etmek için zaman uyumsuz modda çalışan Always On Kullanılabilirlik Gruplarını kullanabilirsiniz. İnsanlar genellikle işlem gerçekleştirmeden önce çoğaltmanın bu kadar uzakta gerçekleşmesini beklemek istemezler, bu nedenle planlanmamış yük devretmeler yaptığınızda veri kaybı olasılığı vardır.
Premium ve İş Açısından Kritik hizmet katmanlarındaki veritabanları zaten kullanılabilirlik grubunun eşitlemesine benzer bir şey yapar. Daha düşük hizmet katmanlarındaki veritabanları, farklı ama eşdeğer bir mekanizma kullanarak depolama aracılığıyla yedeklilik sağlar. Yerleşik mantık, tek bir makine hatasına karşı korumaya yardımcı olur. Etkin coğrafi çoğaltma özelliği, veritabanlarınızı bölge genelindeki geniş çaplı kesintilere karşı korur.
Azure Kullanılabilirlik Alanları, tek bir bölge içindeki tek bir veri merkezi binasının kesintisine karşı koruma sağlamaya çalışır. Bina için güç veya ağ kaybına karşı korumanıza yardımcı olur. SQL Veritabanı farklı çoğaltmaları farklı kullanılabilirlik alanlarına (farklı binalar, etkili bir şekilde) yerleştirirsiniz.
Aslında, Microsoft tarafından yönetilen veri merkezlerinden oluşan genel bir ağ tarafından desteklenen Azure hizmet düzeyi sözleşmesi (SLA), uygulamanızın 7/24 çalışır durumda kalmasına yardımcı olur. Azure platformu her veritabanını tam olarak yönetir ve veri kaybı olmamasını ve yüksek oranda veri kullanılabilirliği garantisi sağlar. Azure düzeltme eki uygulamayı, yedeklemeleri, çoğaltmayı, hata algılamayı, olası donanım, yazılım veya ağ hatalarını, hata düzeltmelerini dağıtmayı, yük devretmeleri, veritabanı yükseltmelerini ve diğer bakım görevlerini otomatik olarak işler. Standart kullanılabilirlik düzeyine ulaşmak için işlem ve depolama katmanları ayrılır. Premium kullanılabilirlik, işlem ve depolamayı performans için tek bir düğümde tümleştirerek ve ardından Always On Kullanılabilirlik Gruplarına benzer bir teknoloji uygulayarak elde edilir. Azure SQL Veritabanı yüksek kullanılabilirlik özellikleri hakkında tam bilgi için bkz. SQL Veritabanı kullanılabilirlik.
Ayrıca SQL Veritabanı yerleşik iş sürekliliği ve genel ölçeklenebilirlik özellikleri sağlar. Bu modüller şunlardır:
-
SQL Veritabanı, belirli bir noktaya geri yüklemenizi sağlamak için veritabanlarının tam, değişiklik ve işlem günlüğü yedeklemelerini otomatik olarak gerçekleştirir. Tek veritabanları ve havuza alınan veritabanları için, SQL Veritabanı uzun süreli yedekleme saklama için Azure Depolama'da tam veritabanı yedeklemelerini depolamak üzere yapılandırabilirsiniz. Yönetilen örnekler için, uzun süreli yedekleme saklama için yalnızca kopya yedeklemeleri de gerçekleştirebilirsiniz.
Belirli bir noktaya geri yüklemeler:
Tüm SQL Veritabanı dağıtım seçenekleri, herhangi bir veritabanı için otomatik yedekleme saklama süresi içinde herhangi bir noktaya kurtarmayı destekler.
-
Tek veritabanı ve havuza alınan veritabanları seçenekleri, aynı veya genel olarak dağıtılmış Azure veri merkezlerinde en fazla dört okunabilir ikincil veritabanı yapılandırmanıza olanak sağlar. Örneğin, yüksek hacimli eşzamanlı salt okunur işlemlere sahip bir katalog veritabanı kullanan bir SaaS uygulamanız varsa, etkin coğrafi çoğaltmayı kullanarak global okuma ölçeğini etkinleştirebilir ve birincil veritabanı üzerindeki okuma iş yükü kaynaklı performans sorunlarını ortadan kaldırabilirsiniz.
-
Tüm SQL Veritabanı dağıtım seçenekleri, genel ölçekte yüksek kullanılabilirlik ve yük dengelemeyi etkinleştirmek için yük devretme gruplarını kullanmanıza olanak tanır. Yük devretme grupları saydam coğrafi çoğaltmaya ve büyük veritabanı kümelerinin ve elastik havuzların yük devretmesine olanak sağlar. Yük devretme grupları, en az yönetim yüküyle genel olarak dağıtılmış SaaS uygulamalarının oluşturulmasını sağlar. Bu, tüm karmaşık izleme, yönlendirme ve yük devretme düzenlemesini SQL Veritabanı bırakır.
Alanlar arası yedekli veritabanları:
SQL Veritabanı, birden çok kullanılabilirlik alanında Premium veya İş Açısından Kritik veritabanları ya da elastik havuzlar sağlamanızı sağlar. Bu veritabanlarının ve elastik havuzların yüksek kullanılabilirlik için birden çok yedekli çoğaltması olduğundan, bu çoğaltmaların birden çok kullanılabilirlik alanına yerleştirilmesi daha yüksek dayanıklılık sağlar. Bu, veri kaybı olmadan veri merkezi ölçek hatalarından otomatik olarak kurtarma özelliğini içerir.
Yerleşik zeka
SQL Veritabanı sayesinde, veritabanlarını çalıştırma ve yönetme maliyetlerini önemli ölçüde azaltmanıza yardımcı olan ve uygulamanızın hem performansını hem de güvenliğini en üst düzeye çıkaran yerleşik zekaya sahip olursunuz. SQL Veritabanı platformu çok büyük miktarda telemetri verilerini toplar ve işlerken müşteri gizliliğine tam olarak saygı gösterir. Çeşitli algoritmalar telemetri verilerini sürekli değerlendirerek hizmetin uygulamanızla öğrenmesini ve uyarlamasını sağlar.
Otomatik performans izleme ve ayarlama
SQL Veritabanı izlemeniz gereken sorgularla ilgili ayrıntılı öngörüler sunar. SQL Veritabanı veritabanı desenleriniz hakkında bilgi edinir ve veritabanı şemanızı iş yükünüzle uyarlamanızı sağlar. SQL Veritabanı, performans ayarlama önerilerinde bulunur. Siz de bu ayarları gözden geçirebilir ve uygulayabilirsiniz.
Çok sayıda veritabanını yönetmek, SQL Veritabanı ve Azure tarafından sağlanan tüm kullanılabilir araç ve raporlarda bile verimli bir şekilde yapılması mümkün olmayabilir. Veritabanınızı el ile izlemek ve ayarlamak yerine, otomatik ayarlamayı kullanarak izleme ve ayarlama eylemlerinden bazılarını SQL Veritabanı için temsilci olarak vermeyi düşünebilirsiniz. SQL Veritabanı, performansın sürekli gelişmeye devam etmesini sağlamak için önerileri, testleri otomatik olarak uygular ve ayarlama eylemlerinin her birini doğrular. Bu şekilde, SQL Veritabanı iş yükünüz için otomatik olarak denetimli ve güvenli bir şekilde uyarlanır. Otomatik ayarlama, veritabanınızın performansının her ayarlama eyleminden önce ve sonra dikkatle izlendiği ve karşılaştırıldığını gösterir. Performans iyileşmezse, ayarlama eylemi geri döndürülür.
SQL Veritabanı üzerinde SaaS çok kiracılı uygulamalar çalıştıran iş ortaklarımızın çoğu, uygulamalarının her zaman kararlı ve öngörülebilir performansa sahip olduğundan emin olmak için otomatik performans ayarlamasına güveniyor. İş ortaklarımız bu özelliğin gecenin ortasında performans sorunu yaşama riskini önemli ölçüde azalttığını söylüyor. Ayrıca müşteri tabanının bir bölümü de SQL Server kullandığından, SQL Server müşterilerine yardımcı olmak için SQL Veritabanı tarafından sağlanan dizin oluşturma önerilerini kullanır.
SQL Veritabanı iki otomatik ayarlama özelliği mevcuttur:
- Otomatik dizin yönetimi: Veritabanınıza eklenmesi ve veritabanınızdan kaldırılması gereken dizinleri tanımlar.
- Otomatik plan düzeltmesi: Sorunlu planları tanımlar ve SQL planı performans sorunlarını giderir.
Uyarlamalı sorgu işleme
Çok deyimli tablo değerli işlevler için araya katılmış yürütme, toplu iş modu bellek verme geri bildirimi ve toplu iş modu uyarlamalı birleşimleri de dahil olmak üzere uyarlamalı sorgu işlemeyi kullanabilirsiniz. Bu uyarlamalı sorgu işleme özelliklerinin her biri benzer "öğrenme ve uyarlama" teknikleri uygulayarak geçmişe dönük olarak çıkarılamaz sorgu iyileştirme sorunlarıyla ilgili performans sorunlarının daha fazla çözülmesine yardımcı olur.
Gelişmiş koruma ve uyumluluk
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.
Önemli
Microsoft, bir dizi uyumluluk standardına göre Azure SQL Veritabanı (tüm dağıtım seçenekleri) sertifikalıdır. Daha fazla bilgi için, en güncel SQL Veritabanı uyumluluk sertifikalarının listesini bulabileceğiniz Microsoft Azure Güven Merkezi'ne bakın.
Gelişmiş tehdit koruması
SQL için Microsoft Defender, gelişmiş SQL güvenlik özelliklerine yönelik birleşik bir pakettir. Veritabanı güvenlik açıklarınızı yönetmeye ve veritabanınıza yönelik bir tehdit gösterebilecek anormal etkinlikleri algılamaya yönelik işlevler içerir. Bu özellikleri etkinleştirmek ve yönetmek için tek bir konum sağlar.
Güvenlik açığı değerlendirmesi:
Bu hizmet olası veritabanı güvenlik açıklarını bulabilir, izleyebilir ve düzeltmenize yardımcı olabilir. Güvenlik durumunuz hakkında görünürlük sağlamasının yanı sıra güvenlik sorunlarınızı çözmek ve veritabanı güçlendirmelerinizi geliştirmek için eyleme dönüştürülebilir adımlar sunar.
-
Bu özellik, veritabanınıza erişmeye veya veritabanınızdan yararlanmaya yönelik olağan dışı ve zararlı olabilecek girişimleri gösteren anormal etkinlikleri algılar. Veritabanınızı şüpheli etkinliklere karşı sürekli izler ve olası güvenlik açıkları, SQL ekleme saldırıları ve anormal veritabanı erişim modelleri hakkında anında güvenlik uyarıları sunar. Tehdit koruması uyarıları, şüpheli etkinliğin ayrıntılarının yanı sıra tehdidi araştırmak ve ortadan kaldırmak için önerilen eylemleri de içerir.
Uyumluluk ve güvenlik denetimi
Denetim, veritabanı olaylarını izler ve Bunları Azure depolama hesabınızdaki bir denetim günlüğüne yazar. Denetim; mevzuatla uyumluluk, veritabanı etkinliğini anlama ve işletme sorunlarını veya şüpheli güvenlik ihlallerini işaret edebilecek farklılıklar ve anormal durumlar hakkında içgörü sahip olmanıza yardımcı olabilir.
Veri şifrelemesi
SQL Veritabanı, şifreleme özelliği sayesinde verilerinizin güvenliğinin sağlanmasına yardımcı olur. Hareket halindeki veriler için aktarım katmanı güvenliğini kullanır. Bekleyen veriler için saydam veri şifrelemesi kullanır. Kullanımdaki veriler için Always Encrypted'ı kullanır.
Veri bulma ve sınıflandırma
Veri bulma ve sınıflandırma, veritabanlarınızdaki hassas verileri bulmak, sınıflandırmak, etiketlemek ve korumak için Azure SQL Veritabanı yerleşik özellikler sağlar. Veritabanı sınıflandırma durumunuz hakkında görünürlük sağlar ve veritabanındaki hassas verilere ve kenarlıklarının dışına erişimi izler.
Microsoft Entra tümleştirmesi ve çok faktörlü kimlik doğrulaması
SQL Veritabanı, Microsoft Entra tümleştirmesi ile veritabanı kullanıcısının ve diğer Microsoft hizmetleri kimliklerini merkezi olarak yönetmenizi sağlar. Bu özellik, izin yönetimini kolaylaştırırken güvenliği artırır. Microsoft Entra Id (eski adıYla Azure Active Directory), çoklu oturum açma işlemini desteklerken veri ve uygulama güvenliğini artırmak için çok faktörlü kimlik doğrulamasını destekler.
Kullanımı kolay araçlar
SQL Veritabanı uygulama oluşturma ve uygulamaların bakımını yapma işlemlerinin daha kolay ve daha verimli şekilde yapılmasını sağlar. SQL Veritabanı size, en iyi yaptığınız işe; mükemmel uygulamalar oluşturmaya odaklanma seçeneği sunar. Sahip olduğunuz araçları ve becerileri kullanarak SQL Veritabanı yönetebilir ve geliştirebilirsiniz.
Araç | Açıklama |
---|---|
Azure portal | Tüm Azure hizmetlerini yönetmek için web tabanlı bir uygulama. |
Azure Data Studio | Windows, macOS ve Linux üzerinde çalışan platformlar arası veritabanı aracı. |
SQL Server Management Studio | SQL Server'dan SQL Veritabanı tüm SQL altyapılarını yönetmek için ücretsiz, indirilebilir bir istemci uygulaması. |
Visual Studio'da SQL Server Veri Araçları | SQL veritabanları, Integration Services paketleri, Analysis Services veri modelleri ve Reporting Services raporları için bir geliştirme aracı. |
Visual Studio Code | Windows, macOS ve Linux için ücretsiz, indirilebilir, açık kaynak kod düzenleyicisi. Microsoft SQL Server, Azure SQL Veritabanı ve Azure Synapse Analytics'i sorgulamaya yönelik mssql uzantısı dahil olmak üzere uzantıları destekler. |
SQL Veritabanı, macOS, Linux ve Windows üzerinde Python, Java, Node.js, PHP, Ruby ve .NET ile uygulama derlemeyi destekler. SQL Veritabanı, SQL Server ile aynı bağlantı kitaplıklarını destekler.
Azure portalı ile Azure SQL kaynakları oluşturma ve yönetme
Azure portalı, Azure sanal makinelerinde (VM) SQL Server'ınız da dahil olmak üzere tüm Azure SQL kaynaklarınızı yönetebileceğiniz tek bir sayfa sağlar.
Azure SQL sayfasına erişmek için Azure portalı menüsünden Azure SQL'i seçin veya herhangi bir sayfada Azure SQL'i arayıp seçin.
Not
Azure SQL, Azure SQL Veritabanı'deki tek ve havuza alınan veritabanlarının yanı sıra bunları barındıran mantıksal sunucu, Azure SQL Yönetilen Örneği'ler ve Azure VM'lerinde SQL Server dahil olmak üzere Azure portalındaki tüm SQL kaynaklarınıza erişmek için hızlı ve kolay bir yol sağlar. Azure SQL bir hizmet veya kaynak değil, SQL ile ilgili hizmetler ailesidir.
Mevcut kaynakları yönetmek için listeden istediğiniz öğeyi seçin. Yeni Azure SQL kaynakları oluşturmak için + Oluştur'u seçin.
+ Oluştur'u seçtikten sonra, Herhangi bir kutucukta ayrıntıları göster'i seçerek farklı seçenekler hakkında ek bilgileri görüntüleyin.
Ayrıntılar için bkz.
- Tek veritabanı oluşturma
- Esnek havuz oluşturma
- Yönetilen örnek oluşturma
- SQL sanal makinesi oluşturma
SQL Veritabanı sık sorulan sorular
Düzeltme eki uygulama kapalı kalma süresinin ne zaman gerçekleşebileceğini denetleyebiliyorum?
Bakım penceresi özelliği, Azure SQL Veritabanı uygun veritabanları için öngörülebilir bakım penceresi zamanlamaları yapılandırmanıza olanak tanır. Bakım penceresi ileri bildirimleri , bilinmeyen bir bakım penceresi kullanacak şekilde yapılandırılmış veritabanları için kullanılabilir.
Bakım olaylarını Nasıl yaparım? planlayın?
Uygulamanızda yeniden deneme mantığı kullanırsanız düzeltme eki uygulama genellikle fark edilmez. Daha fazla bilgi için bkz. Azure SQL Veritabanı'de Azure bakım olaylarını planlama.
SQL Server mühendislik ekibi ile iletişime geçme
- DBA Stack Exchange: Veritabanı yönetimiyle ilgili sorular sorun.
- Stack Overflow: Geliştirme soruları sorun.
- Microsoft Soru-Cevap soru sayfası: Teknik sorular sorun.
- Geri bildirim: Hataları bildirin ve özellikleri isteyin.
- Reddit: SQL Server'ın tartışılması.
İlgili içerik
Başlamak için şu hızlı başlangıçlara bakın:
Azure CLI ve PowerShell örnekleri için bkz.:
Duyurulan yeni özellikler hakkında bilgi için bkz. SQL Veritabanı için Azure Yol Haritası.