Bu yazıda, anahtar kısıtlamalar dahil olmak üzere bilinmesi gereken, esnek özellikli tablolara bakıyoruz.
Esnek Veritabanı bir SQL Server Kullanıcıların soğuk verileri güvenli ve şeffaf bir şekilde Azure bulutuna geçirmesine olanak tanıyan özellik. Kullanıcılar, bağlantı hataları sırasında bu geçişleri duraklatabilir, bu da verilerin daha kolay aktarılmasına yardımcı olur.

Stretch Database, genellikle bir veritabanındaki birden fazla tabloda depolanan ve bir milyardan fazla satır içerebilen büyük miktarda soğuk veri içeren işlemsel veritabanlarını doğrudan hedeflemektedir.
Stretch Veritabanı neden kullanılır?
• Kullanıcıların soğuk verileri ayrı bir tabloda veya bir veritabanında depolamasına ve Azure bulutuna taşımasına olanak tanır.
• Kullanıcılar, satırlardaki soğuk veya sıcak verileri taşımak istediklerine göre ayırmak veya seçmek için filtre işlevini kullanabilir.
Stretch Database harika bir SQL Server Kullanıcıların verilerini güvenli ve şeffaf bir şekilde Microsoft Azure'a geçirmelerine olanak tanıyan özellik, ancak aynı zamanda kullanıcıların veritabanlarında genişletme uygulamalarını veya etkinleştirmelerini engelleyen bazı sınırlamalarla birlikte gelir. İşte sınırlamalarından birkaçının bir listesi. Verilerinizi Azure bulutuna geçirmek istiyorsanız, streç kullanırken bunları aklınızda bulundurun.
Stretch Database'in etkinleştirildiği Tablolar için Sınırlamalar
Bunlar, Stretch Database'in tablolarınızda etkinleştirilmesini engelleyen koşullardan bazılarıdır, Stretch Database ile bir sonraki çalıştığınızda bunları aklınızda bulundurduğunuzdan emin olun.
1. Kısıtlamalar
• Genişletilmiş veritabanı kullanılırken Benzersizlik, taşınan herhangi bir veri biçimini içeren Microsoft Azure tablolarında BİRİNCİL ANAHTAR ve BENZERSİZ kısıtlamaları zorlamaz.
2. DML işlemleri
• Uzatmanın etkinleştirildiği herhangi bir tabloda, kullanıcının taşınan satırları veya hala geçiş için uygun olan satırları SİLMESİNİN VEYA GÜNCELLEMENİN İZNİ YOKTUR.
• Kullanıcıların, bağlantılı bir sunucudan herhangi bir Stretch-etkin tabloda satır INSERT yapmasına da izin verilmez.
3. Dizinler
• Uzatma özellikli tablolar, kullanıcıların görünüm için bir dizin oluşturmasına izin vermez.
• İçindeki dizinlerdeki tüm Filtreler SQL Server Stretch özellikli tablodan uzak tabloya yayılmaz.
4. Kullanıcıların bir tabloda Stretch Database'i etkinleştirmesini engelleyen sınırlamalar
Kullanıcılar, aşağıdaki koşullara sahip veya bu koşullar altında gelen tablolar için Stretch Database'i etkinleştiremez:
5. Tablo özellikleri
• 998'den fazla dizin veya 1,023'ün üzerinde sütun içeren tablolar
• FILESTREAM verilerini içeren herhangi bir FileTable veya tablo
• Aktif Değişiklik Verisi Yakalama veya Değişiklik İzleme kullanımına sahip tablolar
• Belleği optimize edilmiş tüm tablolar
6. Veri türleri
• Metin, resim ve metin
• zaman damgası
• sql_variant
• XML
• Geometri, hiyerarşi kimliği, CLR veya coğrafya gibi kullanıcı tanımlı türler de dahil olmak üzere CLR veri türleri.
7. Kısıtlamalar
• Varsayılan kısıtlamalarla birlikte kısıtlamaları kontrol edin
• Tabloya başvuran herhangi bir Yabancı anahtar kısıtlaması. Bunu ebeveyn-çocuk ilişkisini kullanarak açıklayabiliriz (örneğin, Order (parent) ve Order_Detail (child)) bir kullanıcı, çocuğunun tablosu için Database Table Stretch'i etkinleştirebilir (Order_Detail) ancak ayarını değiştiremez. üst tablo (Sipariş).
8. Dizinler
• Tam Metinli İndeksler
• XML dizinleri
• Uzamsal indeksler
• Tabloya referans sağlayan tüm Dizinlenmiş görünümler
Esnek veritabanlarının aktif olarak değerlendirilmesi gerekirken, şirketler aynı zamanda bir araca yatırım yapmalıdır. sql'yi kurtar beklenmedik durumlar sırasında verilerini güvende tutmak için sunucu veritabanı dosyaları.
Yazar Tanıtımı:
Victor Simon, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. erişim kurtarma ve sql kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com