Base de datos alterable de desplazamiento rojo

Base de datos alterable de desplazamiento rojo
"El Alterar la base de datos es un comando que se utiliza para modificar los atributos de la base de datos en Redshift. Por ejemplo, cambiar el nombre de la base de datos o cambiar el propietario de la base de datos en realidad está alterando los atributos de la base de datos. También hay muchos otros atributos disponibles, que se pueden cambiar utilizando el Alterar la base de datos Comando en Redshift, que discutiremos en este artículo más tarde. En algunas condiciones, el desplazamiento al rojo Alterar la base de datos El comando no puede funcionar en la sesión actual. En ese caso, use el comando alter base de datos en las sesiones posteriores. En este blog, discutiremos cómo podemos modificar los atributos de la base de datos del desplazamiento rojo utilizando el desplazamiento rojo Alterar la base de datos dominio."

Sintaxis para usar el comando alter base de datos

La sintaxis para usar el Alterar la base de datos El comando es el siguiente.

Alteración de la base de datos Base_name
[Cambiar el nombre de New_Name
| Propietario de New_wner
| Límite de conexión Límite | Ilimitado
| Recopilar case_sensitive | Case_insensitive]
[Nivel de aislamiento Serializable | Instantánea]

El nombre de la base de datos El parámetro es el nombre de la base de datos que desea modificar los atributos de.

El Cambiar el nombre de El parámetro se usa para cambiar el nombre o modificar el nombre de la base de datos. Hay algunas limitaciones al usar el Cambiar el nombre de parámetro, como Alterar la base de datos El comando no permite modificar el nombre de la base de datos actual. Además, no puede cambiar el nombre de la base de datos Template0, Template1, Dev o Padb_Harvest en Redshift, y solo el supervolador tiene el privilegio de cambiar el nombre de la base de datos.

El Dueño de El parámetro se utiliza para cambiar el propietario existente actual de la base de datos. A diferencia del Cambiar el nombre de parámetro, el Dueño de El parámetro se puede usar para cambiar el propietario de la base de datos actual o cualquier otra base de datos. Pero lo importante es que solo el Superuser tiene el privilegio de cambiar al propietario de la base de datos.

El Límite de conexión (límite | ilimitado) El parámetro se puede utilizar para modificar el límite del número máximo de conexiones de base de datos que los usuarios pueden hacer con la base de datos al mismo tiempo. Si desea permitir la conexión ilimitada, use el argumento ilimitado. Por defecto, el límite de conexión en RedShift es ilimitado.

El Collate (case_sensitive | case_insensitive) El parámetro se usa para especificar si la búsqueda de cadenas es sensible a la caja o no. Para cambiar este atributo, solo necesita tener el privilegio de la base de datos actual. Los superusadores tienen el privilegio de cambiar el estado de la sensibilidad de los casos. Además, el usuario que tiene el privilegio de crear una base de datos también puede cambiar el estado de la sensibilidad de los casos.

El Nivel de aislamiento (serializable | instantánea) El parámetro se usa para establecer el nivel de aislamiento que desea usar mientras ejecuta las consultas en su base de datos. El nivel de aislamiento en RedShift proporciona dos opciones diferentes para aislar para los usuarios. La primera opción es serializable Aislamiento que proporciona el privilegio completo de la serialización para las transacciones de lado a lado o concurrente. La otra opción es instantánea Aislamiento que se utiliza cuando desea proteger sus datos contra actualizaciones repetitivas y eliminar disputas.

Hay algunas cosas que debe saber antes de usar la opción de aislamiento con el Alterar la base de datos dominio. Solo el superusor o el usuario que tiene permiso para crear comandos de base de datos tiene el privilegio de usar el nivel de aislamiento en la base de datos. Ningún usuario tiene el privilegio de usar el comando de nivel de aislamiento en el enchufe base de datos. En caso de que cualquier otro usuario esté conectado a la base de datos, el comando de nivel de aislamiento fallará.

Ejemplos de uso del comando alter base de datos

Ahora en esta sección, discutiremos algunos ejemplos del comando alter de la base de datos con diferentes parámetros para alterar los diferentes atributos de la base de datos de desplazamiento rojo. Existen los siguientes ejemplos del comando ALTER DATABASE.

  • Cambiar el nombre de la base de datos
  • Modificando al propietario
  • Límite de conexión de actualización
  • Actualizar la sensibilidad del caso de búsqueda de cadenas de bases de datos
  • Nivel de aislamiento con una instantánea

Cambiar el nombre de la base de datos

En este ejemplo, discutiremos cómo modificar el nombre de la base de datos en RedShift utilizando el comando alter de la base de datos. RedShift no le permite modificar la base de datos actual, por lo que puede cambiar el nombre de las otras bases de datos existentes. Supongamos que tiene una base de datos que tiene el nombre user_db, y quieres cambiarte el nombre de Empleado_DB. Use la siguiente consulta.

Alter Base de datos user_db renombrar a Employee_DB;

La consulta anterior, cuando se ejecuta en Redshift, cambiará el nombre de la user_db base de datos a Empleado_DB.

Modificando al propietario

En este ejemplo, veremos cómo cambiar el propietario de la base de datos en Redshift utilizando el comando alter de la base de datos. RedShift le permite actualizar al propietario de la actual o cualquier otra base de datos. Deje que el propietario existente de una base de datos con nombre user_db es Usuario_1, y desea cambiar el propietario de la base de datos a Usuario_2. Use la siguiente consulta.

Alterar la base de datos user_db propietario a user_2;

La consulta anterior, cuando se ejecuta en el desplazamiento al rojo, cambiará al propietario del user_db de Usuario_1 a Usuario_2.

Límite de conexión de actualización

De forma predeterminada, RedShift permite a los usuarios crear conexiones ilimitadas con la base de datos, pero se puede aplicar un límite de conexión para limitar las conexiones concurrentes con el desplazamiento rojo. En esta sección, veremos cómo podemos actualizar el límite de conexión en RedShift usando el Alterar la base de datos dominio.

Tengamos un usuarios base de datos, y por defecto, no hay límite de conexión. Ahora queremos aplicar un límite de conexión para que solo se permitan 100 conexiones concurrentes en el usuarios db. La siguiente consulta se puede utilizar para modificar el límite de conexión en la base de datos del desplazamiento rojo.

Alterar los usuarios de la base de datos Límite de conexión 100;

Después de ejecutar la consulta, solo se permitirán 100 conexiones de base de datos simultáneamente y se negarán otras conexiones.

Actualizar la sensibilidad del caso de búsqueda de cadenas de bases de datos

En este ejemplo, veremos cómo cambiar la sensibilidad del caso de búsqueda de cadenas de una base de datos utilizando el comando ALTER BASE DE DATOS en el desplazamiento rojo. RedShift le permite modificar la sensibilidad de los casos de la base de datos actual. Supongamos que tenemos una base de datos nombrada user_db, y queremos cambiar la sensibilidad de los casos de esta base de datos. La siguiente consulta de la base de datos alter se puede utilizar para cambiar la sensibilidad de los casos de la búsqueda de la base de datos.

Alter base de datos user_db recopilar case_insensitive;

La consulta anterior, cuando se ejecuta en el desplazamiento al rojo, cambiará la sensibilidad del caso de búsqueda de cadenas de la user_db.

Nivel de aislamiento con una instantánea

En este ejemplo, veremos cómo cambiar el nivel de aislamiento utilizando la opción de instantánea en RedShift usando el comando alter de la base de datos. Supongamos que tenemos una base de datos nombrada user_db, y queremos cambiar el nivel de aislamiento de la base de datos con una instantánea. La siguiente consulta de base de datos alter con el parámetro de nivel de aislamiento se puede utilizar para cambiar el nivel de aislamiento de la base de datos.

Alteración de la base de datos user_db Instantánea de nivel de aislamiento

La consulta anterior, cuando se ejecuta en el desplazamiento al rojo, cambiará la user_db con el nivel de aislamiento de la instantánea.

Conclusión

En este blog, hemos discutido cómo podemos usar el comando alter de la base de datos para modificar los diferentes atributos de la base de datos. Hay múltiples atributos que se pueden cambiar utilizando el comando de base de datos RedShift Alter, y en este artículo, hemos mencionado algunos ejemplos, como actualizar el nombre de la base de datos, cambiar el propietario de la base de datos, cambiar el nivel de aislamiento y actualizar el caso de búsqueda de cadenas Sensibilidad de la base de datos utilizando el comando alter de la base de datos.