¿Qué es el servicio de Azure SQL DatabaseWhat is Azure SQL Database service

SQL Database es un servicio administrado de base de datos relacional de uso general de Microsoft Azure que admite estructuras como datos relacionales, JSON, espacial y XML.SQL Database is a general-purpose relational database managed service in Microsoft Azure that supports structures such as relational data, JSON, spatial, and XML. SQL Database ofrece un rendimiento escalable de modo dinámico dentro de dos modelos de compra diferentes: un modelo de compra basado en núcleo virtual y un modelo de compra basado en DTU.SQL Database delivers dynamically scalable performance within two different purchasing models: a vCore-based purchasing model and a DTU-based purchasing model. SQL Database también proporciona opciones como índices de almacén de columnas para un análisis analítico extremo, y OLTP en memoria para un procesamiento de transacciones extremo.SQL Database also provides options such as columnstore indexes for extreme analytic analysis and reporting, and in-memory OLTP for extreme transactional processing. Microsoft controla perfectamente toda la aplicación de revisiones y de actualizaciones del código base de SQL y desaparece toda la administración de la infraestructura subyacente.Microsoft handles all patching and updating of the SQL code base seamlessly and abstracts away all management of the underlying infrastructure.

Nota

Para obtener un glosario de términos en Azure SQL Database, consulte el glosario de términos para SQL Database.For a glossary of terms in Azure SQL Database, see SQL Database terms glossary

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:

  • Como una base de datos única con su propio conjunto de recursos administrados mediante un servidor de SQL Database.As a single database with its own set of resources managed via a SQL Database server. Una base de datos única es similar a una base de datos contenida en SQL Server.A single database is similar to a contained databases in SQL Server.
  • Un grupo elástico, que es una colección de bases de datos con un conjunto compartido de recursos administrados a través de un servidor de SQL Database.An elastic pool, which is a collection of databases with a shared set of resources managed via a SQL Database server. 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.
  • Instancia administrada, que es una colección de bases de datos de usuario y del sistema con un conjunto compartido de recursos.Managed instance, which is a collection of system and user databases with a shared set of resources. Una instancia administrada es similar a una instancia del motor de base de datos de Microsoft SQL Server.A managed instance is similar to an instance of the Microsoft SQL Server database engine.

En la siguiente ilustración se muestran estas opciones de implementación:The following illustration shows these deployment options:

deployment-options

SQL Database comparte su código base con el motor de base de datos de Microsoft SQL Server.SQL Database shares its code base with the Microsoft SQL Server database engine. Con la estrategia de primero en la nube de Microsoft, las funcionalidades más recientes de SQL Server se publican en primer lugar en SQL Database y, después, en el propio SQL Server.With Microsoft's cloud-first strategy, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Este enfoque proporciona las funcionalidades más recientes de SQL Server sin sobrecarga alguna en la aplicación de revisiones o actualizaciones (y con estas nuevas características probadas en millones de bases de datos).This approach provides you with the newest SQL Server capabilities with no overhead for patching or upgrading - and with these new features tested across millions of databases. Para obtener información acerca de las nuevas funcionalidades, consulte:For information about new capabilities as they are announced, see:

Importante

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

SQL Database ofrece un rendimiento predecible con varios tipos de recursos, niveles de servicio y tamaños de proceso que proporciona escalabilidad dinámica sin tiempo de inactividad, optimización inteligente integrada, escalabilidad y disponibilidad globales, y opciones de seguridad avanzadas (todo ello casi sin necesidad de administración).SQL Database delivers predictable performance with multiple resource types, service tiers, and compute sizes that provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options — all with near-zero administration. Estas funcionalidades permiten centrarse en el desarrollo rápido de aplicaciones y en reducir el plazo de acceso al mercado, en lugar de tener que dedicar tiempo y recursos a la administración tanto de máquinas virtuales como de la infraestructura.These capabilities allow you to focus on rapid app development and accelerating your time to market, rather than allocating precious time and resources to managing virtual machines and infrastructure. El servicio SQL Database está actualmente en 38 centros de datos de todo el mundo, y constantemente se incorporan más, lo que le permite ejecutar la base de datos en un centro de datos próximo.The SQL Database service is currently in 38 data centers around the world, with more data centers coming online regularly, which enables you to run your database in a data center near you.

Grupos y rendimiento escalableScalable performance and pools

  • Con bases de datos únicas, las bases de datos están aisladas entre sí, son portátiles y cada una tiene su propia cantidad de recursos de proceso, memoria y almacenamiento garantizados.With single databases, each database is isolated from each other and portable, each with its own guaranteed amount of compute, memory, and storage resources. SQL Database ofrece distintos recursos de proceso, memoria y almacenamiento para las distintas necesidades, y la capacidad de aumentar y reducir de manera dinámica los recursos de la base de datos única.SQL Database provides different compute, memory, and storage resources for different needs - and the ability to dynamically scale single database resources up and down. El nivel de servicio de hiperescala de base de datos única permite escalar hasta 100 TB, con la copia de seguridad rápida y capacidades de restauración.The hyperscale service tier for single database enables you to scale to 100 TB, with fast backup and restore capabilities.
  • Con los grupos elásticos, puede crear nuevas bases de datos o mover bases de datos únicas en un grupo de recursos para maximizar el uso de los recursos y ahorrar dinero, además de la capacidad de aumentar y reducir de manera dinámica los recursos del grupo elástico.With elastic pools, you can create new databases or move single databases into a resource pool to maximize the use of resources and save money - and 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 y la capacidad de aumentar y reducir de manera dinámica los recursos de la instancia administrada.Within a managed instance, the instance databases share a set of resources - and the ability to dynamically scale managed instance resources up and down.

La primera aplicación se puede compilar en una base de datos pequeña con un costo muy pequeño al mes en el nivel de servicio de uso general y, después, cambiar el nivel de servicio manualmente o mediante programación en cualquier momento al nivel de servicio crítico para la empresa para adecuarlo a las necesidades de su solución.You can build your first app on a small, single database at a low cost per month in the general purpose service tier and 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 que una base de datos responda transparentemente a los requisitos de recursos, que cambian con rapidez, y le permite pagar solo por los recursos que necesite cuando los necesite.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements and enables you to only pay for the resources that you need when you need them.

La escalabilidad dinámica es diferente del escalado automático.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. Una base de datos única admite la escalabilidad dinámica manual, pero no la escalabilidad automática.A Single database supports manual dynamic scalability, but not autoscale. Para ganar experiencia con el uso automático, considere los 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. Pero hay scripts que pueden ayudar a automatizar la escalabilidad en una base de datos única.However, there are 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 compra, niveles de servicio, tamaños de proceso y cantidades de almacenamientoPurchasing models, service tiers, compute sizes, and storage amounts

SQL Database ofrece dos modelos de compra:SQL Database offers two purchasing models:

  • 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, IO resources in three service tiers to support lightweight to heavyweight 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 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 or 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 las preguntas frecuentes.For more information about the Azure Hybrid Benefit, see Frequently asked questions.

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.But if you have unpredictable usage patterns, it 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. El concepto es sencillo.The concept is simple. Se asignan los recursos de rendimiento a un grupo, en lugar a una base de datos individual y se paga por los recursos de rendimiento colectivos del grupo, no por el rendimiento de la base de datos única.You allocate performance resources to a pool rather than an individual database and pay for the collective performance resources of the pool rather than for single database performance.

grupos elásticos

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. Es más, puede agregar bases de datos al grupo y quitarlas del mismo, lo que escala la aplicación de un puñado de bases de datos a miles, y todo sin perder el control del presupuesto.What’s more, 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 agrupadas, con el fin de asegurarse de que ninguna de ellas utiliza 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 acerca de los modelos de diseño de las aplicaciones SaaS que usan grupos elásticos, consulte Modelos de diseño para las aplicaciones SaaS multiinquilino y SQL Database de Azure.To learn more about design patterns for SaaS applications using 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 does not 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 tanto de las primeras como de los segundos de forma rápida y sencilla 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 quickly and easily to adapt to your situation. Con la potencia y el alcance de Azure, puede combinar otros servicios de Azure con SQL Database para satisfacer sus necesidades únicas de diseño de aplicaciones, impulsar las eficiencias de costos y recursos, y acceder a nuevas oportunidades de negocio.With the power and reach of Azure, you can 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

Utilice las herramientas de supervisión de rendimiento integrado y de alertas en combinación con las clasificaciones del rendimiento.You use the built-in performance monitoring and alerting tools, combined with the performance ratings. Uso de estas herramientas, puede evaluar rápidamente el impacto de escalar verticalmente en función de su suscripción actual o se proyecta necesidades de rendimiento.Using these tools, you can quickly assess the impact of scaling up or down based on your current or project 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 telemetría a un pequeño precioAzure Storage: For archiving vast amounts of telemetry for a small price

  • Azure Event Hub: Para integrar la telemetría de SQL Database con una solución de supervisión personalizada o canalizaciones activasAzure Event Hub: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines

  • Registros de Azure Monitor: Para la solución de supervisión integrada con funcionalidades de generación de informes, alertas y mitigación.Azure Monitor logs: For built-in monitoring solution with reporting, alerting, and mitigating capabilities.

    arquitectura

Funcionalidades de disponibilidadAvailability capabilities

En un entorno tradicional de SQL Server, por lo general tendría (al menos) 2 máquinas configurar localmente con copias exactas de (mantenidos de forma sincrónica) de los datos (con características como grupos de disponibilidad AlwaysOn o instancias de clúster de conmutación por error) para protegerse frente a un Error de un máquina o el componente único.In a traditional SQL Server environment, you would generally have (at least) 2 machines locally set up with exact (synchronously maintained) copies of the data (using features like AlwaysOn availability groups or Failover Cluster Instances) to protect against a failure of a single machine/component. Esto proporciona una alta disponibilidad pero no protege frente a un desastre natural destruir su centro de datos.This provides high availability but does not protect against a natural disaster destroying your data center.

Recuperación ante desastres, se da por supuesto que un evento catastrófico será geográficamente localizada lo suficiente como para tener otro máquina o un conjunto de máquinas con una copia de los datos más lejos.Disaster recovery assumes that a catastrophic event will be geographically localized enough to have another machine/set of machines with a copy of your data far away. En SQL Server, puede usar grupos de disponibilidad AlwaysOn que se ejecuta en modo asincrónico para obtener esta funcionalidad.In SQL Server, you could use Always On Availability Groups running in async mode to get this capability. La velocidad de la luz problemas normalmente significa que las personas no desean esperar para que la replicación en producirse lejos antes de confirmar una transacción, así que no hay posibilidad de pérdida de datos al hacer las conmutaciones por error no planeada.The speed of light issues usually means that people do not want to wait for replication to happen that far away before committing a transaction, so there is potential for data loss when you do unplanned failovers.

Las bases de datos en el servicio premium y empresarial crítico planes ya hacer algo muy similar para 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 en los niveles de servicio inferior proporcionan redundancia a través de almacenamiento mediante un mecanismo diferentes pero equivalente.Databases in lower service tiers provide redundancy through storage using a different but equivalent mechanism. No hay lógica que protege frente a errores de una sola máquina.There is logic that protects against a single machine failure. La característica de replicación geográfica activa proporciona la capacidad para protegerse frente a desastres donde 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.

Las zonas de disponibilidad de Azure es un problema con la alta disponibilidad de reproducción.Azure Availability Zones is a play on the high availability problem. Intenta proteger contra la interrupción de un solo centro de datos la compilación de una sola región.It tries to protect against the outage of a single data center building within a single region. Por lo tanto, quiere proteger contra la pérdida de alimentación eléctrica o de red en un edificio.So, it wants to protect against the loss of power or network to a building. En SQL Azure, esto funciona mediante la colocación de las diferentes réplicas en las zonas de disponibilidad diferente (diferentes de los edificios eficazmente) y funciona como antes.In SQL Azure, this will work by placing the different replicas in different availability zones (different buildings, effectively) and otherwise working as before.

De hecho, contrato de nivel de servicio de disponibilidad del 99,99% líder en la industria de Azure (SLA), con la tecnología de una red mundial de centros de datos administrados por Microsoft, ayuda a mantener las aplicaciones en funcionamiento 24/7.In fact, Azure's industry leading 99.99% availability service level agreement (SLA), powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. La plataforma de 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 guarantees no data loss and 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 para los grupos de disponibilidad AlwaysOn en segundo plano.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 under the covers. 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, entre las que se incluyen:In addition, SQL Database provides built-in business continuity and global scalability features, including:

  • 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 de Azure SQL para permitirle hacer una restauración a cualquier momento dado.SQL Database automatically performs full, differential, and transaction log backups of Azure SQL databases to enable you to restore to any point in time. En el caso de las bases de datos únicas y las bases de datos agrupadas, puede configurar SQL Database para almacenar copias de seguridad de bases de datos completas en el almacenamiento de Azure 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 admite 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 de Azure SQL.All SQL Database deployment options support recovery to any point in time within the automatic backup retention period for any Azure SQL database.

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

    La base de datos única y las 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.Single database and pooled databases allow you to configure up to four readable secondary databases in either the same or globally distributed Azure data centers. Por ejemplo, si tiene una aplicación SaaS con una base de datos de catálogos tiene un alto volumen de transacciones simultáneas de solo lectura, utilice la replicación geográfica activa para habilitar la escala de lectura global y quitar cuellos de botella en el servidor principal debidos a las cargas de trabajo de lectura.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 and remove 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 los grupos de conmutación por error para habilitar la alta disponibilidad y el equilibrio de carga a escala global, lo que incluye la replicación geográfica transparente y la conmutación por error de grandes conjuntos de bases de datos, grupos elásticos e instancias administradas.All SQL Database deployment options allow you to use failover groups to enable high availability and load balancing at global scale, including 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, lo que deja la supervisión compleja, el enrutamiento y la orquestación de la conmutación por error a SQL Database.Failover groups enable the creation of globally distributed SaaS applications with minimal administration overhead leaving 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 tanto estas bases de datos como los grupos elásticos tienen varias réplicas redundantes para lograr la alta disponibilidad, la colocación de estas réplicas en varias zonas de disponibilidad proporciona mayor resistencia, lo que incluye la capacidad de recuperarse automáticamente de errores de escala de centro de datos sin pérdida de datos.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience, including the ability to recover automatically from the datacenter scale failures without data loss.

Inteligencia integradaBuilt-in intelligence

Con SQL Database, obtendrá la inteligencia integrada que le ayudará a reducir drásticamente los costos de ejecutar y administrar bases de datos y maximiza el rendimiento y 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 maximizes both performance and security of your application. Mediante la ejecución de millones de cargas de trabajo de clientes las 24 horas del día, SQL Database recopila y procesa una cantidad masiva 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 behind the scenes. Varios algoritmos evalúan continuamente los datos de telemetría para que el servicio pueda obtener información de la aplicación y adaptarse a ella.Various algorithms are continuously evaluating the telemetry data so that the service can learn and adapt with your application. En función de este análisis, el servicio proporciona recomendaciones para mejorar el rendimiento que se adaptan a su carga de trabajo concreta.Based on this analysis, the service comes up with performance improving recommendations tailored to your specific workload.

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's 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 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 y le informa de los problemas de degradación del rendimiento, identifica la causa principal del problema y proporciona recomendaciones para la mejora del rendimiento cuando es posible.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale and it informs you of performance degradation issues, it identifies the root cause of the 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 Portal.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure portal provide. En lugar de supervisar y ajustar la base de datos manualmente, puede considerar la posibilidad de delegar algunas de las acciones de supervisión y ajuste 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 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 deja de mejorar.SQL Database automatically apply 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 forma controlada y segura.This way, SQL Database automatically adapts to your workload in controlled and safe way. El ajuste automático significa que el rendimiento de la base de datos se supervisa y compara meticulosamente antes y después de cada acción de ajuste, y si el rendimiento no mejora, la acción se revierte.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action, and if the performance doesn’t improve, the tuning action is reverted.

En la actualidad, muchos de nuestros asociados que ejecutan aplicaciones SaaS multiinquilino sobre SQL Database confían en el ajuste automático del rendimiento para asegurarse de que sus aplicaciones siempre tienen un rendimiento estable y predecible.Today, many of our partners running 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 utiliza SQL Server, usan las mismas recomendaciones de indización que proporciona SQL Database para ayudar a sus clientes de SQL Server.In addition, since part of their customer base also uses SQL Server, they are 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:There are two automatic tuning aspects that 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 planes problemáticos y corrige los problemas de rendimiento de los planes de SQL (próximamente, ya disponible en SQL Server 2017).Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems (coming soon, already available in SQL Server 2017).

Procesamiento adaptable de consultasAdaptive query processing

También vamos a agregar la familia de características de procesamiento adaptable de consultas a SQL Database, 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.We are also adding the adaptive query processing family of features to SQL Database, 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 sido certificada con una serie de estándares de cumplimiento.Azure SQL Database (all deployment options), has been certified against a number of compliance standards. Para obtener más información, consulte el Microsoft Azure Trust Center donde puede encontrar la lista más actualizada de certificaciones de cumplimiento de la base de datos SQL.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 una 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 could indicate a threat to your database. Proporciona una ubicación única para habilitar y administrar estas funcionalidades.It provides a single go-to location for enabling and managing these capabilities.

  • Clasificación y detección de datos:Data discovery & classification:

    Esta característica (actualmente en vista previa) proporciona funcionalidades integradas en Azure SQL Database para detectar, clasificar, etiquetar y proteger la información confidencial de las bases de datos.This feature (currently in preview) provides capabilities built into Azure SQL Database for discovering, classifying, labeling & protecting the sensitive data in your databases. Se puede utilizar para proporcionar visibilidad del 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 can be used to provide visibility into your database classification state, and to track 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 indicating 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 could indicate business concerns or suspected security violations.

Cifrado de datosData encryption

Para proteger los datos, SQL Database cifra los datos en movimiento a través del protocolo de Seguridad de la capa de transporte, los datos en reposo a través del Cifrado de datos transparente y los datos en uso a través de Always Encrypted.SQL Database secures your data by providing encryption for data in motion with transport layer security, for data at rest with transparent data encryption, and for data in use with 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 la autenticación multifactor (MFA) para aumentar la seguridad tanto de los datos como de las aplicaciones y admite un proceso de inicio de sesión único.Azure Active Directory supports multi-factor authentication (MFA) to increase data and application security while supporting a single sign-in process.

Certificación de cumplimientoCompliance certification

SQL Database participa en auditorías periódicas y se ha certificado con varios estándares de cumplimiento.SQL Database participates in regular audits and has been certified against several compliance standards. Para obtener más información, consulte el Microsoft Azure Trust Center donde puede encontrar la lista más actualizada de certificaciones de cumplimiento de la base de datos SQL.For more information, see the Microsoft Azure Trust Center where you can find the most current list of SQL Database compliance certifications.

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 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 de Azure 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, Azure 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 y que se puede descargar para Windows, macOS y Linux que admite extensiones, entre las que se incluye la extensión mssql, para realizar consultas en Microsoft SQL Server, Azure SQL Database y SQL Data Warehouse.A free, downloadable, open-source, code editor for Windows, macOS, and Linux that supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and 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 the 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.

Preguntas más frecuentes sobre SQL DatabaseSQL Database frequently asked questions (FAQ)

¿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 sobre cómo prepararse para los eventos de mantenimiento planeado en su base de datos de Azure SQL, consulte Planeación de los eventos de mantenimiento en Azure SQL Database.For more information about how to prepare for planned maintenance events on your Azure SQL database, 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. Transcurrido dicho período, la licencia de SQL Server solo puede usarse en la nube en SQL Database, y carece de derechos de doble uso en el entorno local y en la nube.After that 180-day period, the SQL Server license can only be used in the cloud in SQL Database, and does not have dual use rights on-premises and in the cloud.

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

En la actualidad, ofrecemos las ventajas de la movilidad de licencias a los clientes de SQL Server con Software Assurance, lo que permite la reasignación de sus licencias a servidores compartidos de terceros.Today, we offer license mobility benefits to SQL Server customers with Software Assurance that allows re-assignment of their licenses to third-party shared servers. Esta ventaja puede usarse en IaaS de Azure y AWS EC2.This benefit can be used 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 EE pueden obtener 4 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 EE customers can get 4 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 does not 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 is 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 will 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 empresaCan 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 generalCan 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