Esquema alterno de desplazamiento al rojo

Esquema alterno de desplazamiento al rojo
“Amazon Redshift es un famoso servicio de almacenamiento de datos basado en SQL. AWS le permite crear múltiples esquemas de bases de datos en su clúster de base de datos de desplazamiento rojo, y cada uno de estos esquemas puede contener múltiples funciones, tablas y procedimientos. En este artículo, veremos cómo podemos volver a configurar el esquema de su base de datos utilizando el Alterar el esquema Comando en Redshift, y encontrará todas estas técnicas muy efectivas cuando esté trabajando en un proyecto real."

Crear esquema de desplazamiento al rojo

En primer lugar, comprendamos el concepto básico del esquema y cómo puede crearlo en su base de datos de desplazamiento rojo. Cuando una base de datos se crea en Redshift, hay, por defecto, solo un esquema en ella, pero puede crear más de ellos si desea agrupar sus tablas y objetos de base de datos en diferentes secciones. Esto también puede ser útil si está intentando crear una réplica similar de las tablas y funciones de su base de datos con la misma convención de nombres. Para crear un nuevo esquema, debe ejecutar la siguiente consulta dentro de su clúster de desplazamiento rojo.

Crear esquema demo_schema
Autorización demo_user;

La consulta anterior creará un nuevo esquema en nuestra base de datos de desplazamiento rojo, y demo_user será el dueño de este esquema.

Alterar el esquema de desplazamiento al rojo

En la última sección, aprendimos cómo podríamos crear un esquema de desplazamiento al rojo usando el Crear esquema comando y ahora veamos cómo podemos cambiar o alterar las configuraciones de este esquema. Esto es muy útil en caso de que se encuentre con el punto en el que no desea crear un nuevo esquema solo porque tiene que cambiar una pequeña configuración en él.

Cambiar propietario del esquema

Supongamos que está trabajando en una gran organización de tecnología, y hay un nuevo proyecto lanzado para el que ha creado un nuevo esquema de base de datos. Ahora desea que el líder del equipo de ese proyecto sea el propietario de este esquema. Antes de ver cómo cambiará el propietario del esquema, primero veamos cómo puede verificar el propietario actual de un esquema de base de datos. Para esto, simplemente ejecute la siguiente consulta dentro del clúster de desplazamiento rojo

SELECCIONAR *
De SVV_ALL_SCHEMAS
Donde schema_name = <'Name of Schema'>

La consulta anterior obtendrá el propietario actual del esquema definido en la consulta. Ahora para cambiar el propietario del esquema, la siguiente consulta de desplazamiento al rojo se puede ejecutar en el clúster de desplazamiento rojo.

Alterar el esquema
Dueño de

Por lo tanto, el propietario del esquema se cambia con éxito, y puede ver nuevamente al propietario actual de este esquema ejecutando la siguiente consulta en el clúster de desplazamiento rojo.

SELECCIONAR *
De SVV_ALL_SCHEMAS
Donde schema_name =

En la salida, puede ver que el user_id del propietario del esquema se cambia ahora.

Cambiar el nombre del esquema

Amazon Redshift le brinda la facilidad para cambiar un nombre de esquema en su base de datos utilizando el Alterar el esquema comando en el clúster de desplazamiento rojo. Antes de cambiar el nombre del esquema, debe tener suficientes privilegios; De lo contrario, el desplazamiento al rojo arrojará un Permiso denegado error.

Alterar el esquema
Cambiar el nombre de

Entonces, aquí, puede observar cuán fácilmente puede cambiar el nombre del esquema en cualquier base de datos de desplazamiento rojo simplemente escribiendo dos líneas simples de código. Esto puede ser útil al cambiar el nombre del esquema de su base de datos existente en caso de que enfrente algunos conflictos entre diferentes nombres de esquemas.

Cambiar el tamaño del esquema

Cambiar el tamaño del esquema en el desplazamiento rojo es uno de los casos de uso más importantes para el Alterar el esquema dominio. Puede establecer o cambiar la cuota del esquema de su base de datos en Redshift. Aunque cuando trabaja en un entorno de la nube, en teoría puede obtener una cantidad ilimitada de espacio, todo este espacio se usa a expensas de alto costo. En el clúster de desplazamiento rojo, por defecto, no hay límite para el tamaño del esquema.

Supongamos que se le solicita que establezca un nuevo límite en el esquema de su base de datos porque el límite establecido anterior de 5GB está a punto de finalizar. Puede aumentar el límite de cuota de su esquema ejecutando la siguiente consulta de desplazamiento al rojo.

Alterar el esquema
Cuota

Entonces hemos aumentado la cuota del público esquema a 10GBS. Si también se alcanza este límite, puede aumentar aún más este límite cuando lo desee.

Conclusión

Amazon RedShift le permite cambiar algunas configuraciones asociadas con el esquema de su base de datos. Usando el comando alter esquema, puede cambiar el propietario o usuario de su esquema y también puede simplemente cambiar el nombre del esquema en su base de datos. Además, también puede establecer un límite de cuota en el espacio de disco para un esquema particular que puede ayudar a mantener el tamaño de su base de datos dentro del límite especificado. Todas estas cosas pueden ser muy útiles desde el punto de un ingeniero de bases de datos, y estas pueden ahorrar mucho tiempo y dificultad en caso de que tengamos que crear todo esto nuevamente desde cero.