Dans cet article, nous examinons les tables extensibles dont il faut être conscient, y compris les contraintes clés
Stretch Database est une SQL Server fonctionnalité qui permet aux utilisateurs de migrer des données froides de manière sécurisée et transparente vers le cloud Azure. Les utilisateurs peuvent même interrompre ces migrations lors d'erreurs de connexion, ce qui facilite le transfert des données.

Stretch Database cible directement les bases de données transactionnelles contenant une grande quantité de données froides, généralement stockées dans plusieurs tables. Ces tables peuvent contenir bien plus d'un milliard de lignes.
Pourquoi la base de données Stretch est-elle utilisée ?
• Il permet aux utilisateurs de stocker des données froides dans une table séparée, ou une base de données pour migrer vers le cloud Azure.
• Les utilisateurs peuvent utiliser sa fonction de filtre pour séparer ou sélectionner des données froides ou chaudes, dans les lignes qu'ils souhaitent migrer.
Stretch Database est une incroyable SQL Server fonctionnalité qui permet aux utilisateurs de migrer leurs données en toute sécurité et de manière transparente vers Microsoft Azure, cependant, elle s'accompagne également de certaines limitations, ce qui empêche les utilisateurs d'implémenter ou d'activer l'étirement sur leurs bases de données. Voici une liste de quelques-unes de ses limitations. Gardez-les à l'esprit lorsque vous utilisez Stretch si vous souhaitez migrer vos données vers le cloud Azure.
Limitations pour les tables activées par Stretch Database
Ce sont quelques-unes des conditions qui empêchent l'activation de Stretch Database dans vos tables, assurez-vous de les garder à l'esprit la prochaine fois que vous travaillerez avec Stretch Database.
1. Contraintes
• Lors de l'utilisation de la base de données étendue, l'unicité ne s'applique pas aux contraintes PRIMARY KEY et UNIQUE dans les tables Microsoft Azure qui contiennent toute forme de données migrées.
2. Opérations DML
• Dans toute table activée par Stretch, l'utilisateur n'est pas autorisé à SUPPRIMER ou à METTRE À JOUR les lignes migrées ou les lignes qui sont toujours éligibles pour la migration.
• Les utilisateurs ne sont pas non plus autorisés à INSÉRER des lignes dans une table extensible à partir d'un serveur lié.
3. Index
• Les tables extensibles ne permettent pas aux utilisateurs de créer un index pour la vue.
• Tous les filtres sur les index dans SQL Server ne sont pas propagées de la table extensible à la table distante.
4. Limitations qui empêchent les utilisateurs d'activer Stretch Database dans une table
Les utilisateurs ne peuvent pas activer Stretch Database pour les tables qui ont ou sont dans les conditions suivantes :
5. Propriétés du tableau
• Tables avec plus de 998 index ou plus de 1,023 XNUMX colonnes
• Tous les FileTables ou tableaux contenant des données FILESTREAM
• Tables qui utilisent activement Change Data Capture ou Change Tracking
• Toutes les tables dont la mémoire a été optimisée
6. Types de données
• Texte, image et ntext
• horodatage
• variante_sql
• XML
• Les types de données CLR tels que geometry, hierarchyid, CLR ou geography définis par l'utilisateur.
7. Contraintes
• Vérifier les contraintes avec les contraintes par défaut
• Toute contrainte de clé étrangère faisant référence à la table. Nous pouvons expliquer cela en utilisant la relation parent-enfant dans laquelle (par exemple, Order (parent) et Order_Detail (enfant)), un utilisateur peut activer Stretch Database Table pour la table de son enfant (Order_Detail) mais ne peut pas modifier le paramètre du table parent (Order).
8. Index
• Index avec textes complets
• Index XML
• Index spatiaux
• Toutes les vues indexées qui fournissent une référence à la table
Alors que les bases de données extensibles doivent être activement envisagées, les entreprises doivent également investir dans un outil qui peut récupérer sql fichiers de base de données du serveur pour protéger leurs données en cas d'urgence.
Introduction de l'auteur:
Victor Simon est un expert en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris récupération d'accès et produits logiciels de récupération sql. Pour plus d'informations, visitez www.datanumen.com