sql >> Database teknologi >  >> RDS >> PostgreSQL

Få størrelsen på alle databaser i PostgreSQL (psql)

Når vi bruger psql med PostgreSQL, kan vi bruge \list+ kommando til at returnere information om alle databaser på serveren.

Vi kan også bruge den korte form (\l+ ) for at opnå det samme resultat.

Eksempel

Her er, hvad jeg får, når jeg kører kommandoen på min testserver:

\l+

Resultat:

                                                                     List of databases
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+
|   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   |  Size   | Tablespace |                Description                 |
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+
| barney    | barney   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8433 kB | pg_default |                                            |
| music     | barney   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8225 kB | pg_default |                                            |
| pagila    | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 16 MB   | pg_default |                                            |
| pethotel  | barney   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8169 kB | pg_default |                                            |
| postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8097 kB | pg_default | default administrative connection database |
| template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +| 7905 kB | pg_default | unmodifiable empty database                |
|           |          |          |             |             | postgres=CTc/postgres |         |            |                                            |
| template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +| 7905 kB | pg_default | default template for new databases         |
|           |          |          |             |             | postgres=CTc/postgres |         |            |                                            |
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+

Kommandoen kan også køres uden plustegnet (+ ), men dette vil udelukke størrelsesoplysninger (og standard tablespaces og beskrivelser).

Du kan også tilføje et databasenavn for at returnere oplysninger om en enkelt database.

Eksempel:

\l+ music

Resultat:

                                                List of databases
+-------+--------+----------+-------------+-------------+-------------------+---------+------------+-------------+
| Name  | Owner  | Encoding |   Collate   |    Ctype    | Access privileges |  Size   | Tablespace | Description |
+-------+--------+----------+-------------+-------------+-------------------+---------+------------+-------------+
| music | barney | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                   | 8225 kB | pg_default |             |
+-------+--------+----------+-------------+-------------+-------------------+---------+------------+-------------+

  1. SqlDependency udløser ikke OnChange-hændelsen, når datasættet ændres

  2. Sådan vælger du alle kolonner og et antal(*) i den samme forespørgsel

  3. Rapportering af SQLDIAG-ydelsesdata via RML Utilities Tool | SQL Server Performance Fejlfinding -7

  4. Udfør SQL fra batchfil