Как перечислить размеры базы данных в удобочитаемом формате: методы для разных систем баз данных

Чтобы перечислить все размеры баз данных в удобочитаемом формате, вы можете использовать различные методы в зависимости от используемой вами системы управления базами данных. Вот несколько методов, обычно используемых в разных системах баз данных:

  1. MySQL:

    • Подключитесь к серверу MySQL.
    • Выполните следующий SQL-запрос: SELECT table_schema AS «База данных», SUM(длина_данных + длина_индекса) / 1024 / 1024 AS «Размер (МБ)» FROM information_schema.TABLES GROUP BY table_schema;
  2. PostgreSQL:

    • Подключитесь к серверу PostgreSQL.
    • Выполните следующий SQL-запрос: SELECT pg_size_pretty(pg_total_relation_size(pg_catalog.pg_class.oid)) AS «Размер», pg_catalog.pg_namespace.nspname AS «База данных» FROM pg_catalog.pg_class JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid;
  3. Microsoft SQL Server:

    • Подключиться к SQL-серверу.
    • Выполните следующий SQL-запрос: EXEC sp_MSforeachdb 'USE [?]; ВЫБЕРИТЕ DB_NAME() КАК «База данных», SUM(размер * 8/1024) КАК «Размер (МБ)» ИЗ sys.master_files ГДЕ type = 0 GROUP BY DB_NAME();'
  4. Оракул:

    • Подключиться к базе данных Oracle.
    • Выполните следующий SQL-запрос: SELECT tablespace_name AS «Табличное пространство», SUM (байты) / 1024 / 1024 AS «Размер (МБ)» FROM dba_data_files GROUP BY tablespace_name;

Эти методы предоставят вам размеры баз данных в удобочитаемом формате, обычно в мегабайтах (МБ).