Postgres DB Taille de la Commande
Est-il une commande pour trouver toutes les bases de données de taille dans Postgres?
Je suis en mesure de trouver la taille d'une base de données spécifique en utilisant la commande suivante:
select pg_database_size('databaseName');
- Quel est son unité si? Est-il en octets?
Vous devez vous connecter pour publier un commentaire.
Et... Si dans le cas où vous ne voulez pas de type d'un ensemble de requêtes...
vous pouvez également taper...
et vous obtiendrez quelques détails au sujet de la base de données,
y compris la taille de la base de données.
Et... Pour obtenir des tailles de toutes les bases de données.
vous pouvez simplement taper...
Vous devrez peut-être aller dans le postgresql invite de commande de requête
avec ces postgresql helper commandes.
Vérifier d'autres postgresql helper commandes en tapant
à l'postgresql invite de commande.
psql -c "\l+"
pour exécuter la commande unique de la CLIVous pouvez obtenir les noms de toutes les bases de données que vous pouvez vous connecter à partir de la "pg_datbase" le système de de table. Il suffit d'appliquer la fonction aux noms, comme ci-dessous.
Si vous avez l'intention de la sortie pour être consommée par une machine au lieu d'un homme, vous pouvez couper le pg_size_pretty() fonction.
En fonction de la réponse ici par @Hendy Irawan
Montrent des tailles de base de données:
\l+
par exemple
Montrer dimensions de la table:
\d+
par exemple
Ne fonctionne que dans
psql
.\d+ *
travaillé, plaine\d+
retournéDid not find any relations.
\c dbname
), puis faire\d+
.Oui, il existe une commande pour trouver la taille d'une base de données Postgres. C'est le suivant:
SELECT database_name, pg_size_pretty(size) from (SELECT pg_database.datname as "database_name", pg_database_size(pg_database.datname) AS size FROM pg_database ORDER by size DESC) as ordered;
SÉLECTIONNEZ pg_size_pretty(pg_database_size('nom de la base de données'));
Vous donnera la taille totale d'une base de données particulière cependant, je ne pense pas que vous pouvez faire toutes les bases de données au sein d'un serveur.
Mais vous pouvez le faire...
De la PostgreSQL wiki.
Les bases de données auxquelles l'utilisateur ne peut pas se connecter sont classés comme s'ils étaient de taille infinie.
La page a aussi des extraits de code pour trouver la taille de vos plus grandes relations et des plus grandes tables.
Commencer pgAdmin, se connecter au serveur, cliquez sur le nom de base de données, puis sélectionnez l'onglet statistiques. Vous verrez la taille de la base de données au bas de la liste.
Ensuite, si vous cliquez sur une autre base de données, il reste sur l'onglet statistiques de sorte que vous pouvez facilement voir de nombreux formats de base de données sans trop d'effort. Si vous ouvrez la liste de la table, il affiche toutes les tables et leurs tailles.
Databases
nœud de l'arborescence (relié à une connexion DB) et sélectionnez leStatistics
onglet, il vous sera présenté avec un bon résumé de toutes les Bases de données et de leur taille (troisième colonne).Vous pouvez utiliser la requête ci-dessous pour trouver la taille de toutes les bases de données de PostgreSQL.
De référence est prise à partir de ce blog.