

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Optimice el rendimiento de la base de datos de Lightsail con actualizaciones de parámetros
<a name="amazon-lightsail-updating-database-parameters"></a>

Los parámetros de la base de datos, también conocidos como variables del sistema de base de datos, definen las propiedades fundamentales de una base de datos gestionada en Amazon Lightsail. Por ejemplo, puede definir una parámetro de base de datos para limitar el número de conexiones a la base de datos o definir otro parámetro para limitar el tamaño del grupo del búfer de la base de datos. Esta guía le muestra cómo obtener una lista de los parámetros de su base de datos administrada y cómo actualizarlos mediante AWS Command Line Interface ()AWS CLI.

**nota**  
Para obtener más información acerca de las variables del sistema MySQL, consulte la documentación de [MySQL 5.6](https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html), [MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html) o [MySQL 8.0](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html). Para obtener más información sobre las variables del sistema de PostgreSQL, consulte la documentación de [PostgreSQL 9.6](https://www.postgresql.org/docs/9.6/index.html), [PostgreSQL 10](https://www.postgresql.org/docs/10/index.html), [PostgreSQL 11](https://www.postgresql.org/docs/11/index.html) o [PostgreSQL 12](https://www.postgresql.org/docs/12/index.html).

## Requisitos previos
<a name="prerequisites-to-update-database-parameters"></a>
+ Si aún no lo ha hecho, instale y configure la AWS CLI. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

## Obtener una lista de parámetros disponibles de la base de datos
<a name="get-database-parameters"></a>

Los parámetros de la base de datos varían en función del motor de la base de datos; por lo tanto, debe obtener una lista de los parámetros disponibles para la base de datos administrada. Esto le permitirá decidir qué parámetro desea modificar y la forma en que ese parámetro sea efectivo.

**Para obtener una lista de los parámetros disponibles de la base de datos**

1. Abra una ventana de terminal o de símbolo del sistema.

1. Escriba el siguiente comando para obtener una lista de parámetros de la base de datos.

   ```
   aws lightsail get-relational-database-parameters --relational-database-name {{DatabaseName}}
   ```

   En el comando, sustitúyalo por {{DatabaseName}} el nombre de la base de datos.

   Debería ver un resultado similar al siguiente ejemplo:  
![Obtener resultados de parámetros de base de datos relacional](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-get-database-parameters-result.png)
**nota**  
Se indica un ID de token de página siguiente los resultados de los parámetros están paginados. Anote el ID de token de siguiente página y úselo tal y como se muestra en el siguiente paso para ver la siguiente página de resultados de parámetros.

1. Si los resultados están paginados, utilice el siguiente comando para ver el conjunto adicional de parámetros. De no ser así, vaya al siguiente paso.

   ```
   aws lightsail get-relational-database-parameters --relational-database-name {{DatabaseName}} --page-token {{NextPageTokenID}}
   ```

   En el comando, sustituya:
   + {{DatabaseName}}con el nombre de la base de datos.
   + {{NextPageTokenID}}con el identificador de token de la página siguiente.

   Los resultados muestran la siguiente información de cada parámetro de la base de datos:
   + **Allowed values (Valores permitidos)**: especifica el rango de valores válido del parámetro.
   + **Apply method (Método de aplicación)**: especifica cuándo se aplica el cambio del parámetro. Las opciones permitidas son `immediate` o `pending-reboot`. Consulte el siguiente tipo de aplicación para obtener más información acerca de cómo definir el método de aplicación.
   + **Apply type (Tipo de aplicación)**: especifica el tipo de envío específico del motor. Si se indica `dynamic`, el parámetro se puede aplicar con un método de aplicación `immediate` y la base de datos comenzará a usar el nuevo valor del parámetro inmediatamente. Si se indica `static`, el parámetro solo se puede aplicar con un método de aplicación `pending-reboot` y la base de datos comenzará a usar el nuevo parámetro solo después de reiniciarse.
   + **Data type (Tipo de datos)**: especifica el tipo de datos válidos para el parámetro.
   + **Description (Descripción)**: ofrece una descripción del parámetro.
   + **Is modifiable (Es modificable)**: un valor booleano que indica si el parámetro se puede o no modificar. Si se indica `true`, el parámetro se puede modificar.
   + **Parameter name (Nombre del parámetro)**: especifica el nombre del parámetro. Utilice este valor junto con la operación `update relational database` y el parámetro `parameter name`.

1. Busque el parámetro que desee cambiar y anote el nombre del parámetro, los valores permitidos y el método de aplicación. Recomendamos copiar el nombre del parámetro en el portapapeles para evitar escribirlo incorrectamente. Para ello, resalte el nombre del parámetro y pulse **Ctrl\+C** si está usando Windows o **Cmd\+C** si usa macOS, para copiarlo al portapapeles. A continuación, pulse **Ctrl\+V** o **Cmd\+V** para pegar, según corresponda.

   Una vez que haya identificado el nombre del parámetro que desea modificar, continúe con la siguiente sección de esta guía para cambiar el parámetro al valor deseado.

## Actualizar los parámetros de la base de datos
<a name="update-database-parameters"></a>

Una vez que tenga el nombre del parámetro que desea cambiar, lleve a cabo los siguientes pasos para modificar el parámetro de la base de datos gestionada en Lightsail:

**Para actualizar los parámetros de la base de datos**
+ Escriba el siguiente comando en una ventana de terminal o de símbolo del sistema para actualizar un parámetro para la base de datos administrada.

  ```
  aws lightsail update-relational-database-parameters --relational-database-name {{DatabaseName}} --parameters "parameterName={{ParameterName}},parameterValue={{NewParameterValue}},applyMethod={{ApplyMethod}}"
  ```

  En el comando, sustituya:
  + {{DatabaseName}}con el nombre de la base de datos.
  + {{ParameterName}}con el nombre del parámetro que desee modificar.
  + {{NewParameterValue}}con el nuevo valor del parámetro.
  + {{ApplyMethod}}con el método de aplicación para el parámetro.

    Si el tipo de aplicación del parámetro es `dynamic`, el parámetro se puede aplicar con un método de aplicación `immediate` y la base de datos comenzará a usar el nuevo valor del parámetro inmediatamente. Sin embargo, si el tipo de aplicación del parámetro es `static`, el parámetro solo se puede aplicar con un método de aplicación `pending-reboot` y la base de datos comenzará a usar el nuevo parámetro solo después de reiniciarse.

  Debería ver un resultado similar al siguiente ejemplo:  
![Cambiar resultado de parámetros de base de datos relacional](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-update-database-parameters-result.png)

  El parámetro de la base de datos se actualiza en función del método de aplicación utilizado.