¿Qué es el servicio Azure SQL Database?What is the Azure SQL Database service?

Azure SQL Database es una base de datos relacional de uso general que se proporciona como un servicio administrado.Azure SQL Database is a general-purpose relational database, provided as a managed service. Con este servicio, puede crear una capa de almacenamiento de datos de gran rendimiento y disponibilidad para las aplicaciones y las soluciones de Azure.With it, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure. SQL Database puede ser la opción adecuada para una variedad de aplicaciones modernas en la nube, porque le permite procesar tanto datos relacionales como estructuras no relacionales, por ejemplo, grafos, JSON, elementos espaciales y XML.SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML.

Se basa en la versión estable más reciente del motor de base de datos de Microsoft SQL Server.It's based on the latest stable version of the Microsoft SQL Server database engine. Puede usar características avanzadas de procesamiento de consultas, como las tecnologías en memoria de alto rendimiento y el procesamiento de consultas inteligente.You can use advanced query processing features, such as high-performance in-memory technologies and intelligent query processing. De hecho, las funcionalidades más recientes de SQL Server se publican primero en SQL Database y, después, en el propio SQL Server.In fact, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Las funcionalidades de SQL Server más recientes se obtienen sin costo alguno mediante revisiones o actualizaciones, y se han probado en millones de bases de datos.You get the newest SQL Server capabilities with no overhead for patching or upgrading, tested across millions of databases.

SQL Database le permite definir y escalar fácilmente el rendimiento de dos modelos de compra diferentes: un modelo de compra basado en el núcleo virtual y un modelo de compra basado en DTU.SQL Database enables you to easily define and scale performance within two different purchasing models: a vCore-based purchasing model and a DTU-based purchasing model. SQL Database es un servicio totalmente administrado que ofrece alta disponibilidad, copias de seguridad y otras operaciones de mantenimiento comunes.SQL Database is a fully managed service that has built-in high availability, backups, and other common maintenance operations. Microsoft controla todas las revisiones y actualizaciones del código de sistema operativo y SQL.Microsoft handles all patching and updating of the SQL and operating system code. No hace falta administrar la infraestructura subyacente.You don't have to manage the underlying infrastructure.

Nota

Para conocer los términos relacionados y sus definiciones, consulte el glosario de términos de SQL Database.For relevant terms and their definitions, see the SQL Database terms glossary.

Modelos de implementaciónDeployment models

Azure SQL Database proporciona las siguientes opciones de implementación para una base de datos de Azure SQL:Azure SQL Database provides the following deployment options for an Azure SQL database:

Diagrama de opciones de implementación

  • Una base de datos única representa una base de datos aislada totalmente administrada.Single database represents a fully managed, isolated database. Puede usar esta opción si tiene aplicaciones y microservicios modernos en la nube que necesitan un único origen de datos confiable.You might use this option if you have modern cloud applications and microservices that need a single reliable data source. Una base de datos única es similar a una base de datos independiente del motor de base de datos de Microsoft SQL Server.A single database is similar to a contained database in Microsoft SQL Server Database Engine.
  • Una instancia administrada es similar a una instancia totalmente administrada del motor de base de datos de Microsoft SQL Server.Managed instance is a fully managed instance of the Microsoft SQL Server Database Engine. Contiene un conjunto de bases de datos que se pueden usar conjuntamente.It contains a set of databases that can be used together. Use esta opción para realizar una migración fácil de bases de datos locales de SQL Server a la nube de Azure y para aplicaciones que necesitan aprovechar las características de base de datos que proporciona el motor de base de datos de SQL Server.Use this option for easy migration of on-premises SQL Server databases to the Azure cloud, and for applications that need to use the database features that SQL Server Database Engine provides.
  • El grupo elástico es una colección de bases de datos únicas con un conjunto compartido de recursos, como la CPU o la memoria.Elastic pool is a collection of single databases with a shared set of resources, such as CPU or memory. Las bases de datos únicas se pueden mover dentro y fuera de un grupo elástico.Single databases can be moved into and out of an elastic pool.

Importante

Para comprender las diferencias en las características de SQL Database y SQL Server, así como las que existen entre distintas opciones de implementación de Azure SQL Database, consulte las características de SQL Database.To understand the feature differences between SQL Database and SQL Server, as well as the differences among different Azure SQL Database deployment options, see SQL Database features.

SQL Database ofrece un rendimiento predecible con varios tipos de recursos, niveles de servicio y tamaños de proceso.SQL Database delivers predictable performance with multiple resource types, service tiers, and compute sizes. Proporciona escalabilidad dinámica sin tiempo de inactividad, optimización inteligente integrada, escalabilidad y disponibilidad globales, y opciones de seguridad avanzadas.It provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options. Estas funcionalidades le permiten centrarse en el desarrollo rápido de aplicaciones y en reducir el plazo de acceso al mercado, y olvidarse de la administración de máquinas virtuales e infraestructuras.These capabilities allow you to focus on rapid app development and accelerating your time-to-market, rather than on managing virtual machines and infrastructure. El servicio SQL Database se encuentra actualmente en 38 centros de datos de todo el mundo, por lo que puede ejecutar su base de datos en el que tenga más cerca.The SQL Database service is currently in 38 datacenters around the world, so you can run your database in a datacenter near you.

Grupos y rendimiento escalableScalable performance and pools

Puede definir la cantidad de recursos asignados.You can define the amount of resources assigned.

  • Con las bases de datos únicas, cada base de datos está aislada de otras y es portátil.With single databases, each database is isolated from others and is portable. Cada una tiene su propia cantidad garantizada de recursos de proceso, memoria y almacenamiento.Each has its own guaranteed amount of compute, memory, and storage resources. La cantidad de recursos asignados a la base de datos está dedicada a esa base de datos y no se comparte con otras bases de datos de Azure.The amount of the resources assigned to the database is dedicated to that database, and isn't shared with other databases in Azure. Puede escalar y reducir verticalmente lo recursos de base de datos de forma dinámica.You can dynamically scale single database resources up and down. La opción de base de datos única proporciona diferentes recursos de proceso, memoria y almacenamiento para diferentes necesidades.The single database option provides different compute, memory, and storage resources for different needs. Por ejemplo, puede obtener de 1 a 80 núcleos virtuales, o de 32 GB a 4 TB.For example, you can get 1 to 80 vCores, or 32 GB to 4 TB. El nivel de servicio de hiperescala para la base de datos única le permite escalar a 100 TB, con funcionalidades rápidas de copia de seguridad y restauración.The hyperscale service tier for single database enables you to scale to 100 TB, with fast backup and restore capabilities.
  • Gracias a los grupos elásticos, puede asignar recursos que comparten todas las bases de datos del grupo.With elastic pools, you can assign resources that are shared by all databases in the pool. Puede crear una base de datos o mover las bases de datos únicas existentes a un grupo de recursos para así maximizar el uso de recursos y ahorrar dinero.You can create a new database, or move the existing single databases into a resource pool to maximize the use of resources and save money. Esta opción también ofrece la posibilidad de escalar y reducir verticalmente los recursos del grupo elástico de forma dinámica.This option also gives you the ability to dynamically scale elastic pool resources up and down.
  • Con las instancias administradas, cada instancia administrada está aislada de otras instancias con recursos garantizados.With managed instances, each managed instance is isolated from other instances with guaranteed resources. Dentro de una instancia administrada, las bases de datos de instancia comparten un conjunto de recursos.Within a managed instance, the instance databases share a set of resources. Puede escalar y reducir verticalmente recursos de instancia administrada de forma dinámica.You can dynamically scale managed instance resources up and down.

Puede compilar su primera aplicación en una base de datos pequeña de bajo costo mensual, en el nivel de servicio de uso general.You can build your first app on a small, single database at a low cost per month in the general-purpose service tier. Después, puede cambiar en cualquier momento el nivel de servicio, manualmente o mediante programación, por el nivel de servicio crítico para la empresa, para satisfacer las necesidades de su solución.You can then change its service tier manually or programmatically at any time to the business-critical service tier, to meet the needs of your solution. El rendimiento se puede ajustar sin que la aplicación o los clientes sufran ningún tipo de inactividad.You can adjust performance without downtime to your app or to your customers. La escalabilidad dinámica permite a la base de datos responder de manera transparente a los cambiantes requisitos de recursos.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements. Solo paga por los recursos que necesite cuando los necesite.You pay for only the resources that you need when you need them.

La escalabilidad dinámica es diferente de la escalabilidad automática.Dynamic scalability is different from autoscale. El escalado automático se produce al escalarse un servicio automáticamente en función de determinados criterios, mientras la escalabilidad dinámica permite el escalado manual sin tiempo de inactividad.Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling without downtime. La opción de base de datos única admite la escalabilidad dinámica manual, pero no la escalabilidad automática.The single database option supports manual dynamic scalability, but not autoscale. Para disfrutar de una experiencia más automatizada, considere el uso de grupos elásticos, que permiten que las bases de datos compartan recursos en un grupo en función de las necesidades individuales de las bases de datos.For a more automatic experience, consider using elastic pools, which allow databases to share resources in a pool based on individual database needs. Otra opción es usar scripts que pueden ayudar a automatizar la escalabilidad de una base de datos única.Another option is to use scripts that can help automate scalability for a single database. Consulte Uso de PowerShell para supervisar y escalar una sola base de datos SQL encontrará un ejemplo.For an example, see Use PowerShell to monitor and scale a single database.

Modelos de compraPurchasing models

SQL Database ofrece los siguientes modelos de compra:SQL Database offers the following purchasing models:

  • El modelo de compra basado en núcleo virtual le permite elegir el número de núcleos virtuales, la cantidad de memoria y la cantidad y velocidad del almacenamiento.The vCore-based purchasing model lets you choose the number of vCores, the amount of memory, and the amount and speed of storage. El modelo de compra basado en núcleo virtual también le permite usar la Ventaja híbrida de Azure para SQL Server para ahorrar en los costos.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Para más información sobre la Ventaja híbrida de Azure, consulte la sección "Preguntas frecuentes" más adelante en este artículo.For more information about the Azure Hybrid Benefit, see the "Frequently asked questions" section later in this article.
  • El modelo de compra basado en DTU ofrece una combinación de recursos de proceso, memoria y E/S en tres niveles de servicio, para admitir cargas de trabajo de base de datos de ligeras a pesadas.The DTU-based purchasing model offers a blend of compute, memory, and I/O resources in three service tiers, to support light to heavy database workloads. Los tamaños de proceso de cada nivel ofrecen una combinación diferente de estos recursos, a los que puede agregar recursos de almacenamiento adicionales.Compute sizes within each tier provide a different mix of these resources, to which you can add additional storage resources.
  • El modelo sin servidor escala automáticamente el proceso en función de la demanda de la carga de trabajo y se factura según la cantidad de proceso usado por segundo.The serverless model automatically scales compute based on workload demand, and bills for the amount of compute used per second. El nivel de proceso sin servidor también detiene automáticamente las bases de datos durante períodos de inactividad cuando solo se factura el almacenamiento, y reactiva automáticamente las bases de datos cuando se reanuda la actividad.The serverless compute tier also automatically pauses databases during inactive periods when only storage is billed, and automatically resumes databases when activity returns.

Niveles de servicioService tiers

Azure SQL Database ofrece tres niveles de servicio que están diseñados para diferentes tipos de aplicaciones:Azure SQL Database offers three service tiers that are designed for different types of applications:

  • Nivel de servicio De uso general/estándar diseñado para las cargas de trabajo comunes.General Purpose/Standard service tier designed for common workloads. Ofrece opciones de proceso y almacenamiento equilibradas basadas en el presupuesto.It offers budget-oriented balanced compute and storage options.
  • Nivel de servicio Crítico para la empresa/Premium, diseñado para las aplicaciones de OLTP con un alto índice de transacciones y una latencia de E/S más baja.Business Critical/Premium service tier designed for OLTP applications with high transaction rate and lowest-latency I/O. Ofrece la máxima resistencia a los errores gracias al uso de varias réplicas aisladas.It offers the highest resilience to failures by using several isolated replicas.
  • Nivel de servicio Hiperescala, diseñado para bases de datos OLTP de gran tamaño y con la posibilidad de escalar automáticamente el almacenamiento y el proceso de manera fluida.Hyperscale service tier designed for very large OLTP database and the ability to auto-scale storage and scale compute fluidly.

Grupos elásticos para maximizar la utilización de los recursosElastic pools to maximize resource utilization

Para muchas empresas y aplicaciones, poder crear bases de datos individuales y aumentar o reducir el rendimiento a petición es suficiente, especialmente si los patrones de uso son relativamente predecibles.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Pero si dichos patrones son impredecibles, pueden dificultar la administración de los costos y del modelo de negocio.Unpredictable usage patterns can make it hard to manage costs and your business model. Los grupos elásticos están diseñadas para solucionar este problema.Elastic pools are designed to solve this problem. Los recursos de rendimiento se asignan a un grupo en lugar de a una base de datos individual.You allocate performance resources to a pool rather than an individual database. Se paga por los recursos de rendimiento colectivos del grupo, no por el rendimiento de una sola base de datos.You pay for the collective performance resources of the pool rather than for single database performance.

Gráfico que muestra grupos elásticos de las ediciones Básico, Estándar y Premium

Con los grupos elásticos no es preciso centrarse en marcar el ascenso y la bajada de rendimiento de la base de datos a medida que varía la demanda de recursos.With elastic pools, you don’t need to focus on dialing database performance up and down as demand for resources fluctuates. Las bases de datos agrupadas consumen los recursos de rendimiento del grupo elástico a medida que se necesiten.The pooled databases consume the performance resources of the elastic pool as needed. Las bases de datos agrupadas consumen los recursos, pero nunca superan los límites del grupo, por lo que el costo es en todo momento predecible, aunque el uso de las bases de datos individuales no lo sea.Pooled databases consume but don’t exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn’t.

Puede agregar bases de datos al grupo y quitarlas de este, de modo que la aplicación se escala de unas pocas bases de datos a miles, y todo sin perder el control del presupuesto.You can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. También puede controlar el número mínimo y máximo de recursos disponibles para las bases de datos del grupo, con el fin de asegurarse de que ninguna de ellas usa todos los recursos del grupo y que todas las bases de datos agrupadas tienen un número mínimo garantizado de recursos.You can also control the minimum and maximum resources available to databases in the pool, to ensure that no database in the pool uses all the pool resources, and that every pooled database has a guaranteed minimum amount of resources. Para más información sobre los modelos de diseño de las aplicaciones de software como servicio (SaaS) que usan grupos elásticos, consulte Modelos de diseño para las aplicaciones SaaS multiinquilino y SQL Database.To learn more about design patterns for software as a service (SaaS) applications that use elastic pools, see Design patterns for multi-tenant SaaS applications with SQL Database.

Los scripts pueden ayudarle con la supervisión y el escalado de grupos elásticos.Scripts can help with monitoring and scaling elastic pools. En Uso de PowerShell para supervisar y escalar un grupo elástico de SQL en Azure SQL Database encontrará un ejemploFor an example, see Use PowerShell to monitor and scale a SQL elastic pool in Azure SQL Database.

Importante

Una instancia administrada no admite grupos elásticos.A managed instance doesn't support elastic pools. En su lugar, una instancia administrada es una colección de bases de datos de instancia que comparten los recursos de la instancia administrada.Rather, a managed instance is a collection of instance databases that share managed instance resources.

Fusión de bases de datos únicas con bases de datos agrupadasBlend single databases with pooled databases

Puede fusionar bases de datos únicas con grupos elásticos y cambiar los niveles de servicio de ambos para adaptarlos a su situación.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools to adapt to your situation. También puede combinar otros servicios de Azure con SQL Database para satisfacer sus necesidades únicas de diseño de aplicaciones, impulsar ahorros de los costos y los recursos y acceder a nuevas oportunidades de negocio.You can also mix and match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Extensas funcionalidades de supervisión y alertaExtensive monitoring and alerting capabilities

Azure SQL Database proporciona características avanzadas de supervisión y solución de problemas que le ayudan a profundizar en las peculiaridades de la carga de trabajo.Azure SQL Database provides advanced monitoring and troubleshooting features that help you get deeper insights into workload characteristics. Estas características y herramientas incluyen:These features and tools include:

  • Las funcionalidades de supervisión integradas que se proporcionan en la versión más reciente del motor de base de datos de SQL Server.The built-in monitoring capabilities provided by the latest version of SQL Server Database Engine. Estas funcionalidades le permiten encontrar información en tiempo real sobre el rendimiento.They enable you to find real-time performance insights.
  • Funcionalidades de supervisión PaaS que se proporcionan en Azure y que permiten supervisar y solucionar problemas de un gran número de instancias de base de datos.PaaS monitoring capabilities provided by Azure that enable you to monitor and troubleshoot a large number of database instances.

El Almacén de consultas, una característica de supervisión integrada de SQL Server, registra el rendimiento de las consultas en tiempo real y permite identificar los posibles problemas de rendimiento y los principales consumidores de recursos.Query Store, a built-in SQL Server monitoring feature, records the performance of your queries in real time, and enables you to identify the potential performance issues and the top resource consumers. El ajuste automático y las recomendaciones le proporcionan consejos relativos a las consultas con respecto al rendimiento limitado y los índices que faltan o que están duplicados.Automatic tuning and recommendations provide advice regarding the queries with the regressed performance and missing or duplicated indexes. El ajuste automático en SQL Database le permite aplicar manualmente los scripts que pueden corregir los problemas, o puede dejar que SQL Database aplique la corrección.Automatic tuning in SQL Database enables you to either manually apply the scripts that can fix the issues, or let SQL Database apply the fix. SQL Database también puede probar y comprobar que la corrección proporciona algunas ventajas, y conservar o revertir el cambio en función del resultado.SQL Database can also test and verify that the fix provides some benefit, and retain or revert the change depending on the outcome. Además de las funcionalidades de Almacén de consultas y ajuste automático, también puede usar los elementos DMV y XEvent estándar para supervisar el rendimiento de la carga de trabajo.In addition to Query Store and automatic tuning capabilities, you can use standard DMVs and XEvent to monitor the workload performance.

Azure proporciona herramientas integradas de supervisión del rendimiento y alertas, junto con clasificaciones de rendimiento, que le permiten supervisar fácilmente el estado de miles de bases de datos.Azure provides built-in performance monitoring and alerting tools, combined with performance ratings, that enable you to monitor the status of thousands of databases. Con estas herramientas, puede evaluar rápidamente la repercusión que tiene escalar o reducir verticalmente en función de sus necesidades de rendimiento actuales o proyectadas.Using these tools, you can quickly assess the impact of scaling up or down, based on your current or projected performance needs. Además, SQL Database puede emitir métricas y registros de diagnóstico para facilitar la supervisión.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring. SQL Database se puede configurar para que almacene el uso de recursos, los trabajadores y sesiones, y la conectividad en uno de estos recursos de Azure:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Azure Storage: para archivar grandes cantidades de datos de telemetría a un pequeño precio.Azure Storage: For archiving vast amounts of telemetry for a small price.
  • Azure Event Hubs: para integrar la telemetría de SQL Database con una solución de supervisión personalizada o canalizaciones activas.Azure Event Hubs: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines.
  • Registros de Azure Monitor: para contar con una solución de supervisión integrada con funcionalidades de informes, alertas y mitigación.Azure Monitor logs: For a built-in monitoring solution with reporting, alerting, and mitigating capabilities.

Diagrama de la arquitectura de supervisión de Azure

Funcionalidades de disponibilidadAvailability capabilities

En un entorno de SQL Server tradicional, lo normal es que tenga al menos dos máquinas configuradas localmente.In a traditional SQL Server environment, you generally have at least two machines locally set up. Estas máquinas tienen copias exactas de los datos, que se mantienen de manera sincrónica, como forma de protección frente a un error de una sola máquina o componente.These machines have exact, synchronously maintained, copies of the data to protect against a failure of a single machine or component. Este entorno proporciona alta disponibilidad, pero no protege de la destrucción del centro de datos por un desastre natural.This environment provides high availability, but it doesn't protect against a natural disaster destroying your datacenter.

La recuperación ante desastres da por supuesto que la localización geográfica de un evento catastrófico será lo suficientemente precisa para tener otra máquina u otro conjunto de máquinas con una copia alejada de los datos.Disaster recovery assumes that a catastrophic event is geographically localized enough to have another machine or set of machines with a copy of your data far away. En SQL Server, puede usar grupos de disponibilidad AlwaysOn que se ejecuten en modo asincrónico para obtener esta funcionalidad.In SQL Server, you can use Always On Availability Groups running in async mode to get this capability. Con frecuencia, la gente no quiere esperar a que se produzca la replicación tan lejos para confirmar una transacción, por lo que se pueden perder datos al realizarse conmutaciones por error no planeadas.People often don't want to wait for replication to happen that far away before committing a transaction, so there's potential for data loss when you do unplanned failovers.

Las bases de datos de los niveles de servicio prémium y crítico para la empresa ya hacen algo muy parecido a la sincronización de un grupo de disponibilidad.Databases in the premium and business critical service tiers already do something very similar to the synchronization of an availability group. Las bases de datos de los niveles de servicio menores proporcionan redundancia mediante almacenamiento con un mecanismo distinto pero equivalente.Databases in lower service tiers provide redundancy through storage by using a different but equivalent mechanism. La lógica integrada ayuda a protegerse frente al error de una sola máquina.Built-in logic helps protect against a single machine failure. La característica de replicación geográfica activa proporciona la capacidad de protegerse frente a desastres cuando se destruye toda una región.The active geo-replication feature gives you the ability to protect against disaster where a whole region is destroyed.

Azure Availability Zones intenta ofrecer protección contra la interrupción de un edificio con un solo centro de datos dentro de una región.Azure Availability Zones tries to protect against the outage of a single datacenter building within a single region. Así, le ayuda a protegerse frente a la interrupción de alimentación eléctrica o de red en un edificio.It helps you protect against the loss of power or network to a building. En SQL Database, las diferentes réplicas se colocan en distintas zonas de disponibilidad (diferentes edificios, en realidad).In SQL Database, you place the different replicas in different availability zones (different buildings, effectively).

De hecho, el Acuerdo de Nivel de Servicio (SLA) de Azure, con la tecnología de una red global de centros de datos administrados por Microsoft, ayuda a mantener las aplicaciones en funcionamiento de forma ininterrumpida.In fact, the service level agreement (SLA) of Azure, powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. La plataforma Azure administra completamente cada base de datos y garantiza un alto porcentaje de disponibilidad de los datos sin pérdida de datos.The Azure platform fully manages every database, and it guarantees no data loss and a high percentage of data availability. Azure controla automáticamente la aplicación de revisiones, las copias de seguridad, la replicación, la detección de errores, los posibles errores de hardware, de software o de red subyacentes, la implementación de correcciones de errores, las conmutaciones por error, las actualizaciones de base de datos y otras tareas de mantenimiento.Azure automatically handles patching, backups, replication, failure detection, underlying potential hardware, software or network failures, deploying bug fixes, failovers, database upgrades, and other maintenance tasks. La disponibilidad Estándar se consigue mediante una separación de las capas de proceso y de almacenamiento.Standard availability is achieved by a separation of compute and storage layers. La disponibilidad Premium se logra mediante la integración de los recursos de proceso y almacenamiento en un único nodo para obtener un buen rendimiento y, después, mediante la implementación de tecnología similar a los grupos de disponibilidad AlwaysOn.Premium availability is achieved by integrating compute and storage on a single node for performance, and then implementing technology similar to Always On Availability Groups. Para obtener una explicación completa de las funcionalidades de alta disponibilidad de Azure SQL Database, consulte Disponibilidad de SQL Database.For a full discussion of the high availability capabilities of Azure SQL Database, see SQL Database availability.

Además, SQL Database proporciona características de continuidad empresarial y escalabilidad global integradas.In addition, SQL Database provides built-in business continuity and global scalability features. Entre ellas se incluyen las siguientes:These include:

  • Copias de seguridad automáticas:Automatic backups:

    SQL Database realiza automáticamente copias de seguridad de registros de transacciones completas y diferenciales de las bases de datos SQL para permitirle hacer una restauración a cualquier momento dado.SQL Database automatically performs full, differential, and transaction log backups of SQL databases to enable you to restore to any point in time. En el caso de bases de datos únicas y bases de datos agrupadas, puede configurar SQL Database para almacenar copias de seguridad de bases de datos completas en Azure Storage para la retención de copias de seguridad a largo plazo.For single databases and pooled databases, you can configure SQL Database to store full database backups to Azure Storage for long-term backup retention. Para las instancias administradas, también puede realizar copias de seguridad solo de copia para la retención de copias de seguridad a largo plazo.For managed instances, you can also perform copy-only backups for long-term backup retention.

  • Restauraciones a un momento dado:Point-in-time restores:

    todas las opciones de implementación de SQL Database admiten la recuperación a un momento dado dentro del período de retención de copias de seguridad automáticas de cualquier base de datos SQL.All SQL Database deployment options support recovery to any point in time within the automatic backup retention period for any SQL database.

  • Replicación geográfica activa:Active geo-replication:

    las opciones de base de datos única y bases de datos agrupadas permiten configurar hasta cuatro bases de datos secundarias legibles en los mismos centros de datos de Azure o en centros de datos distribuidos globalmente.The single database and pooled databases options allow you to configure up to four readable secondary databases in either the same or globally distributed Azure datacenters. Por ejemplo, si tiene una aplicación SaaS con una base de datos de catálogos que tiene un alto volumen de transacciones simultáneas de solo lectura, use la replicación geográfica activa para habilitar el escalado horizontal de lectura global.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale. Esto elimina los cuellos de botella en el servidor principal ocasionados por las cargas de trabajo de lectura.This removes bottlenecks on the primary that are due to read workloads. En el caso de las instancias administradas, use grupos de conmutación por error automática.For managed instances, use auto-failover groups.

  • Grupos de conmutación por error automática:Auto-failover groups:

    todas las opciones de implementación de SQL Database permiten usar grupos de conmutación por error para permitir alta disponibilidad y equilibrio de carga a escala global.All SQL Database deployment options allow you to use failover groups to enable high availability and load balancing at global scale. Esto incluye la replicación geográfica y la conmutación por error transparentes de grandes conjuntos de bases de datos, grupos elásticos e instancias administradas.This includes transparent geo-replication and failover of large sets of databases, elastic pools, and managed instances. Los grupos de conmutación por error permiten la creación de aplicaciones SaaS distribuidas globalmente, con una sobrecarga de administración mínima.Failover groups enable the creation of globally distributed SaaS applications, with minimal administration overhead. Esto deja a SQL Database todas las tareas complejas de supervisión, enrutamiento y orquestación de conmutación por error.This leaves all the complex monitoring, routing, and failover orchestration to SQL Database.

  • Bases de datos con redundancia de zona:Zone-redundant databases:

    SQL Database le permite aprovisionar bases de datos de nivel Premium o Crítico para la empresa o grupos elásticos a través de varias zonas de disponibilidad.SQL Database allows you to provision premium or business critical databases or elastic pools across multiple availability zones. Dado que estas bases de datos y grupos elásticos tienen varias réplicas redundantes para lograr una alta disponibilidad, la colocación de estas réplicas en varias zonas de disponibilidad proporciona una mayor resistencia.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience. Esto incluye la posibilidad de recuperarse automáticamente de los errores de escala del centro de datos, sin pérdida de datos.This includes the ability to recover automatically from the datacenter scale failures, without data loss.

Inteligencia integradaBuilt-in intelligence

Con SQL Database, obtiene inteligencia integrada que le ayuda a reducir drásticamente los costos de ejecutar y administrar bases de datos y que maximiza el rendimiento y la seguridad de la aplicación.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases, and that maximizes both performance and security of your application. Gracias a la ejecución de millones de cargas de trabajo de clientes las 24 horas del día, SQL Database recopila y procesa una cantidad ingente de datos de telemetría y, al mismo tiempo, respeta totalmente la privacidad de los clientes.Running millions of customer workloads around the clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy. Varios algoritmos evalúan continuamente los datos de telemetría para que el servicio pueda aprender de la aplicación y adaptarse a ella.Various algorithms continuously evaluate the telemetry data so that the service can learn and adapt with your application.

Supervisión y ajuste del rendimiento automáticoAutomatic performance monitoring and tuning

SQL Database proporciona información detallada de las consultas que necesita supervisar.SQL Database provides detailed insight into the queries that you need to monitor. SQL Database aprende sus patrones de base de datos y permite adaptar el esquema de la base de datos a su carga de trabajo.SQL Database learns about your database patterns, and enables you to adapt your database schema to your workload. SQL Database proporciona recomendaciones para el ajuste del rendimiento, donde puede consultar las acciones de ajuste y aplicarlas.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

Sin embargo, supervisar constantemente una base de datos es una tarea ardua y tediosa, sobre todo cuando se trabaja con muchas bases de datos.However, constantly monitoring a database is a hard and tedious task, especially when dealing with many databases. Intelligent Insights realiza este trabajo automáticamente mediante la supervisión del rendimiento de SQL Database a escala.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale. Así, le informa de los problemas de degradación del rendimiento, identifica la causa principal de cada problema y proporciona recomendaciones para mejorar el rendimiento cuando sea posible.It informs you of performance degradation issues, it identifies the root cause of each issue, and provides performance improvement recommendations when possible.

La administración de un número ingente de bases de datos podría ser imposible de realizar eficazmente, ni siquiera con todas las herramientas e informes que proporcionan SQL Database y Azure.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure provide. En lugar de supervisar y ajustar la base de datos manualmente, puede considerar la posibilidad de delegar algunas de estas acciones en SQL Database con el ajuste automático.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database by using automatic tuning. SQL Database aplica automáticamente las recomendaciones y pruebas, y comprueba cada una de sus acciones de ajuste para garantizar que el rendimiento no deje de mejorar.SQL Database automatically applies recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. De esta forma, SQL Database se adapta automáticamente a su carga de trabajo de una manera controlada y segura.This way, SQL Database automatically adapts to your workload in a controlled and safe way. El ajuste automático significa que el rendimiento de la base de datos se supervisa y se compara cuidadosamente antes y después de cada acción de ajuste.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action. Si el rendimiento no mejora, se revierte la acción de ajuste.If the performance doesn’t improve, the tuning action is reverted.

Muchos de nuestros asociados que ejecutan aplicaciones SaaS multiinquilino en SQL Database confían en el ajuste automático del rendimiento para garantizar que sus aplicaciones siempre tienen un rendimiento estable y predecible.Many of our partners that run SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Para ellos, esta característica reduce enormemente el riesgo de que se produzca un incidente de rendimiento durante la noche.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. Además, puesto que una parte de su base de clientes también usa SQL Server, emplean las mismas recomendaciones de indexación que proporciona SQL Database para ayudar a sus clientes de SQL Server.In addition, because part of their customer base also uses SQL Server, they're using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

Hay dos aspectos del ajuste automático disponibles en SQL Database:Two automatic tuning aspects are available in SQL Database:

  • Administración automática de índices: Identifica tanto los índices que se deben agregar a la base de datos como los que se deben quitar.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Corrección automática de planes: identifica los planes problemáticos y corrige los problemas de rendimiento de los planes de SQL.Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems.

Procesamiento adaptable de consultasAdaptive query processing

Puede usar el procesamiento adaptable de consultas, lo que incluye la ejecución intercalada de funciones con valores de tabla de varias instrucciones, comentarios de concesión de memoria del modo por lotes y combinaciones adaptables del modo por lotes.You can use adaptive query processing, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. Cada una de estas características del procesamiento adaptable de consultas aplica técnicas de "aprendizaje y adaptación" similares, lo que ayuda a solucionar los problemas de rendimiento relacionados con problemas de optimización de consultas históricamente intrincados.Each of these adaptive query processing features applies similar “learn and adapt” techniques, helping further address performance issues related to historically intractable query optimization problems.

Conformidad y seguridad avanzadaAdvanced security and compliance

SQL Database proporciona varias características integradas de seguridad y cumplimiento que facilitan que su aplicación cumpla los distintos requisitos de seguridad y cumplimiento normativo.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Importante

Azure SQL Database (todas las opciones de implementación) ha recibido la certificación de Microsoft de cumplimiento de diversos estándares.Microsoft has certified Azure SQL Database (all deployment options) against a number of compliance standards. Para más información, visite el Centro de confianza de Microsoft Azure, donde encontrará la lista más reciente de certificaciones de cumplimiento de SQL Database.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Protección contra amenazas avanzadaAdvance threat protection

Advanced Data Security es un paquete unificado de funcionalidades avanzadas de seguridad de SQL.Advanced data security is a unified package for advanced SQL security capabilities. Incluye la funcionalidad para detectar y clasificar datos confidenciales, administrar los puntos vulnerables de una base de datos y detectar actividades anómalas que puedan indicar una amenaza para dicha base de datos.It includes functionality for discovering and classifying sensitive data, managing your database vulnerabilities, and detecting anomalous activities that might indicate a threat to your database. Proporciona una ubicación única para habilitar y administrar estas funcionalidades.It provides a single location for enabling and managing these capabilities.

  • Detección y clasificación de datos:Data discovery and classification:

    esta característica proporciona funcionalidades integradas en Azure SQL Database para detectar, clasificar, etiquetar y proteger la información confidencial de las bases de datos.This feature provides capabilities built into Azure SQL Database for discovering, classifying, labeling, and protecting the sensitive data in your databases. Se puede usar para proporcionar visibilidad sobre el estado de clasificación de una base de datos y para realizar un seguimiento del acceso a información confidencial dentro de la base de datos y más allá de sus límites.It provides visibility into your database classification state, and tracks the access to sensitive data within the database and beyond its borders.

  • Evaluación de vulnerabilidades:Vulnerability assessment:

    Este servicio puede detectar y realizar un seguimiento de posibles vulnerabilidades de la base de datos, así como ayudarle a corregirlas.This service can discover, track, and help you remediate potential database vulnerabilities. Permite ver el estado de la seguridad e incluye los pasos necesarios para resolver problemas de seguridad y mejorar las defensas de cualquier base de datos.It provides visibility into your security state, and includes actionable steps to resolve security issues, and enhance your database fortifications.

  • Detección de amenazas:Threat detection:

    esta característica detecta actividades anómalas que indiquen intentos inusuales y potencialmente perjudiciales de acceder a una base de datos o de aprovechar sus vulnerabilidades.This feature detects anomalous activities that indicate unusual and potentially harmful attempts to access or exploit your database. Supervisa constantemente una base de datos para detectar actividades sospechosas y proporciona de forma inmediata alertas de seguridad de posibles puntos vulnerables, ataques por inyección de código SQL y patrones anómalos de acceso a las bases de datos.It continuously monitors your database for suspicious activities, and provides immediate security alerts on potential vulnerabilities, SQL injection attacks, and anomalous database access patterns. Las alertas de detección de amenazas proporcionan detalles de la actividad sospechosa y recomiendan acciones para investigar y mitigar la amenaza.Threat detection alerts provide details of the suspicious activity, and recommend action on how to investigate and mitigate the threat.

Auditoría de seguridad y cumplimientoAuditing for compliance and security

La auditoría realiza un seguimiento de eventos de bases de datos y los escribe en un registro de auditoría de su cuenta de Azure Storage.Auditing tracks database events and writes them to an audit log in your Azure storage account. La auditoría puede ayudarle a mantener el cumplimiento de normativas, comprender la actividad de las bases de datos y conocer las discrepancias y anomalías que pueden indicar problemas en el negocio o infracciones de seguridad sospechosas.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that might indicate business concerns or suspected security violations.

Cifrado de datosData encryption

SQL Database le ayuda a proteger los datos mediante cifrado.SQL Database helps secure your data by providing encryption. Para los datos en movimiento, usa seguridad de la capa de transporte.For data in motion, it uses transport layer security. Para los datos en reposo, usa cifrado de datos transparente.For data at rest, it uses transparent data encryption. Para los datos en uso, emplea Always Encrypted.For data in use, it uses always encrypted.

Integración de Azure Active Directory y autenticación multifactorAzure Active Directory integration and multi-factor authentication

SQL Database permite administrar centralmente las identidades de usuario de base de datos y otros servicios de Microsoft con la integración de Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Esta funcionalidad simplifica la administración de permisos y mejora la seguridad.This capability simplifies permission management and enhances security. Azure Active Directory admite autenticación multifactor para aumentar la seguridad de los datos y de la aplicación, al tiempo que admite un proceso de inicio de sesión único.Azure Active Directory supports multi-factor authentication to increase data and application security, while supporting a single sign-in process.

Herramientas fáciles de usarEasy-to-use tools

SQL Database facilita la creación y el mantenimiento de aplicaciones y aumenta su productividad.SQL Database makes building and maintaining applications easier and more productive. SQL Database le permite centrarse en lo que mejor hace: crear magníficas aplicaciones.SQL Database allows you to focus on what you do best: building great apps. En SQL Database, puede realizar labores de administración y desarrollo mediante las herramientas y los conocimientos que ya posee.You can manage and develop in SQL Database by using tools and skills you already have.

  • Azure Portal:The Azure portal:

    aplicación web para administrar todos los servicios de Azure.A web-based application for managing all Azure services.

  • SQL Server Management Studio:SQL Server Management Studio:

    aplicación cliente gratuita que se puede descargar para administrar cualquier infraestructura de SQL, desde SQL Server hasta SQL Database.A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database.

  • SQL Server Data Tools en Visual Studio:SQL Server Data Tools in Visual Studio:

    aplicación cliente gratuita que se puede descargar para desarrollar bases de datos relacionales de SQL Server, bases de datos SQL, paquetes de Integration Services, modelos de datos de Analysis Services e informes de Reporting Services.A free, downloadable client application for developing SQL Server relational databases, SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.

  • Visual Studio Code:Visual Studio Code:

    editor de código abierto gratuito que se puede descargar para Windows, macOS y Linux.A free, downloadable, open-source code editor for Windows, macOS, and Linux. Admite extensiones, como la extensión mssql para consultar Microsoft SQL Server, Azure SQL Database y SQL Azure Data Warehouse.It supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and Azure SQL Data Warehouse.

SQL Database admite la compilación de aplicaciones con Python, Java, Node.js, PHP, Ruby y .NET en macOS, Linux y Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on macOS, Linux, and Windows. SQL Database admite las mismas bibliotecas de conexiones como SQL Server.SQL Database supports the same connection libraries as SQL Server.

Creación y administración de recursos de Azure SQL con Azure PortalCreate and manage Azure SQL resources with the Azure portal

Azure Portal proporciona una sola página donde puede administrar todos los recursos de Azure SQL, incluidas las máquinas virtuales de SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Para acceder a la página Recursos de Azure SQL, seleccione Azure SQL en el menú de la izquierda de Azure Portal.To access the Azure SQL resources page, select Azure SQL in the left-hand menu of the Azure portal. Si Azure SQL no está en la lista, seleccione Todos los servicios y, a continuación, escriba Azure SQL en el cuadro de búsqueda.If Azure SQL is not in the list, select All services, then type Azure SQL in the search box.

Nota

Azure SQL proporciona una manera rápida y sencilla de acceder a todas las bases de datos SQL, grupos elásticos, servidores de bases de datos, instancias administradas de SQL y máquinas virtuales SQL.Azure SQL provides a quick and easy way to access all of your SQL databases, elastic pools, database servers, SQL managed instances, and SQL virtual machines. SQL de Azure no es un servicio ni un recurso.Azure SQL is not a service or resource.

Para administrar los recursos existentes, seleccione el elemento deseado en la lista.To manage existing resources, select the desired item in the list. Para crear nuevos recursos de Azure SQL, seleccione + Agregar.To create new Azure SQL resources, select + Add.

Página del portal de Azure SQL

Después de seleccionar + Agregar, vea información adicional sobre las diferentes opciones al seleccionar Mostrar detalles en cualquier icono.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

detalles del icono de bases de datos

Para obtener información, consulte:For details, see:

Preguntas frecuentes sobre SQL DatabaseSQL Database frequently asked questions

¿Cuál es la versión actual de SQL Database?What is the current version of SQL Database?

La versión actual de SQL Database es V12.The current version of SQL Database is V12. Se ha retirado la versión V11.Version V11 has been retired.

¿Puedo controlar cuando se produce el tiempo de inactividad de la aplicación de revisiones?Can I control when patching downtime occurs?

No.No. El impacto de la aplicación de revisiones no suele ser perceptible si usa una lógica de reintento en la aplicación.The impact of patching is generally not noticeable if you employ retry logic in your app. Para más información, consulte Planeación de los eventos de mantenimiento en Azure SQL Database.For more information, see Planning for Azure maintenance events in Azure SQL Database.

Preguntas de la Ventaja híbrida de AzureAzure Hybrid Benefit questions

¿Hay derechos de doble uso con Ventaja híbrida de Azure para SQL Server?Are there dual-use rights with Azure Hybrid Benefit for SQL Server?

Dispone de 180 días de derechos de doble uso de la licencia para asegurarse de que las migraciones se ejecutan sin problemas.You have 180 days of dual use rights of the license to ensure migrations are running seamlessly. Después de ese período de 180 días, solo puede usar la licencia de SQL Server en la nube en SQL Database.After that 180-day period, you can only use the SQL Server license in the cloud in SQL Database. Ya no tiene derechos de uso dual local y en la nube.You no longer have dual use rights on-premises and in the cloud.

¿En qué se diferencia la Ventaja híbrida de Azure para SQL Server de la movilidad de licencias?How does Azure Hybrid Benefit for SQL Server differ from license mobility?

Ofrecemos ventajas de movilidad de licencias a los clientes de SQL Server con Software Assurance.We offer license mobility benefits to SQL Server customers with Software Assurance. Esto permite la reasignación de sus licencias a los servidores compartidos de un asociado.This allows reassignment of their licenses to a partner's shared servers. Puede usar esta ventaja en IaaS de Azure y AWS EC2.You can use this benefit on Azure IaaS and AWS EC2.

La Ventaja híbrida de Azure para SQL Server se diferencia de la movilidad de licencias en dos áreas principales:Azure Hybrid Benefit for SQL Server differs from license mobility in two key areas:

  • Proporciona ventajas económicas para mover cargas de trabajo muy virtualizadas a Azure.It provides economic benefits for moving highly virtualized workloads to Azure. Los clientes de SQL Server Enterprise Edition pueden obtener cuatro núcleos en Azure en la SKU de uso general por cada núcleo que posean en el entorno local para aplicaciones muy virtualizadas.SQL Server Enterprise Edition customers can get four cores in Azure in the General Purpose SKU for every core they own on-premises for highly virtualized applications. La movilidad de licencias no ofrece ninguna ventaja especial sobre los costos de mover cargas de trabajo virtualizadas a la nube.License mobility doesn't allow any special cost benefits for moving virtualized workloads to the cloud.
  • Se proporciona para destinos PaaS en Azure (instancia administrada de SQL Database) que son muy compatibles con SQL Server local.It provides for a PaaS destination on Azure (SQL Database managed instance) that's highly compatible with SQL Server on-premises.

¿Cuáles son los derechos específicos de la Ventaja híbrida de Azure para SQL Server?What are the specific rights of the Azure Hybrid Benefit for SQL Server?

Los clientes de SQL Database tendrán asociados los siguientes derechos con la Ventaja híbrida de Azure para SQL Server:SQL Database customers have the following rights associated with Azure Hybrid Benefit for SQL Server:

Superficie de licenciaLicense footprint ¿Qué le permite obtener la Ventaja híbrida de Azure para SQL Server?What does Azure Hybrid Benefit for SQL Server get you?
Clientes de núcleo de SQL Server Enterprise Edition con SASQL Server Enterprise Edition core customers with SA
  • Puede pagar la tasa base sobre la SKU De uso general o Crítico para la empresa.Can pay base rate on either General Purpose or Business Critical SKU

  • 1 núcleo local = 4 núcleos en la SKU De uso general1 core on-premises = 4 cores in General Purpose SKU

  • 1 núcleo local = 1 núcleo en SKU Crítico para la empresa1 core on-premises = 1 core in Business Critical SKU
  • Clientes de núcleo de SQL Server Standard Edition con SASQL Server Standard Edition core customers with SA
  • Puede pagar la tasa base solo sobre la SKU De uso general.Can pay base rate on General Purpose SKU only

  • 1 núcleo local = 1 núcleo en la SKU De uso general1 core on-premises = 1 core in General Purpose SKU
  • Contactar con el equipo de ingeniería de SQL ServerEngage with the SQL Server engineering team

    Pasos siguientesNext steps