PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Uzyskaj rozmiar wszystkich baz danych w PostgreSQL (psql)

Używając psql z PostgreSQL, możemy użyć \list+ polecenie, aby zwrócić informacje o wszystkich bazach danych na serwerze.

Możemy również użyć krótkiej formy (\l+ ), aby osiągnąć ten sam wynik.

Przykład

Oto, co otrzymuję, gdy uruchamiam polecenie na moim serwerze testowym:

\l+

Wynik:

                                                                     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 |         |            |                                            |
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+

Polecenie można również uruchomić bez znaku plus (+ ), ale wykluczy to informacje o rozmiarze (oraz domyślne przestrzenie tabel i opisy).

Możesz również dołączyć nazwę bazy danych, aby zwrócić informacje o pojedynczej bazie danych.

Przykład:

\l+ music

Wynik:

                                                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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle do PostgreSQL:składnia złączenia zewnętrznego ANSI w PostgreSQL

  2. Pula połączeń bazy danych pracownika selera

  3. Migracja baz danych PostgreSQL ze środowiska lokalnego do chmury przy użyciu AWS RDS

  4. Uruchom plik wsadowy za pomocą polecenia psql bez hasła

  5. SQL - Łączenie wielu podobnych zapytań