Aracılığıyla paylaş


SQL veritabanını işletimsel veri deposu olarak kullanma

Şunlar için geçerlidir:Microsoft Fabric'te SQL veritabanı

Bu makalede, Fabric'te SQL veritabanı kullanarak işletimsel veri deposu (ODS) uygulama adımları açıklanmıştır. Güvenli, yüksek performanslı ve yönetilen bir ODS oluşturmak için mimari rehberlik, tasarım kalıpları, iş yükü özellikleri ve Fabric'e özgü önemli hususları sağlar.

İşletimsel veri deposu (ODS) olarak Doku'daki SQL veritabanı için kullanım örneği diyagramı.

ODS nedir?

İşletimsel veri deposu (ODS), birden çok işletim sisteminden verileri genellikle normalleştirilmiş şemalarda hafifçe seçilmiş, normalleştirilmiş bir modelde birleştiren konu odaklı, tümleşik ve neredeyse gerçek zamanlı bir depodur. İşletimsel raporlama, sade analiz, API sunma ve Doku Ambarı ya da Fabric Lakehouse gibi analiz katmanlarına veri akışını aşağı yönde sağlama desteği sağlar.

ODS, kaynak çevrimiçi işlem işleme (OLTP) sistemi veya boyutlu bir ambar değildir .

Bunun yerine, kaynak sistemler ve analiz platformları arasında kalan son N dakika, saat veya gün boyunca "sıcak, uyumlu gerçek" olarak görev görür.

ODS'nin temel özellikleri

Microsoft Fabric'teki işletimsel veri deposu (ODS), güçlü idare ve performans garantileriyle operasyonel verilerin neredeyse gerçek zamanlı bir görünümünü sunmak için tasarlanmıştır.

  • Düşük gecikme süresiyle birden çok kaynak sistemden veri alır.
  • Şema, esnekliği ve izlenebilirliği desteklemek için genellikle üçüncü normal biçimde (3NF) normalleştirilir.
  • Veri kalitesi, yinelenen kayıtların kaldırılması, kimlik çözümü ve geç gelen veya geçici olarak silinen kayıtların işlenmesi yoluyla sağlanır ve operasyonel raporlama süreçleri ve aşağı akış analizi için güvenilir bir temel oluşturur.
  • Sunum desenleri SQL tabanlı sorgular, işletimsel panolar, uyarılar ve API'ler içerirken Doku idaresi özellikleri veri yaşam döngüsü genelinde uyumluluk ve güvenlik sağlar.

Fabric'teki SQL veritabanı, işletimsel veriler ile analitik platformlar arasında güvenli ve verimli bir kanal görevi görür.

Components

Aşağıdaki bileşenler, Yapı'daki SQL veritabanının işletimsel veri deposu olarak kullanılmasına dahil edilir:

  • Kısıtlamalar ve anahtarlar: İş mantığını ve bilgi tutarlılığını zorunlu kılma (doğal anahtarlar, vekil anahtarlar, yabancı anahtarlar).
  • Kimlik çözümlemesi: Kaynaklar arasında yapılan yinelemeleri kaldırın; kalıcılık kurallarını uygulayın.
  • Sunma: GraphQL uç noktalarını kullanıma sunma ve/veya Power BI panoları oluşturma.

Alım ve iş yükü için en iyi uygulamalar

Fabric'te SQL veritabanında bir ODS oluşturmak için güncelliği, güvenilirliği ve performansı dengeleyen alım stratejileri gerekir.

  • Toplu ve artımlı yükler genellikle tutarlılık sağlamak için işaretleme ve tekrar deneme mantığıyla değişiklik veri yakalamayı etkinleştiren bağlayıcılar kullanılarak Kumaş Veri İşlem Hatları aracılığıyla düzenlenir.
    • SQL veritabanının veri güncelliği için hizmet düzeyi hedeflerini karşılarken yoğun yüklemeler sırasında ölçeklendirilmesine izin vermek için işlem hattı eşzamanlılığını ayarlayın.
    • Filigran, artırımlı kopyalama işlemlerinde önemli bir kavramdır. Artımlı yükün en son nerede durdurulduğunu kolayca belirlemenize yardımcı olur.
  • Dataflow 2. Nesil'de veya Spark Not Defterlerinde yoğun dönüştürmeler gerçekleştirin. KıSıTLAMALARı uygulayan ve OLTP benzeri performansı koruyan son MERGE işlemler için SQL katmanını ayırın.
  • Güvenli yeniden başlatmalar ve işletimsel dayanıklılık için değişiklik algılama, filigran, T-SQL BIRLEŞTIRME ve denetim tablolarını birleştiren etkili tasarım desenleri kullanın.

Motor ve ortam

Fabric'teki SQL veritabanı, Azure SQL Veritabanı ile aynı SQL Veritabanı Altyapısını temel alır ve standart istemci araçları için tam uyumlulukla tanıdık bir T-SQL deneyimi sunar.

Microsoft Fabric'te SQL veritabanını kullanarak, Microsoft Fabric'teki diğer özellikleri kullanarak alımdan analize kadar uçtan uca iş akışları oluşturabilirsiniz:

  • Veri İşlem Hatları
  • Dataflow Gen 2
  • Notebooks
  • Gerçek Zamanlı Zeka
  • Power BI
  • Tümü Git tabanlı CI/CD kullanarak kolaylaştırılmış DevOps ile yapılmaktadır.