Stretch DatabaseStretch Database

CETTE RUBRIQUE S’APPLIQUE À : ouiSQL Server (Windows uniquement à partir de la version 2016)nonAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (Windows only starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Stretch Database migre vos données à froid dans le cloud Microsoft Azure de façon sécurisée et fluide.Stretch Database migrates your cold data transparently and securely to the Microsoft Azure cloud.

Si vous souhaitez juste commencer à utiliser Stretch Database, consultez Bien démarrer en exécutant l’Assistant Activer la base de données pour Stretch.If you just want to get started with Stretch Database right away, see Get started by running the Enable Database for Stretch Wizard.

Quels sont les avantages de Stretch Database ?What are the benefits of Stretch Database?

Stretch Database présente les avantages suivants :Stretch Database provides the following benefits:

Mise à disposition à bas coût des données à froidProvides cost-effective availability for cold data
Étendez les données transactionnelles à chaud et à froid dynamiquement de SQL Server vers Microsoft Azure avec SQL Server Stretch Database.Stretch warm and cold transactional data dynamically from SQL Server to Microsoft Azure with SQL Server Stretch Database. Vos données sont toujours en ligne et disponibles pour les requêtes, ce qui n’est pas le cas avec le stockage de données à froid habituel.Unlike typical cold data storage, your data is always online and available to query. Vous pouvez sans vous ruiner fournir des durées de conservation de données plus longues pour des tables volumineuses telles que l’historique des commandes client.You can provide longer data retention timelines without breaking the bank for large tables like Customer Order History. Tirez parti du faible coût d’Azure plutôt que d’essayer de mettre à l’échelle un stockage local coûteux.Benefit from the low cost of Azure rather than scaling expensive, on-premises storage. Vous pouvez choisir le niveau de tarification et configurer les paramètres dans le portail Azure afin de garder le contrôle des prix et des coûts.You choose the pricing tier and configure settings in the Azure Portal to maintain control over price and costs. Montez ou descendez en puissance selon vos besoins.Scale up or down as needed. Pour plus d’informations, consultez Tarification de SQL Server Stretch Database .Visit SQL Server Stretch Database Pricing for details.

Aucune modification des requêtes ou des applications nécessaireDoesn’t require changes to queries or applications
Accédez de façon transparente à vos données SQL Server, que celles-ci soient locales ou étendues vers le cloud.Access your SQL Server data seamlessly regardless of whether it’s on-premises or stretched to the cloud. Définissez la stratégie qui détermine où les données sont stockées et SQL Server gère le déplacement des données en arrière-plan.You set the policy that determines where data is stored, and SQL Server handles the data movement in the background. La table entière est toujours en ligne et peut toujours être interrogée.The entire table is always online and queryable. De plus, Stretch Database ne nécessite aucune modification des requêtes ou applications existantes : l’emplacement des données est totalement transparent pour l’application.And, Stretch Database doesn’t require any changes to existing queries or applications – the location of the data is completely transparent to the application.

Simplification de la maintenance locale des donnéesStreamlines on-premises data maintenance
Réduisez la maintenance et le stockage locaux de vos données.Reduce on-premises maintenance and storage for your data. Les sauvegardes de vos données locales sont exécutées plus rapidement et se terminent dans la fenêtre de maintenance.Backups for your on-premises data run faster and finish within the maintenance window. Les sauvegardes de la partie de vos données stockées dans le cloud sont exécutées automatiquement.Backups for the cloud portion of your data run automatically. Vos besoins en stockage local sont considérablement réduits.Your on-premises storage needs are greatly reduced. Le stockage Azure peut vous coûter 80 % de moins que l’extension du SSD local.Azure storage can be 80% less expensive than adding to on-premises SSD.

Protection des données même pendant la migrationKeeps your data secure even during migration
Étant donné que vos applications les plus importantes sont étendues en toute sécurité vers le cloud, vous n’avez aucune inquiétude à vous faire.Enjoy peace of mind as you stretch your most important applications securely to the cloud. SQL Server Always Encrypted assure le chiffrement de vos données en mouvement.SQL Server’s Always Encrypted provides encryption for your data in motion. De plus, vous pouvez également utiliser la sécurité au niveau des lignes et d’autres fonctionnalités avancées de sécurité de SQL Server avec Stretch Database pour protéger vos données.Row Level Security (RLS) and other advanced SQL Server security features also work with Stretch Database to protect your data.

À quoi sert Stretch Database ?What does Stretch Database do?

Une fois que vous avez activé Stretch Database pour une instance SQL Server et une base de données, et sélectionné au moins une table, Stretch Database commence à migrer vos données à froid vers Azure en mode silencieux.After you enable Stretch Database for a SQL Server instance and a database, and select at least one table, Stretch Database silently begins to migrate your cold data to Azure.

  • Si vous stockez des données à froid dans une table distincte, vous pouvez migrer la table entière.If you store cold data in a separate table, you can migrate the entire table.

  • Si votre table contient des données actuelles et anciennes, vous pouvez spécifier une fonction de filtre pour sélectionner les lignes à migrer.If your table contains both hot and cold data, you can specify a filter function to select the rows to migrate.

Vous n’avez pas besoin de modifier les requêtes et les applications clientes existantes.You don't have to change existing queries and client apps. Vous pouvez toujours accéder de façon transparente aux données locales et distantes, même pendant leur migration.You continue to have seamless access to both local and remote data, even during data migration. Un certain degré de latence se produit pour les requêtes à distance, mais uniquement quand vous interrogez les données à froid.There is a small amount of latency for remote queries, but you only encounter this latency when you query the cold data.

Stretch Database vous protège contre la perte de données en cas de défaillance pendant la migration.Stretch Database ensures that no data is lost if a failure occurs during migration. Sa logique de nouvelle tentative permet également de gérer les problèmes de connexion qui peuvent se produire pendant la migration.It also has retry logic to handle connection issues that may occur during migration. L’état de la migration est indiqué dans une vue de gestion dynamique.A dynamic management view provides the status of migration.

Vous pouvez suspendre la migration des données pour résoudre des problèmes sur le serveur local ou optimiser la bande passante réseau disponible.You can pause data migration to troubleshoot problems on the local server or to maximize the available network bandwidth.

Vue d’ensemble de Stretch DatabaseStretch database overview

Stretch Database, est-ce pour vous ?Is Stretch Database for you?

Si vous répondez oui aux affirmations suivantes, Stretch Database peut vous aider à satisfaire vos besoins et à résoudre vos problèmes.If you can make the following statements, Stretch Database may help to meet your requirements and solve your problems.

Si vous êtes décideurIf you're a decision maker Si vous êtes administrateur de bases de donnéesIf you're a DBA
Je dois conserver les données transactionnelles longtemps.I have to keep transactional data for a long time. La taille de mes tables devient ingérable.The size of my tables is getting out of control.
Je dois parfois interroger les données à froid.Sometimes I have to query the cold data. Mes utilisateurs disent qu’ils veulent pouvoir accéder aux données à froid, mais ils les utilisent rarement.My users say that they want access to cold data, but they only rarely use it.
Je dispose d’applications, y compris d’applications anciennes, que je ne souhaite pas mettre à jour.I have apps, including older apps, that I don’t want to update. Je dois constamment engager des fonds pour augmenter la capacité de stockage.I have to keep buying and adding more storage.
Je souhaite trouver un moyen de faire des économies sur le stockage.I want to find a way to save money on storage. Je ne peux pas sauvegarder ni restaurer des tables d’un tel volume dans le cadre du contrat SLA.I can’t backup or restore such large tables within the SLA.

Quelles sont les bases de données et tables qui conviennent à une utilisation avec Stretch Database ?What kind of databases and tables are candidates for Stretch Database?

Stretch Database cible les bases de données transactionnelles comportant de grands volumes de données à froid généralement stockées dans un petit nombre de tables.Stretch Database targets transactional databases with large amounts of cold data, typically stored in a small number of tables. Ces tables peuvent contenir plus d’un milliard de lignes.These tables may contain more than a billion rows.

Si vous vous servez de la fonctionnalité de table temporelle de SQL ServerSQL Server, vous pouvez utiliser Stretch Database pour migrer tout ou partie de la table de l’historique associée vers le stockage économique d’Azure.If you use the temporal table feature of SQL ServerSQL Server, use Stretch Database to migrate all or part of the associated history table to cost-effective storage in Azure. Pour plus d’informations, consultez Gérer la rétention des données d’historique dans les tables temporelles avec version gérée par le système.For more info, see Manage Retention of Historical Data in System-Versioned Temporal Tables.

Pour identifier les bases de données et tables pour Stretch Database, utilisez Stretch Database Advisor, une fonctionnalité du Conseiller de mise à niveau de SQL Server 2016.Use Stretch Database Advisor, a feature of SQL Server 2016 Upgrade Advisor, to identify databases and tables for Stretch Database. Pour plus d’informations, consultez Identifier des bases de données et tables pour Stretch Database en exécutant Stretch Database Advisor.For more info, see Identify databases and tables for Stretch Database by running Stretch Database Advisor. Pour en savoir plus sur les problèmes de blocages potentiels, consultez Limitations concernant Stretch Database.To learn more about potential blocking issues, see Limitations for Stretch Database.

Tester Stretch DatabaseTest drive Stretch Database

Tester Stretch Database à l’aide de l’exemple de base de données AdventureWorks.Test drive Stretch Database with the AdventureWorks sample database. Pour obtenir l’exemple de base de données AdventureWorks, téléchargez au minimum le fichier de base de données et le fichier d’exemples et de scripts ici.To get the AdventureWorks sample database, download at least the database file and the samples and scripts file from here. Après avoir restauré l’exemple de base de données dans une instance de SQL Server 2016, décompressez le fichier d’exemples et ouvrez le fichier d’exemples Stretch Database à partir du dossier Stretch DB.After you restore the sample database to an instance of SQL Server 2016, unzip the samples file and open the Stretch DB Samples file from the Stretch DB folder. Exécutez les scripts de ce fichier pour vérifier l’espace utilisé par vos données avant et après l’activation de Stretch Database, pour suivre la progression de la migration des données et pour confirmer que vous pouvez continuer à interroger les données existantes et insérer de nouvelles données à la fois pendant et après la migration des données.Run the scripts in this file to check the space used by your data before and after you enable Stretch Database, to track the progress of data migration, and to confirm that you can continue to query existing data and insert new data both during and after data migration.

Étape suivanteNext step

Identifier les bases de données et les tables qui peuvent être utilisées avec Stretch Database.Identify databases and tables that are candidates for Stretch Database. Pour identifier les bases de données et tables que vous pouvez utiliser avec Stretch Database, téléchargez le Conseiller de mise à niveau de SQL Server 2016 et exécutez Stretch Database Advisor.Download SQL Server 2016 Upgrade Advisor and run the Stretch Database Advisor to identify databases and tables that are candidates for Stretch Database. Stretch Database Advisor identifie également les blocages.Stretch Database Advisor also identifies blocking issues. Pour plus d’informations, consultez Identifier des bases de données et tables pour Stretch Database en exécutant Stretch Database Advisor.For more info, see Identify databases and tables for Stretch Database by running Stretch Database Advisor.