V tomto článku sa pozrieme na tabuľky s povoleným roztiahnutím, ktoré by si mali byť vedomí zahrnutia kľúčových obmedzení
Stretch Database je a SQL Server funkcia, ktorá umožňuje používateľom bezpečne a transparentne migrovať studené údaje do cloudu Azure. Používatelia môžu tieto migrácie dokonca pozastaviť počas chýb pripojenia, čo pomáha pri ľahšom prenose údajov.

Stretch Database sa priamo zameriava na transakčné databázy obsahujúce veľké množstvo „studených“ dát, ktoré sú zvyčajne uložené vo viacerých tabuľkách v databáze. A tieto tabuľky môžu obsahovať dáta s oveľa väčším počtom riadkov ako miliarda.
Prečo sa používa Stretch Database?
• Umožňuje používateľom ukladať studené údaje do samostatnej tabuľky alebo databázy na migráciu do cloudu Azure.
• Používatelia môžu pomocou svojej funkcie filtra oddeliť alebo vybrať studené alebo horúce údaje v riadkoch, ktoré chcú migrovať.
Stretch Database je úžasná SQL Server funkcia, ktorá umožňuje používateľom bezpečne a transparentne migrovať údaje do Microsoft Azure, prichádza však aj s určitými obmedzeniami, ktoré používateľom bránia v implementácii alebo povolení rozšírenia ich databáz. Tu je zoznam niekoľkých jeho obmedzení. Ak chcete migrovať svoje údaje do cloudu Azure, majte ich na pamäti pri používaní stretch.
Obmedzenia pre tabuľky s povolenou Stretch Database
Toto je niekoľko podmienok, ktoré bránia aktivácii Stretch Database vo vašich tabuľkách. Nezabudnite ich mať na pamäti pri ďalšej práci s Stretch Database.
1. Obmedzenia
• Pri používaní roztiahnuteľnej databázy sa jedinečnosť nevynucuje pri obmedzeniach PRIMARY KEY a UNIQUE v tabuľkách Microsoft Azure, ktoré obsahujú akúkoľvek formu migrovaných údajov.
2. DML operácie
• V žiadnej tabuľke s povoleným roztiahnutím nesmie používateľ VYMAZAŤ ani AKTUALIZOVAŤ migrované riadky alebo riadky, ktoré sú stále vhodné na migráciu.
• Používateľom tiež nie je dovolené VKLADAŤ riadky do žiadnej tabuľky s povoleným roztiahnutím z prepojeného servera.
3. Indexy
• Tabuľky s povoleným rozťahovaním neumožňujú používateľom vytvoriť index pre dané zobrazenie.
• Akékoľvek filtre indexov v systéme Windows SQL Server sa neprenášajú z tabuľky s povoleným roztiahnutím na vzdialenú tabuľku.
4. Obmedzenia, ktoré bránia používateľom povoliť databázu Stretch Database v tabuľke
Používatelia nemôžu povoliť Stretch Database pre tabuľky, ktoré majú alebo spĺňajú nasledujúce podmienky:
5. Vlastnosti tabuľky
• Tabuľky s viac ako 998 indexmi alebo viac ako 1,023 stĺpcami
• Akékoľvek tabuľky súborov alebo tabuľky obsahujúce údaje FILESTREAM
• Tabuľky, ktoré aktívne využívajú funkciu Change Data Capture alebo Change Tracking
• Všetky tabuľky, ktoré boli optimalizované pre pamäť
6. Dátové typy
• Text, obrázok a ntext
• časová značka
• sql_variant
• XML
• Dátové typy CLR, ako napríklad geometria, hierarchyid, CLR alebo geografia definované používateľom.
7. Obmedzenia
• Skontrolujte obmedzenia spolu s predvolenými obmedzeniami
• Akékoľvek obmedzenia cudzieho kľúča, ktoré odkazujú na tabuľku. Môžeme to vysvetliť pomocou vzťahu rodič - dieťa, v ktorom (napríklad Order (rodič) a Order_Detail (dieťa)) môže používateľ povoliť tabuľku Stretch Database pre tabuľku svojho dieťaťa (Order_Detail), ale nemôže zmeniť nastavenie parametra nadradená tabuľka (Objednávka).
8. Indexy
• Indexy s plnými textami
• XML indexy
• Priestorové indexy
• Akékoľvek indexované zobrazenia, ktoré poskytujú odkaz na tabuľku
Aj keď by sa malo aktívne uvažovať o databázach stretch, spoločnosti musia tiež investovať do nástroja, ktorý to dokáže obnoviť sql databázové súbory servera, aby boli ich údaje v bezpečí počas mimoriadnych udalostí.
Úvod autora:
Victor Simon je odborníkom na obnovu dát v odbore DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane obnovenie prístupu a softvérové produkty na obnovenie sql. Pre viac informácií navštívte www.datanumen. S