Trouver la taille de la base de données Postgres?

Trouver la taille de la base de données Postgres?
Cet article guidera la recherche de la taille d'une base de données dans PostgreSQL. La taille d'une base de données comprend des tables, des schémas, des fonctions et des déclencheurs. Le contenu des tables des bases de données peut augmenter de façon exponentielle, ce qui augmente directement la taille de la base de données. Ainsi, ce changement de taille doit être surveillé par l'administrateur régulièrement afin qu'à tout moment, l'allocation de mémoire pour la base de données puisse être gérée et que le processus ne doit pas être affecté en raison de problèmes de mémoire.

Trouver la taille des bases de données:

Nous allons passer par plusieurs façons de rechercher la taille de la base de données dans l'environnement PostgreSQL.

  1. En utilisant la requête de taille de base de données PG SELECT.
  2. En utilisant SELECT PG SIZE jolie requête.
  3. En utilisant pg_database.Query Datname.
  4. En utilisant l'option statistique dans la barre de navigation.
  5. En utilisant SQL Shell (PSQL).

Examinons ces méthodes dans PostgreSQL en les implémentant dans une base de données de test.

En utilisant SELECT PG Database Taille Requête:

Nous utiliserons une instruction de taille de base de données PG pour trouver la taille de la base de données dans cette méthode. La syntaxe de cette instruction est écrite ci-dessous:

>> sélectionnez pg_database_size ('name_of_database');

La fonction de taille de la base de données PG prend un paramètre, le nom de la base de données, puis sélectionne le mot-clé, récupére la taille dans BigInt et donne la taille en sortie. Nous allons maintenant implémenter cette requête avec un exemple dans l'environnement PostgreSQL.

>> sélectionnez pg_database_size ('test');

Vérifiez la sortie dans l'image annexée.

Comme le suggère la sortie, la taille de la base de données nommée «test» est «9044771» dans BigInt, mais cela rend la taille de la base de données claire, et nous devons rendre le résultat clair en convertissant le BigInt en un type de données plus compréhensible.

En utilisant SELECT PG SIZE jolie requête:

Dans cette méthode, nous utiliserons la requête de la taille PG PG dans l'éditeur de requête pour découvrir la taille de la base de données. La syntaxe de cette requête est donnée ci-dessous:

>> sélectionnez pg_size_pretty (pg_database_size ('database_name'));

Dans cette requête, nous utilisons la commande PG Size Pretty, qui prend la taille de la base de données PG comme argument qui convertit la sortie de la taille de la base de données PG en un type de données «KB». Nous allons maintenant implémenter cette requête avec une base de données de test pour comprendre cette requête dans l'éditeur de requête PostgreSQL.

Vérifiez la sortie dans l'image annexée.

Cette requête donne la taille de la base de données nommée «test» dans le type de données KB, ce qui est plus compréhensible que le type de données BigInt.

En utilisant pg_database.Datname Query:

Dans cette méthode, nous travaillerons avec une requête qui nous donnera la taille de toutes les bases de données présentes sur notre serveur sous forme de kilo-kilo-great en tant que type de données. Nous utiliserons la requête suivante pour cette méthode:

>> sélectionner
pg_database.datname,
pg_size_pretty (pg_database_size (pg_database.datname)) comme taille
De pg_database;

Dans cette requête, nous utiliserons la commande SELECT pour récupérer les tailles des bases de données. La base de données PG.Datname collectera toutes les bases de données présentes dans le serveur et les conjugées avec la commande PG Size Pretty qui rapportera la taille des bases de données dans l'environnement PostgreSQL. Toutes ces données seront sélectionnées dans la commande de base de données PG car toutes les bases de données de PostgreSQL sont présentes à cet endroit. Nous allons examiner de plus près cette requête en l'insérant dans l'environnement postgresql.

SÉLECTIONNER
pg_database.datname,
pg_size_pretty (pg_database_size (pg_database.datname)) comme taille
De pg_database;

Vérifiez la sortie dans l'image annexée.

Comme vous pouvez le voir, toutes les bases de données présentes dans PostgreSQL sont récupérées et présentées avec leurs tailles en kilo-kilo-great sous la forme d'un tableau. Cette requête aide l'utilisateur à atteindre toutes les bases de données présentes et permet à l'utilisateur d'avoir une perspective claire de la charge de mémoire pour devenir gérable. La requête ci-dessus est fortement recommandée pour un utilisateur s'il doit obtenir une vue globale avec laquelle il peut effectuer une gestion efficace des charges dans le cas de l'espace et des performances.

En utilisant l'option statistique dans la barre de navigation:

Dans toutes les méthodes ci-dessus, nous avons opté pour les requêtes et les fonctions de codage, mais dans cette méthode, nous profiterons des options disponibles dans Pgadmin 4. Il existe plusieurs options présentes dans la barre de navigation de la fenêtre PGADMIN 4 qui offre beaucoup de facilité tout en gérant les données et le traitement des informations. Ainsi, nous utiliserons également l'une des options à notre avantage qui est l'option statistique qui est la troisième option après les «propriétés» et «SQL».

Donc, utiliser cette option pour découvrir la taille d'une base de données, c'est d'abord trouver votre base de données sur le côté gauche dans le menu du navigateur dans les bases de données de tête. Ensuite, nous devrons cliquer et sélectionner la base de données dont nous voulons découvrir la taille que nous voulons découvrir. Après cela, nous devrons cliquer sur l'option «Statistiques» pour obtenir toutes les informations statistiques liées à la base de données. Pour mieux comprendre cette méthode, nous allons essayer ceci sur plusieurs bases de données présentes sur notre serveur.

Tout d'abord, nous ouvrirons la fenêtre Pgadmin 4, puis nous localiserons notre base de données dans l'environnement PostgreSQL 14.

Comme vous pouvez le voir, nous avons deux bases de données présentes dans l'extrait ci-dessus. Tout d'abord, nous sélectionnerons la base de données nommée «Test». Ensuite, nous sélectionnerons l'option «Statistiques».

Après cela, nous ferons défiler vers le bas et localiserons la section de taille comme les dernières informations disponibles dans cet onglet. Nous serons en mesure de voir la taille de la base de données en kilobytes.

Nous allons maintenant choisir l'autre base de données », Postgres".

Après cela, nous sélectionnerons l'option «Statistiques» et fais défiler vers le bas pour voir la taille de cette base de données.

En utilisant SQL Shell (PSQL):

Dans cette méthode, nous utiliserons le shell SQL pour trouver la taille de la base de données. Ouvrez le shell SQL et écrivez la requête suivante:

>> sélectionnez pg_database_size ('test');

La taille de la base de données dans BigInt sera retournée par le shell SQL. Nous allons maintenant écrire une requête pour obtenir la taille de la base de données en kilo-kilo-.

Sélectionnez pg_size_pretty (pg_database_size ('test'));

Cette requête générera la taille de la base de données «Tester» dans le type de données de kilobytes. Nous allons maintenant écrire la requête pour générer la taille de la base de données sur le serveur.

>> sélectionner
pg_database.datname,
pg_size_pretty (pg_database_size (pg_database.datname)) comme taille
De pg_database;

Cela donnera la taille des bases de données présentes dans le serveur dans le type de données Kilobytes.

Conclusion:

Dans ce guide, nous avons discuté de plusieurs méthodes pour trouver la taille de la base de données dans PostgreSQL. Nous avons discuté de plusieurs méthodes de requête dans PostgreSQL. Tout d'abord, nous avons discuté d'une méthode dans laquelle la taille de la base de données a été donnée dans BigInt, mais cette sortie n'était pas claire en ce qui concerne l'évolutivité. Par conséquent, nous avons discuté d'une autre méthode pour convertir la taille de Bigint en kilobytes. Ensuite, la méthode pour obtenir la taille de toutes les bases de données présentes dans l'environnement a également été discutée dans ce guide. Après cela, nous avons exploré les options de pgadmin 4 pour vérifier la taille de la base de données.