PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вземете размера на всички бази данни в PostgreSQL (psql)

Когато използваме psql с PostgreSQL, можем да използваме \list+ команда за връщане на информация за всички бази данни на сървъра.

Можем да използваме и кратката форма (\l+ ), за да постигнете същия резултат.

Пример

Ето какво получавам, когато изпълня командата на моя тестов сървър:

\l+

Резултат:

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

Командата може да се изпълнява и без знака плюс (+ ), но това ще изключи информацията за размера (и табличните пространства по подразбиране и описания).

Можете също да добавите име на база данни, за да върнете информация за една база данни.

Пример:

\l+ music

Резултат:

                                                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. Индекс за намиране на елемент в JSON масив

  2. Намерете името на хоста и порта с помощта на PSQL команди

  3. Преглед на логическата репликация в PostgreSQL

  4. Как да избегнем множество функции eval със синтаксиса (func()).* в SQL заявка?

  5. вземете таблица JOIN като масив от резултати с PostgreSQL/NodeJS