SQL için Azure Synapse Bağlantısı Genel Önizlemede 

Veriye dayalı, kaliteli içgörüler, şirketlerin rekabetçi kalması için giderek daha kritik hale geliyor ve bu öngörülere ulaşma hızının inanılmaz bir fark yaratıyor. Geleneksel ETL ve ELT pipeline’larının maliyetli ve zaman alıcı yapısı artık hiçbir şekilde yeterli değil. Microsoft Build 2022’de, hem SQL Server 2022 hem de Azure SQL Veritabanında SQL için Azure Synapse Bağlantısının genel önizlemeye sunulduğunu duyuruyoruz. Bu sürümle beraber, artık SQL tabanlı operasyonel depolarınızdan Azure Synapse Analytics’e az kodla ve kodsuz, neredeyse gerçek zamanlı veri replikasyonundan yararlanabilirsiniz. Bu, operasyonel mağazanız üzerinde minimum etkiyle, neredeyse gerçek zamanlı olarak operasyonel veriler üzerinde BI raporlaması çalıştırmayı kolaylaştırır. 

  

SQL için Azure Synapse Bağlantısı nedir? 

SQL için Azure Synapse Bağlantısı, işlem veritabanlarınızdan (hem SQL Server 2022 hem de Azure SQL Veritabanı) verileri Azure Synapse Analytics’te ayrılmış bir SQL havuzunda çoğaltmaya yönelik otomatik bir sistemdir. SQL verilerinizden Azure Synapse’e bir bağlantı kurma işlemi, geleneksel ETL süreçleri için saatler veya günler yerine yalnızca birkaç tıklama ve birkaç dakika alır. Yapılandırıldıktan sonra, ilk verileriniz ayrılmış hedef SQL havuzuna kopyalanır. Tablonun ilk defa oluşturulmasının sonrasında, kaynak verilerinizde yapılan değişiklikler neredeyse gerçek zamanlı olarak yansıtılır. Azure Synapse Analytics’te ayrılmış SQL havuzunun boyutunu ve ayrıca verileri almak için kullanılan çekirdek sayısını kontrol edersiniz ve kaynak sisteminiz, verileri alım için kullanıalabilir hale getirir.

 

Neden kullanalım? 

SQL için Azure Synapse Bağlantısı, SQL Server 2022 veya Azure SQL Veritabanı’ndaki verilere sahip herhangi bir kuruluş için Azure Synapse Analytics’e veri çoğaltmayı kolaylaştırmaya yardımcı olur. Bunun geçerli olduğu birkaç örnek senaryo:  

  • Neredeyse gerçek zamanlı analitik: Geleneksel ETL sistemi, periyodik bir programa göre çalışır. İlk veri çekirdeği oluşturma (ki bu otomatikleştirilmiştir) tamamlandıktan sonra, SQL için Azure Synapse Bağlantısı, işlem verilerinizi neredeyse gerçek zamanlı olarak Azure Synapse Analytics’e yansıtır. 
  • Az kodlu/kodsuz çözümler: SQL için Azure Synapse Bağlantısı, verileri çoğaltmak için az kodlu veya kodsuz bir çözüm sağlar. ETL paketleri veya ambar şemaları oluşturmaya ve yönetmeye gerek yoktur; hangi tabloların çoğaltılacağını seçin, bir dağıtım yöntemi ve depolama mimarisi sağlayın ve bağlantıyı başlatın. 
  • Veri konsolidasyonu: SQL için Azure Synapse Bağlantısı, birden çok operasyonel veritabanından (hem bulut tabanlı hem de şirket içi) verileri, raporlama ve makine öğrenimi modellemesi dahil ancak bunlarla sınırlı olmamaksızın iş yükleri için kullanabileceğiniz tek bir bulut tabanlı analitik çözümde kolayca birleştirmenize olanak tanır. 
  • Kaynak sistemler üzerinde minimum etki: Toplu ETL ve ELT sistemleri, veri değişikliklerini sorgularken operasyonel bir sisteme fazladan yük bindirebilir. SQL için Azure Synapse Bağlantısı, değişiklikleri izleyen ve bunları ayrılmış hedef SQL havuzuna işlenmek üzere geçici bir giriş bölgesine verimli bir şekilde taşıyan ve böylece kaynak sisteminizden değişikliklerin ayıklanmasının etkisini en aza indiren yeni bir değişiklik akışı işlemcisi sunar.

Peki nasıl çalışıyor?
thumbnail image 2 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL

 SQL için Azure Synapse Bağlantısı, veri hareketini basit ve verimli hale getirmek için en son teknolojiden yararlanır: 

  • Değişiklik akışı: Değişiklik akışı, hem SQL Server 2022’de hem de Azure SQL Veritabanında, kaynak işlem sistemi ile Azure Synapse Analytics arasında veri senkronizasyonunu desteklemek için oluşturulmuş yeni bir özelliktir. 
  • Azure Data Lake Storage 2: SQL için Azure Synapse Bağlantısı, kaynak sistemlerinizden gelen veriler için bir giriş bölgesi olarak Azure Data Lake Storage 2’den yararlanır. Bu “arabellek”, bağlantının kaynak veritabanı sistemleriniz üzerindeki etkisini en aza indirmeye yardımcı olur. 
  • Azure Synapse Analytics’te Ayrılmış SQL Havuzu: Kaynak sistemlerinizden gelen veriler için nihai hedef, Azure Synapse Analytics’teki ayrılmış bir SQL havuzudur. Bu havuzu, hem alınan veri hacminizin hem de sorgu iş yüklerinizin ihtiyaçlarını karşılayacak şekilde boyutlandırabilirsiniz. 
  • Alım Hizmeti: SQL için Azure Synapse Bağlantısını etkinleştirdiğinizde, arka planda verileri giriş bölgesinden ayrılmış hedef SQL havuzuna taşımak için bulut tabanlı bir alım hizmeti dağıtılır. Bu tamamen sizin için yönetilir ve verilerinizi kullanılabilir hale getirmek için arka planda çalışır.

Kurulum ve çalıştırma 

SQL için Azure Synapse Bağlantısını kullanmak için önce Azure Synapse Analytics ortamınızda aşağıdaki öğeleri oluşturmanız gerekmektedir: 

  • Kaynak Veritabanına Bağlantılı Hizmet: Bu, standart bir Azure Synapse Analytics bağlantılı hizmetidir ve Azure SQL Veritabanı veya SQL Server 2022 için oluşturulabilir.

thumbnail image 3 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL thumbnail image 4 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL thumbnail image 5 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL Azure Synapse Analytics’te Ayrılmış SQL Havuzu: Bu, çoğaltılan işlem verileriniz için hedef olarak kullanılacaktır. thumbnail image 6 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL Kaynak veritabanınız olarak SQL Server 2022 kullanıyorsanız, aşağıdakileri de oluşturmanız gerekir (bunlar Azure SQL Veritabanı için otomatik olarak oluşturulmaktadır): 

  • Azure Data Lake Storage 2: Bu, giriş bölgesi olarak kullanılan depolama hesabıdır. Bu hesap sizin tarafınızdan yönetilirken, giriş bölgesindeki dosyalar, bekletme ilkesinin veya dosya biçiminin gerektiği gibi değiştirilebilmesi için yalnızca SQL için Azure Synapse Bağlantısı için kullanılabilir. 
  • Açılış Bölgesine Bağlı Hizmet: Azure Synapse Analytics çalışma alanında, yukarıda oluşturulan depolama hesabını gösteren bağlantılı bir hizmet oluşturmanız gerekmektedir

thumbnail image 7 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL Şirket İçinde Barındırılan Entegrasyon Çalışma Zamanı: Aynı zamanda hem SQL Server 2022 veritabanıyla hem de Azure Synapse Analytics ortamıyla iletişim kurabilen şirket içinde barındırılan bir entegrasyon çalışma zamanı yapılandırmanız ve yüklemeniz gerekmektedir. Bu, iki ortam arasındaki komutlara aracılık etmek için kullanılır. thumbnail image 8 of blog post titled Announcing the Public Preview of Azure Synapse Link for SQL Ön koşulları yerine getirdikten sonra Azure Synapse Analytics’te bir Azure Synapse Bağlantısı oluşturabilirsiniz. Bağlantıyı oluşturduğunuzda: 

  • Kaynak veritabanını, 
  • Kaynaktan çoğaltmak istediğiniz tabloları, 
  • Ve ayrılmış hedef SQL havuzunu belirtisiniz.
     

Bağlantıda kurduğunuz her tablo için: 

  • Ayrılmış hedef SQL havuzundaki tablo ve şema adlarını (bunların kaynak tablo ve şema adlarıyla aynı olması gerekmez), 
  • Dağıtım türünü (hepsini bir kez deneme dağıtılmış, karma dağıtılmış veya çoğaltılmış tabloları kullanabilirsiniz), 
  • Ve yapı türünü belirtebilirsiniz. 

 Bilinen mevcut sınırlamaların yanı sıra ayrıntılı talimatlar Microsoft’un resmi belgelerinde mevcuttur.   İlk kurulumu tamamladıktan sonra bağlantıyı başlatabilirsiniz. Bu noktada, şunlar gerçekleşir: 

  • Şema ve kaynak tablolardan gelen verilerin ilk dışa aktarımı gerçekleştirilir. Bu çalışma aslında kaynak veritabanı (Azure SQL DB veya SQL Server 2022) tarafından yapılır ve veriler iniş bölgesine yerleştirilir. 
  • Alma hizmeti, giriş bölgesinden anlık görüntüleri alır, ayrılmış SQL havuzunda hedef tabloları oluşturur ve ardından ilk verileri yükler. 
  • İlk yükleme tamamlandıktan sonra, kaynak veritabanı her tablo için değişiklikleri alım hizmeti tarafından alındıkları ve ayrılmış hedef SQL havuzuna uygulandıkları iniş bölgesine sürekli olarak yayınlar. 

 Çalışan bir bağlantıda halihazırda bulunan tabloların konfigürasyonunda değişiklik yapamazsınız, ancak yeni tablolar ekleyebilir ve mevcut tabloları kaldırabilirsiniz.  

SQL Server 2022 genel önizleme

SQL Server 2022’nin genel önizlemesini duyurmaktan heyecan duyuyoruz. Artık isteyen herkes bu sürümdeki yeni özellikleri denemek için SQL Server 2022 önizlemesini indirebilir. 

SQL Server 2022, performans, güvenlik ve kullanılabilirlik genelinde sürekli inovasyonla SQL Server’ın şimdiye kadarki en Azure özellikli sürümüdür. SQL Server 2022 operasyonel veritabanlarını, analitiği ve veri yönetimini birleştiren Microsoft Akıllı Veri Platformunun bir parçasıdır. 

SQL Server 2022, müşterilerin verilerinden geniş ölçekte daha derin öngörüler, tahminler ve yönetim elde etmelerini sağlamak için Azure Synapse Link ve Microsoft Purview ile entegre olur. Bulut entegrasyonu, Azure SQL Yönetilen Örneğe yönelik yönetilen olağanüstü durum kurtarma (DR) ve neredeyse gerçek zamanlı analizlerle geliştirilerek veritabanı yöneticilerinin veri varlıklarını daha fazla esneklik ve son kullanıcı üzerinde minimum etkiyle yönetmesine izin verir. Performans ve ölçeklenebilirlik, yerleşik sorgu zekası aracılığıyla otomatik olarak geliştirilir. 

 

SQL Server 2022 için en çok istenen özellikler şu şekildedir: 

  • Azure SQL Yönetilen Örneği için bağlantı özelliği: Çalışma süresini sağlamak için SQL Server 2022, Azure SQL Yönetilen Örneği’ndeki yeni bağlantı özelliğiyle tam olarak entegre edilmiştir. Bu özellikle beraber, artık olağan üstü durum kurtarmaya uygulanan bir hizmet olarak platform ortamı çalıştırmanın tüm avantajlarından yararlanırsınız. Bu da, hizmet olarak altyapı ortamıyla karşılaştırıldığında bile kurulum ve yönetim için daha az zaman harcamanızı sağlar. Azure SQL Yönetilen Örneği için Bağlantı özelliğinin çift yönlü olağanüstü durum kurtarma özelliğinin genel kullanılabilirliği, SQL Server 2022’nin genel kullanıma sunulmasından sonra hayata geçecektir. 
  • SQL için Azure Synapse Link: SQL Server 2022 için Azure Synapse Link, operasyonel sistemler üzerinde minimum etkiye sebep olan neredeyse gerçek zamanlı analitik ve hibrit işlemsel ve analitik işleme sağlar. 
  • Microsoft Purview entegrasyonu: SQL Server 2022, daha fazla veri keşfi için birleşik bir veri denetim ve yönetim hizmeti olan Microsoft Purview ile entegre edilmiştir ve veri silolarının yanı sıra erişim kontrolü için ilke yönetimi yapmanıza olanak tanır. 
  • Ledger:  Verileri değiştirilip değiştirilmediği belli ve doğrulanabilir hale getirmek için verileri ve bunların değişikliklerini bir blok zinciri yapısında kriptografik olarak bağlayarak blok zincirlerinin faydalarını ilişkisel veritabanlarına getiren yeni bir teknoloji. Ledger, SQL Server Veritabanı Motoruna güven kazandırarak, tedarik zinciri sistemleri gibi çok taraflı iş süreçlerinin uygulanmasını kolaylaştırır ve katılımcıların bir blok zinciri ağının karmaşıklığı ve performans giderleri olmadan merkezi olarak barındırılan verilerin bütünlüğünü doğrulamasını sağlar. Ledger aynı zamanda müşterilerin uyumluluk denetimlerini kolaylaştırmasına yardımcı olarak denetçilere veri bütünlüğünün kriptografik kanıtlarını sağlar ve manuel müdahalenin gerekliliğini ortadan kaldırır.
  • Akıllı Sorgu İşleme Geliştirmeleri: Müşterilerin karşılaştığı genel problemler doğrultusunda senaryolar arttırılıyor. Örneğin, “hassas parametre planı” problemi, parametlendirilmiş bir sorgu için tek bir önbelleklenmiş planın mümkün olan tüm gelen sorgu değerleri için uygun olmadığı bir senaryo ile ilgililidir. SQL Server 2022’nin Hassas Parametre Planı optimizasyon özelliği ile beraber, tek bir parametreli ifade için birden çok parametrelendirilmiş planlar ortaya konuluyor. Bu önbelleklenmiş eylem planları verilen çalışma zamanları parametre değerlerine bağlı olarak farklı veri boyutlarına uyum sağlayacaktır. 
  • Query Store: Kaynak T-SQL’i değiştirmek zorunda kalmadan performansı artırmak ve sorunları hızla azaltmak için okuma çoğaltmaları desteği ekleniyor ve sorgu ipuçlarını etkinleştiriliyor. Ayrıca, Query Store ipuçları SQL Server 2022’ye geliyor. Query Store ipuçları, uygulama kodunu değiştirmeden sorgu planlarını şekillendirmek için kullanımı kolay bir yöntem sağlar.  
  • SQL Server 2022’deki güvenlik geliştirmeleri arasında Azure Active Directory kimlik doğrulaması, Always Encrypted’de güvenli yerleşimlerle daha zengin sorgular için destek, PFX biçimini kullanarak sertifikaları yedekleme ve geri yükleme ve gelişen tehditlere karşı SQL Server’da varsayılan şifrelemeyi geliştirmeye yönelik birçok iyileştirme yer alıyor. 
  • Kapsanan Kullanılabilirlik Grupları: Kullanılabilirlik grubu içindeki özel kapsanan sistem veritabanlarını kullanarak nesnelerin (kullanıcılar, oturum açmalar, izinler, SQL Agent işleri ve daha fazlası) kullanılabilirlik grubu düzeyinde yönetilmesini destekler. 
  • Çoklu yazma çoğaltımı: Son yazan kazanır kuralı otomatikleştiriliyor. Artık tutarlılığın sağlanması için bir çakışma algılandığında, tüm kopyalarda en son değişiklik zamanı seçilecektir. Bu, çoklu yazma senaryolarınızın sorunsuz bir şekilde çalışmasına yardımcı olur. 
  • Veri gölü sanallaştırma ve nesne depolama: Herhangi bir veri gölünü sorgulayın ve SQL’i S3 uyumlu nesne depolamasına yedekleyin/geri yükleyin. 
  • JavaScript Nesne Gösterimi (JSON) verileri: JSON verilerini sorgulama ve işleme yeteneğini artıran yeni JSON işlevleri. 
  • Bellek ve eşzamanlılık: Bellek içi çevrimiçi işlem işleme (OLTP) bellek geliştirmeleri ve sistem sayfası latch’I eşzamanlılık geliştirmeleri.SQL Server 2022: Azure-enabled with continued performance and security innovation from edge to cloud.