Stretch DatabaseStretch Database

SE APLICA A: síSQL Server (solo en Windows a partir de 2016) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelosAPPLIES TO: yesSQL Server (Windows only starting with 2016) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Stretch Database migra los datos inactivos de forma clara y segura a la nube de Microsoft Azure.Stretch Database migrates your cold data transparently and securely to the Microsoft Azure cloud.

Consulte Introducción mediante la ejecución del Asistente para Habilitar base de datos para Stretchsi su intención es comenzar a usar inmediatamente Stretch Database.If you just want to get started with Stretch Database right away, see Get started by running the Enable Database for Stretch Wizard.

¿Cuáles son las ventajas de Stretch Database?What are the benefits of Stretch Database?

Stretch Database reporta las siguientes ventajas:Stretch Database provides the following benefits:

Permite disponer de los datos inactivos de forma provechosaProvides cost-effective availability for cold data
Use SQL Server Stretch Database para ampliar dinámicamente los datos transaccionales tanto activos como inactivos desde SQL Server a Microsoft Azure.Stretch warm and cold transactional data dynamically from SQL Server to Microsoft Azure with SQL Server Stretch Database. A diferencia de lo que suele ocurrir en el almacenamiento de datos inactivos, los datos siempre estarán en línea y disponibles para consultarlos.Unlike typical cold data storage, your data is always online and available to query. Además, se pueden establecer escalas de tiempo de retención de datos más prolongadas, sin que ello interrumpa el banco de tablas grandes como el historial de pedidos de cliente.You can provide longer data retention timelines without breaking the bank for large tables like Customer Order History. Aproveche el bajo costo de Azure en lugar de escalar a un almacenamiento local prohibitivo.Benefit from the low cost of Azure rather than scaling expensive, on-premises storage. Será usted quien elija el plan de tarifa y configure las opciones que quiera en el Portal de Azure para tener los precios y costos bajo control.You choose the pricing tier and configure settings in the Azure Portal to maintain control over price and costs. Escale o reduzca verticalmente según le convenga.Scale up or down as needed. Visite la página de precios de SQL Server Stretch Database para obtener información pormenorizada.Visit SQL Server Stretch Database Pricing for details.

No hay que cambiar las consultas ni las aplicacionesDoesn't require changes to queries or applications
Acceda a los datos de SQL Server sin problemas, independientemente de si están almacenados de forma local o extendidos a la nube.Access your SQL Server data seamlessly regardless of whether it's on-premises or stretched to the cloud. Solo tiene que establecer la directiva que defina dónde se almacenan los datos y SQL Server se encargará del movimiento de datos en segundo plano.You set the policy that determines where data is stored, and SQL Server handles the data movement in the background. La tabla entera estará siempre en línea y lista para consultarse.The entire table is always online and queryable. Además, Stretch Database no requiere ningún cambio en las consultas o aplicaciones existentes: la ubicación de los datos es completamente transparente para la aplicación.And, Stretch Database doesn't require any changes to existing queries or applications - the location of the data is completely transparent to the application.

Agiliza el mantenimiento de los datos localesStreamlines on-premises data maintenance
Reduzca el almacenamiento y mantenimiento local de los datos.Reduce on-premises maintenance and storage for your data. mientras que las de los datos locales son más rápidas y finalizan dentro del período de mantenimiento.Backups for your on-premises data run faster and finish within the maintenance window. Las copias de seguridad de los datos almacenados en la nube se hacen automáticamente,Backups for the cloud portion of your data run automatically. Sus necesidades de almacenamiento local se reducirán considerablemente.Your on-premises storage needs are greatly reduced. El almacenamiento de Azure puede ser hasta un 80 % más asequible que recurrir a una SSD local.Azure storage can be 80% less expensive than adding to on-premises SSD.

Los datos se mantienen seguros incluso durante la migraciónKeeps your data secure even during migration
Relájese mientras extiende las aplicaciones más importantes a la nube sin correr ningún tipo de riesgo.Enjoy peace of mind as you stretch your most important applications securely to the cloud. Always Encrypted de SQL Server proporciona cifrado para los datos en movimiento.SQL Server's Always Encrypted provides encryption for your data in motion. La seguridad de nivel de fila y otras características de seguridad avanzadas de SQL Server funcionan también con Stretch Database para proteger los datos.Row Level Security (RLS) and other advanced SQL Server security features also work with Stretch Database to protect your data.

¿Qué hace Stretch Database?What does Stretch Database do?

Después de habilitar Stretch Database en al menos una tabla y una base de datos y seleccionar una instancia de SQL Server, comenzará a migrar silenciosamente los datos inactivos a Azure.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 los datos inactivos están almacenados en otra tabla, puede migrarla entera.If you store cold data in a separate table, you can migrate the entire table.

  • Si la tabla contiene datos activos e inactivos, puede especificar una función de filtro para seleccionar las filas que se migrarán.If your table contains both hot and cold data, you can specify a filter function to select the rows to migrate.

No es necesario cambiar las consultas ni las aplicaciones cliente existentes.You don't have to change existing queries and client apps. Seguirá disfrutando de un acceso sin fisuras a los datos locales y remotos, incluso durante la migración de datos.You continue to have seamless access to both local and remote data, even during data migration. En las consultas remotas es posible percibir una cierta latencia, pero solamente al consultar datos inactivos.There is a small amount of latency for remote queries, but you only encounter this latency when you query the cold data.

Con Stretch Database, no se perderá ningún dato si se produce un error durante la migración.Stretch Database ensures that no data is lost if a failure occurs during migration. Este producto está dotado, además, de una lógica de reintento que aborda los problemas de conexión que se pueden producir durante la migración.It also has retry logic to handle connection issues that may occur during migration. Una vista de administración dinámica indica el estado de la migración.A dynamic management view provides the status of migration.

La migración de datos se puede pausar para solucionar problemas en el servidor local o para maximizar el ancho de banda de red disponible.You can pause data migration to troubleshoot problems on the local server or to maximize the available network bandwidth.

Información general de la base de datos de StretchStretch database overview

¿Cómo sé si Stretch Database se ajusta a mis necesidades?Is Stretch Database for you?

Si se siente identificado con alguna de las siguientes afirmaciones, Stretch Database puede ayudarle a satisfacer sus requisitos y a solucionar problemas.If you can make the following statements, Stretch Database may help to meet your requirements and solve your problems.

Soy un responsable de la toma de decisiones y...If you're a decision maker Soy un administrador de base de datos y...If you're a DBA
Tengo que conservar los datos transaccionales durante mucho tiempo.I have to keep transactional data for a long time. El tamaño de las tablas empieza a ser desbordante.The size of my tables is getting out of control.
A veces tengo que consultar los datos inactivos.Sometimes I have to query the cold data. Mis usuarios afirman que quieren tener acceso a los datos inactivos, pero en realidad apenas si los usan.My users say that they want access to cold data, but they only rarely use it.
Tengo aplicaciones, incluidas aplicaciones antiguas, que no quiero actualizar.I have apps, including older apps, that I don't want to update. Estoy constantemente adquiriendo y agregando más espacio de almacenamiento.I have to keep buying and adding more storage.
Quiero encontrar una manera de ahorrar dinero en almacenamiento.I want to find a way to save money on storage. No puedo restaurar unas tablas tan grandes ni hacer copias de seguridad dentro de los términos del contrato de nivel de servicio.I can't backup or restore such large tables within the SLA.

¿Qué tipos de tablas y bases de datos son aptos para Stretch Database?What kind of databases and tables are candidates for Stretch Database?

Stretch Database está pensado para bases de datos transaccionales con grandes cantidades de datos inactivos que suelen almacenarse en un número reducido de tablas.Stretch Database targets transactional databases with large amounts of cold data, typically stored in a small number of tables. Estas tablas pueden contener millones y millones de filas.These tables may contain more than a billion rows.

Si usa la característica de tabla temporal de SQL ServerSQL Server, use Stretch Database para migrar total o parcialmente la tabla de historial asociada a un almacenamiento rentable en 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. Para obtener más información, vea Administración de la retención de datos históricos en las tablas temporales con versiones del sistema.For more info, see Manage Retention of Historical Data in System-Versioned Temporal Tables.

Use el Asesor de Stretch Database (una característica del Asesor de actualizaciones de SQL Server 2016) para saber qué bases de datos y tablas son adecuadas para Stretch Database.Use Stretch Database Advisor, a feature of SQL Server 2016 Upgrade Advisor, to identify databases and tables for Stretch Database. Para obtener más información, vea Identificar bases de datos y tablas para Stretch Database al ejecutar el Asesor de Stretch Database.For more info, see Identify databases and tables for Stretch Database by running Stretch Database Advisor. Para obtener más información sobre los posibles problemas de bloqueo, vea Limitaciones de Stretch Database.To learn more about potential blocking issues, see Limitations for Stretch Database.

Versión de prueba de Stretch DatabaseTest drive Stretch Database

Use la versión de prueba de Stretch Database con la base de datos de ejemplo de AdventureWorks.Test drive Stretch Database with the AdventureWorks sample database. Para obtener la base de datos de ejemplo de AdventureWorks, descargue al menos el archivo de base de datos y el archivo de ejemplos y scripts aquí.To get the AdventureWorks sample database, download at least the database file and the samples and scripts file from here. Después de restaurar la base de datos de ejemplo en una instancia de SQL Server 2016, descomprima el archivo de ejemplos y abra el archivo Stretch DB Samples de la carpeta 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. Ejecute los scripts de este archivo para comprobar el espacio que ocupan los datos antes y después de habilitar Stretch Database, para realizar un seguimiento del progreso de la migración de datos y para confirmar que puede seguir consultando los datos existentes e insertar otros nuevos durante y tras la migración de datos.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.

Paso siguienteNext step

Identifique las bases de datos y tablas aptas para Stretch Database.Identify databases and tables that are candidates for Stretch Database. Descargue el Asesor de actualizaciones de SQL Server 2016 y ejecute el Asesor de Stretch Database para saber qué bases de datos y tablas son aptas para Stretch Database.Download SQL Server 2016 Upgrade Advisor and run the Stretch Database Advisor to identify databases and tables that are candidates for Stretch Database. El Asesor de Stretch Database también detecta problemas de bloqueo.Stretch Database Advisor also identifies blocking issues. Para obtener más información, vea Identificar bases de datos y tablas para Stretch Database al ejecutar el Asesor de Stretch Database.For more info, see Identify databases and tables for Stretch Database by running Stretch Database Advisor.