PostgreSQL: tamaño de una base de datos

En este artículo, veremos la función que nos ayuda a evaluar el tamaño de una base de datos dada. La pg_database_size() función se utiliza para obtener el tamaño de una base de datos.

Syntax: select pg_database_size('database_name');

Ahora enumeremos todas las bases de datos disponibles en nuestro servidor y busquemos sus tamaños en nuestro ejemplo usando el siguiente comando:

\l

Esto nos da el siguiente resultado:

Ejemplo 1:
aquí consultaremos el tamaño de la base de datos de dvdrental en nuestro servidor usando el siguiente comando:

select pg_database_size('dvdrental');

Producción:

Para que el resultado sea legible, se puede utilizar la pg_size_pretty()función. La función pg_size_pretty() toma el resultado de otra función y lo formatea usando bytes, kB, MB, GB o TB según sea necesario. Entonces, la salida anterior se puede modificar de la siguiente manera:

SELECT
    pg_size_pretty (
        pg_database_size ('dvdrental')
    );

Producción:

Ejemplo 2:
aquí consultaremos el tamaño de la base de datos del zoológico en nuestro servidor usando el siguiente comando:

SELECT
    pg_size_pretty (
        pg_database_size ('zoo')
    );

Producción:

Ejemplo 3:
aquí consultaremos el tamaño de la base de datos sales2020 en nuestro servidor usando el siguiente comando:

SELECT
    pg_size_pretty (
        pg_database_size ('sales2020')
    );

Producción:

Ejemplo 4:
aquí consultaremos el tamaño de cada base de datos en nuestro servidor actual usando el siguiente comando:

SELECT
    pg_database.datname,
    pg_size_pretty(pg_database_size(pg_database.datname)) AS size
    FROM pg_database;

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *