Saltar al contenido principal

Amazon RDS para SQL Server

Preguntas frecuentes de Amazon RDS para SQL Server

Aspectos generales

Abrir todo

Amazon RDS para SQL Server es un servicio de base de datos relacional (RDS) que facilita la configuración, el funcionamiento y la ampliación de las implantaciones de SQL Server en la nube. Se trata de una base de datos duradera y totalmente administrada, creada para cargas de trabajo empresariales a escala y que permite centrarse en el desarrollo de aplicaciones.

En este tutorial, aprenderá a crear una instancia de bases de datos de Microsoft SQL Server (la denominamos una instancia), a conectarla a la base de datos y a eliminar dicha base de datos. Para llevar adelante este proceso, utilizaremos Amazon Relational Database Service (Amazon RDS). Todos los recursos que utilizamos en este tutorial son elegibles para el nivel gratuito.

Consulte más guías en la pestaña de recursos.

Actualmente, Amazon RDS para SQL Server es compatible con Microsoft SQL Server 2014, 2016, 2017, 2019 y 2022. La información acerca de las versiones secundarias compatibles se encuentra en la Guía del usuario de Amazon RDS.

Amazon RDS para SQL Server es compatible con las ediciones Enterprise, Standard, Web y Express.

Visite la página Precios de Amazon RDS para SQL Server para obtener información completa sobre la instancia de base de datos y la disponibilidad regional.

Puede utilizar este tutorial sobre cómo empezar a usar Amazon RDS para SQL Server.

Sí. Para mayor información, consulte Acuerdo de nivel de servicio de Amazon RDS.

Precios

Abrir todo

Visite la página Precios de Amazon RDS para SQL Server para obtener información completa sobre la instancia de base de datos y la disponibilidad regional.

El precio de las instancias se calcula a partir del momento en que la instancia se crea hasta el momento en el que la instancia se elimina. Las instancias se facturan en incrementos de 1 segundo con un cargo mínimo de 10 minutos a partir de la implementación de un cambio de estado que se pueda facturar, como la creación, la modificación o la eliminación de una instancia.

Por ejemplo, si crea una instancia r5.large a las 13:00:00 h, cambia la instancia por una r5.xlarge a las 13:30:00 h y elimina la instancia a las 13:50:00 h, se le cobrarán 1800 segundos (30 minutos) con la tarifa de r5.large y 1200 segundos (20 minutos) con la tarifa de r5.xlarge. Si crea una instancia r5.large a las 15.00.00 h y la elimina a las 15.06.00 h, se aplicará el mínimo de 10 minutos y se le cobrarán 600 segundos (10 minutos) con la tarifa de r5.large.

No. Los precios de Amazon RDS para SQL Server incluyen la licencia de software, los recursos de hardware subyacentes y las capacidades de administración de Amazon RDS.

Sí, puede adquirir un Savings Plans para bases de datos para su uso de Amazon RDS para SQL Server y reducir los costos hasta en un 20 % si se compromete a una cantidad constante de uso durante un periodo de 1 año. El descuento de los Savings Plans de bases de datos solo se aplica al uso de instancias de bases de datos. Puede encontrar información adicional sobre el uso elegible en la página de precios de Savings Plans de bases de datos.

Hardware, ajuste de escala y almacenamiento

Abrir todo

El tamaño de almacenamiento de una instancia de base de datos se puede establecer entre 10 GiB y 256 TiB (cuando se utilizan volúmenes de almacenamiento adicionales). Puede aumentar automáticamente el almacenamiento de datos sin tiempo de inactividad mediante la característica de almacenamiento de escalado automático.

Puede aumentar el tamaño de almacenamiento tantas veces como desee, pero tendrá que esperar 6 horas desde la escala anterior.

Para ajustar la escala de los recursos informáticos asignados a la instancia en la consola de administración de AWS, seleccione la instancia deseada y haga clic en el botón "Modificar". La memoria y los recursos de CPU se modifican al cambiar la clase de instancia.

Si modifica la clase de instancia, los cambios solicitados se aplicarán durante el período de mantenimiento especificado. Si lo desea, puede utilizar el marcador "Apply Immediately" para aplicar sus solicitudes de escalado de forma inmediata. Ambas opciones afectarán la disponibilidad durante algunos minutos mientras se ejecuta la operación de escalado. Tenga en cuenta que también se aplicarán los demás cambios pendientes en el sistema.

No, debe usar un mínimo de cuatro vCPU. Puede elegir cualquier cantidad de vCPU entre cuatro y el número máximo de vCPU para una instancia. 

Copias de seguridad y restauración

Abrir todo

De forma predeterminada, Amazon RDS permite las copias de seguridad automáticas de su instancia de base de datos con un período de retención de 7 días. El almacenamiento de copias de seguridad gratuito está limitado al tamaño de su base de datos aprovisionada y únicamente se aplica a las instancias de base de datos activas. Por ejemplo, si tiene 100 GB de almacenamiento de base de datos aprovisionados al mes, le ofreceremos 100 GB-meses de almacenamiento de copias de seguridad sin costo adicional.

Si desea modificar el periodo de retención de copia de seguridad, puede hacerlo mediante la consola o la API CreateDBInstance (al crear una nueva instancia de base de datos) o la API ModifyDBInstance (para las instancias existentes). Puede utilizar estas API para cambiar el parámetro RetentionPeriod a cualquier número desde 0 (que desactivará las copias de seguridad automáticas) hasta el número de días que desee. El valor no puede establecerse en cero si la instancia de base de datos es una fuente de réplicas de lectura. Para obtener más información sobre las copias de seguridad automáticas, consulte la Guía del usuario de Amazon RDS.

Sí. También puede hacer una copia de seguridad de su instancia de base de datos manualmente, al crear manualmente una instantánea de base de datos. Para obtener más información sobre la creación de una instantánea de base de datos, consulte Creación de una instantánea de base de datos.

Al eliminar una instancia de base de datos, puede crear una instantánea de base de datos definitiva cuando realice la eliminación; si lo hace, puede utilizar dicha instantánea para restaurar en otro momento la instancia de base de datos eliminada. Amazon RDS retiene la instantánea de base de datos definitiva creada por el usuario junto con todas las demás instantáneas de bases de datos creadas manualmente después de haber eliminado la instancia de base de datos. Consulte la página de precios para obtener información detallada sobre los costos de almacenamiento de copias de seguridad.

Sí. Con Amazon RDS, puede copiar instantáneas de base de datos automatizadas o manuales. Después de copiar una instantánea, la copia es una instantánea manual.

Puede copiar una instantánea dentro de la misma región de AWS, puede copiar una instantánea entre regiones de AWS y puede copiar instantáneas compartidas.

Alta disponibilidad y replicación

Abrir todo

Amazon RDS es compatible con la implementación Multi-AZ para Microsoft SQL Server mediante el uso de SQL Server Database Mirroring (DBM) o Always On Availability Groups (AGs). Las implementaciones Multi-AZ proporcionan una mayor disponibilidad, durabilidad de los datos y tolerancia a errores para las instancias de bases de datos. En caso de mantenimiento planificado de la base de datos o de una interrupción no planificada del servicio, Amazon RDS pasa automáticamente a la instancia de base de datos secundaria actualizada.

Para obtener más información, consulte Implementaciones multi-AZ para Amazon RDS para SQL Server.

Sí. Puede crear hasta cinco réplicas de lectura a partir de una instancia de la base de datos de origen.

Sí, puede crear una réplica de lectura entre regiones para sus cargas de trabajo de la edición Enterprise.

Las instancias primarias y en espera usan el mismo punto de conexión, cuya dirección de red física pasa a la réplica secundaria como parte del proceso de conmutación por error. No necesita reconfigurar la aplicación cuando se produce una conmutación por error.

Requisito de puertos de instancia Multi-AZ

Abrir todo

El tráfico en el puerto 3343 para TCP y UDP debe permitirse tanto en las ACL de red de su VPC como en el grupo de seguridad adjunto a su instancia de Amazon RDS para SQL Server Multi AZ. Este tráfico es necesario tanto para las direcciones entrantes como salientes. Tenga en cuenta que el tráfico en este puerto solo se requiere dentro de la VPC en las ACL de red y dentro del grupo de seguridad que está adjunto a la instancia de RDS SQL Server.

Si no ha eliminado las reglas predeterminadas de entrada y salida en su ACL, entonces no tiene que realizar ninguna otra acción.

Permita el tráfico en el puerto 3343 para UDP y TCP en el grupo de seguridad adjunto a su instancia de RDS SQL Server Multi-AZ.

No activar el tráfico en el puerto 3343 para UDP y TCP puede causar fallas inesperadas en el servicio WSFC. Incluso si no ha visto ninguna falla hasta ahora, es posible que las vea en el futuro. Depende de cómo y cuándo el servicio WSFC necesite tráfico en el puerto 3343. Además, su instancia puede estar utilizando actualmente una versión del motor que no utiliza AlwaysOn para Amazon RDS para SQL Server. En cuyo caso, Amazon RDS para SQL Server estaría utilizando la creación de reflejo de la base de datos para proporcionar Multi-AZ, y el puerto 3343 no es necesario. Sin embargo, en el futuro puede actualizar a una versión que utilice AlwaysOn en Amazon RDS para SQL Server y tiene que permitir este tráfico.

Configuración de la memoria máxima del servidor (MB)

Abrir todo

El ajuste max server memory (MB) (memoria de servidor máxima [MB]) se utiliza para que SQL Server sepa cuanta memoria física puede reservar para su reserva de búfers. La configuración de un valor máximo permitido para este parámetro garantiza que el sistema operativo (SO) y otros procesos no compitan por la memoria con el proceso de SQL Server. Esto ayuda a evitar problemas de presión de memoria y aumenta la estabilidad de la instancia de base de datos.

  • Si la instancia tiene menos de 2 GB, el valor máximo permitido de max server memory (MB) es la memoria total - 200 MB. 

  • Si la instancia tiene menos de 8 GB, el valor máximo permitido de max server memory (MB) es la memoria total - memoria total * 1/8. 

  • Si la instancia tiene menos de 64 GB, el valor máximo permitido de max server memory (MB) es la memoria total - memoria total * 1/16. 

  • Si la instancia tiene 64 GB o más, el valor máximo permitido de max server memory (MB) es la memoria total - 4 GB.

Sí. Esto se debe a que 60 GB es el valor máximo permitido de max server memory (MB) en una instancia de base de datos con 64 GB de memoria total.

De acuerdo con los valores máximos permitidos mencionados anteriormente, el nuevo valor se fijará en 60 GB. Una vez aplicado el valor a su instancia de base de datos, verá un evento en la Consola de AWS o a través de la CLI que indica que el valor de max server memory (MB) se ha vuelto a establecer en 60 GB.

Sí. Puede personalizar este valor hasta el valor máximo permitido mencionado anteriormente. En este caso, el valor máximo permitido es de 60 GB.

Calcularemos un nuevo valor predeterminado similar a la documentación de AWS en su nombre y lo aplicaremos a su instancia de base de datos.

A partir del 7 de marzo de 2023, aplicaremos el nuevo valor predeterminado de los parámetros a su instancia según los cálculos de memoria mencionados anteriormente.

No. Es posible que vea el estado Reinicio pendiente para su grupo de parámetros en la consola de RDS, pero no es necesario reiniciar su instancia de base de datos, ya que el cambio del parámetro max server memory (MB) se habría aplicado automáticamente. Este mensaje desaparecerá tras el siguiente reinicio de la instancia y no es necesario realizar ninguna acción.

En función de la memoria disponible en la nueva instancia de base de datos y de acuerdo con el cálculo de memoria mencionado anteriormente, restableceremos max server memory (MB) a 30 GB en su nueva instancia de base de datos.

No, no hay tiempo de inactividad para cambiar la configuración de “max server memory”.