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