All Products
Search
Document Center

AnalyticDB:Lihat dan analisis ukuran data kluster atau tabel

Last Updated:May 12, 2026

AnalyticDB for MySQL memungkinkan Anda melihat ukuran total data, ukuran data dingin, ukuran data panas, ukuran data indeks, jumlah partisi, dan penggunaan disk node dari suatu kluster atau tabel pada halaman Storage Overview.

Lihat ukuran data kluster

Di bagian Storage Overview, Anda dapat melihat metrik berikut untuk kluster saat ini: Total Data Size, Hot Data Size, Cold Data Size, dan Data Growth (termasuk Last 24 Hours dan Daily Last Week).

  1. Login ke Konsol Alibaba Cloud AnalyticDB for MySQL. Di pojok kiri atas, pilih wilayah kluster Anda. Di panel navigasi sebelah kiri, klik Clusters, lalu klik ID kluster Anda.

  2. Di panel navigasi sebelah kiri, pilih Storage Analysis > Storage Overview.

  3. Di bagian Storage Overview, lihat metrik Total Data Size, Hot Data Size, Cold Data Size, dan Data Growth.

    Category

    Metric

    Description

    Total Data Size

    Total Data Size

    Ukuran total data dari semua tabel dalam kluster AnalyticDB for MySQL.

    Hot Data Size

    Ukuran data panas dari semua tabel dalam kluster AnalyticDB for MySQL.

    Catatan

    Untuk informasi selengkapnya tentang data panas, lihat Tiered storage of hot and cold data.

    Cold Data Size

    Ukuran data dingin dari semua tabel dalam kluster AnalyticDB for MySQL.

    Catatan
    • Kluster Data Warehouse Edition (V3.0) AnalyticDB for MySQL dalam mode reserved tidak mendukung pemisahan penyimpanan data panas dan dingin. Untuk kluster tersebut, ukuran data dingin tidak ditampilkan.

    • Untuk informasi selengkapnya tentang data dingin, lihat Tiered storage of hot and cold data.

    Hot Data Size

    Catatan

    Setiap tabel dalam kluster AnalyticDB for MySQL berisi beberapa partisi, seperti partisi data panas dan partisi data dingin. Parameter Total Data Size setiap partisi dibagi menjadi tipe data berikut: Table Record, Regular Index, Primary Key Index, dan Other.

    Table Record

    Ukuran data partisi panas di semua tabel kluster AnalyticDB for MySQL, tidak termasuk data bertipe Regular Index atau Primary Key Index.

    Regular Index

    Ukuran data indeks reguler di partisi panas semua tabel kluster AnalyticDB for MySQL.

    Catatan

    Saat membuat tabel di kluster AnalyticDB for MySQL, indeks kolom penuh dibuat secara default. Jika indeks berisi data dalam jumlah besar, Anda dapat menghapus indeks yang tidak digunakan untuk mengurangi ukuran data. Untuk informasi selengkapnya, lihat Schema optimization.

    Primary Key Index

    Ukuran data indeks kunci primer di partisi panas semua tabel kluster AnalyticDB for MySQL.

    Catatan

    Jika indeks kunci primer tertentu berisi data dalam jumlah besar, Anda dapat menemukan tabel yang berisi indeks tersebut di bagian Table Storage Information dan mengoptimalkan indeks tersebut. Untuk informasi tentang bagian Table Storage Information, lihat bagian "Lihat ukuran data tabel" dalam topik ini.

    Other

    Ukuran metadata dan data temporary di partisi panas semua tabel kluster AnalyticDB for MySQL.

    Cold Data Size

    Catatan

    Setiap tabel dalam kluster AnalyticDB for MySQL berisi beberapa partisi, seperti partisi data panas dan partisi data dingin. Parameter Total Data Size setiap partisi dibagi menjadi tipe data berikut: Table Record, Regular Index, Primary Key Index, dan Other.

    Table Record

    Ukuran data partisi dingin di semua tabel kluster AnalyticDB for MySQL, tidak termasuk data bertipe Regular Index atau Primary Key Index.

    Regular Index

    Ukuran data indeks reguler di partisi dingin semua tabel kluster AnalyticDB for MySQL.

    Catatan

    Saat membuat tabel di kluster AnalyticDB for MySQL, indeks kolom penuh dibuat secara default. Jika indeks berisi data dalam jumlah besar, Anda dapat menghapus indeks yang tidak digunakan untuk mengurangi ukuran data. Untuk informasi selengkapnya, lihat Schema optimization.

    Primary Key Index

    Ukuran data indeks kunci primer di partisi dingin semua tabel kluster AnalyticDB for MySQL.

    Catatan

    Jika indeks kunci primer tertentu berisi data dalam jumlah besar, Anda dapat menemukan tabel yang berisi indeks tersebut di bagian Table Storage Information dan mengoptimalkan indeks tersebut. Untuk informasi tentang bagian Table Storage Information, lihat bagian "Lihat ukuran data tabel" dalam topik ini.

    Other

    Ukuran metadata dan data temporary di partisi dingin semua tabel kluster AnalyticDB for MySQL.

    Data Growth

    Last 24 Hours

    Pertumbuhan ukuran total data kluster AnalyticDB for MySQL dalam 24 jam terakhir.

    Rumus: Pertumbuhan data dalam 24 jam terakhir = Ukuran data yang dikumpulkan saat ini - Ukuran data yang dikumpulkan 24 jam lalu.

    Daily Last Week

    Pertumbuhan harian ukuran total data kluster AnalyticDB for MySQL dalam seminggu terakhir.

    Rumus: Pertumbuhan harian dalam seminggu terakhir = (Ukuran data yang dikumpulkan saat ini - Ukuran data yang dikumpulkan pada waktu yang sama tujuh hari lalu)/7.

Lihat ukuran data dan penggunaan disk node

Di bagian Storage Trend, Anda dapat melihat ukuran data dan penggunaan disk node dalam periode waktu tertentu.

  1. Login ke Konsol Alibaba Cloud AnalyticDB for MySQL. Di pojok kiri atas, pilih wilayah kluster Anda. Di panel navigasi sebelah kiri, klik Clusters, lalu klik ID kluster Anda.

  2. Di panel navigasi sebelah kiri, pilih Storage Analysis > Storage Overview.

  3. Lihat ukuran data dan penggunaan disk node dalam periode waktu tertentu. Anda dapat memilih rentang waktu dari daftar drop-down di bagian Storage Trend. Anda juga dapat menyeret penunjuk pada grafik Total Data Size atau Node Disk Usage untuk memilih rentang waktu.

    Penting
    • Anda dapat melihat informasi penyimpanan hingga 30 hari terakhir. Namun, rentang waktu maksimum yang dapat dipilih untuk melihat informasi penyimpanan adalah tujuh hari.

    • Dibandingkan dengan AnalyticDB for MySQL Data Warehouse Edition (V3.0) dalam elastic mode for Cluster Edition dan AnalyticDB for MySQL Data Lakehouse Edition (V3.0), metrik yang ditampilkan dalam grafik Total Data Size untuk AnalyticDB for MySQL Data Warehouse Edition (V3.0) dalam mode reserved hanya mencakup Total Data Size, Average Data Size of Storage Nodes, dan Maximum Data Size of Storage Nodes. Hal ini karena AnalyticDB for MySQL Data Warehouse Edition (V3.0) dalam mode reserved tidak mendukung pemisahan penyimpanan data panas dan dingin.Total Data Size

    Elastic mode for Cluster Edition dan Data Lakehouse Edition (V3.0)

    Category

    Metric

    Description

    Total Data Size

    Average Hot Data Size of Storage Nodes

    Rata-rata ukuran data panas semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Maximum Hot Data Size of Storage Nodes

    Ukuran maksimum data panas semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Hot Data Size

    Ukuran data panas semua tabel dalam kluster AnalyticDB for MySQL.

    Cold Data Size

    Ukuran data dingin semua tabel dalam kluster AnalyticDB for MySQL.

    Node Disk Usage

    Average Node Disk Usage

    Rata-rata penggunaan disk semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Maximum Disk Usage of Node

    Penggunaan disk maksimum semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Rumus: Penggunaan disk maksimum = Penyimpanan node maksimum/(Ukuran data panas maksimum satu EIU/0,9) × 100%.

    Penting
    • Penyimpanan node maksimum diukur dalam GB.

    • Penyimpanan data dapat diskalakan secara otomatis di AnalyticDB for MySQL Data Warehouse Edition (V3.0) dalam elastic mode for Cluster Edition dan AnalyticDB for MySQL Data Lakehouse Edition (V3.0), tetapi ukuran data panas satu unit I/O elastis (EIU) dibatasi hingga 8 TB. Saat menghitung penggunaan disk maksimum, Anda harus menggunakan nilai 8000 GB.

    Contohnya, jika ukuran data panas maksimum node adalah 8000 GB, penggunaan disk maksimum dihitung dengan rumus berikut: 8000/(8000/0,9) × 100% = 90%.

    Disk Usage Threshold (90%)

    Jika penggunaan disk maksimum kluster AnalyticDB for MySQL melebihi ambang batas penggunaan disk (90%), kluster akan dikunci. Setelah kluster dikunci, Anda dapat melakukan kueri data dari kluster tetapi tidak dapat menulis data ke kluster.

    Kami menyarankan Anda login ke Konsol CloudMonitor dan mengatur ambang batas penggunaan disk maksimum menjadi 80%. Hal ini memungkinkan Anda menangani masalah secara tepat waktu dan mencegah kluster dikunci. Untuk informasi selengkapnya, lihat Create an alert rule.

    Reserved mode

    Category

    Metric

    Description

    Total Data Size

    Total Data Size

    Ukuran total data semua tabel dalam kluster AnalyticDB for MySQL.

    Average Data Size of Storage Nodes

    Rata-rata ukuran data semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Maximum Data Size of Storage Nodes

    Ukuran maksimum data semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Node Disk Usage

    Average Node Disk Usage

    Rata-rata penggunaan disk semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Maximum Disk Usage of Node

    Penggunaan disk maksimum semua node penyimpanan dalam kluster AnalyticDB for MySQL.

    Rumus: Penggunaan disk maksimum = (Penyimpanan maksimum kelompok node/Penyimpanan setiap kelompok node) × 100%.

    Catatan

    Penyimpanan maksimum kelompok node dan penyimpanan setiap kelompok node diukur dalam GB.

    Contohnya, Anda membeli dua kelompok node. Penyimpanan setiap kelompok node adalah 200 GB. Ukuran total data semua tabel dalam kluster adalah 140 GB, termasuk 60 GB di satu kelompok node dan 80 GB di kelompok node lainnya. Dalam kasus ini, penggunaan disk maksimum dihitung dengan rumus berikut: (80/200) × 100% = 40%.

    Disk Usage Threshold (90%)

    Jika penggunaan disk maksimum kluster AnalyticDB for MySQL melebihi ambang batas penggunaan disk (90%), kluster akan dikunci. Setelah kluster dikunci, Anda dapat melakukan kueri data dari kluster tetapi tidak dapat menulis data ke kluster.

    Kami menyarankan Anda login ke Konsol CloudMonitor dan mengatur ambang batas penggunaan disk maksimum menjadi 80%. Hal ini memungkinkan Anda menangani masalah secara tepat waktu dan mencegah kluster dikunci. Untuk informasi selengkapnya, lihat Create an alert rule.

Lihat ukuran data tabel

Di bagian Table Storage Information, Anda dapat melihat informasi penyimpanan setiap tabel, seperti metrik Total Data Size, Hot Data Size, Cold Data Size, dan Regular Index.

  1. Login ke Konsol Alibaba Cloud AnalyticDB for MySQL. Di pojok kiri atas, pilih wilayah kluster Anda. Di panel navigasi sebelah kiri, klik Clusters, lalu klik ID kluster Anda.

  2. Di panel navigasi sebelah kiri, pilih Storage Analysis > Storage Overview.

  3. Di bagian Table Storage Information, lihat metrik tabel seperti Total Data Size, Hot Data Size, Cold Data Size, Table Rows, dan Partitions.

    Metric

    Description

    Database

    Nama database.

    Table Name

    Nama tabel.

    Storage Percentage

    Persentase ukuran total data tabel terhadap ukuran total data kluster.

    Rumus: Persentase penyimpanan = (Ukuran total data tabel/Ukuran total data kluster) × 100%.

    Total Data Size

    Ukuran total data tabel. Ukuran total data dapat dihitung dengan salah satu rumus berikut:

    • Rumus 1: Ukuran total data = Ukuran data panas + Ukuran data dingin.

    • Rumus 2: Ukuran total data = Ukuran data catatan tabel + Ukuran data indeks reguler + Ukuran data indeks kunci primer + Ukuran data lainnya.

    Hot Data Size

    Ukuran data semua partisi panas dalam tabel, termasuk data bertipe Table Record, Regular Index, Primary Key Index, dan Other.

    Cold Data Size

    Ukuran data semua partisi dingin dalam tabel, termasuk data bertipe Table Record, Regular Index, Primary Key Index, dan Other.

    Table Record

    Ukuran data semua partisi dalam tabel, tidak termasuk data bertipe Regular Index atau Primary Key Index.

    Regular Index

    Ukuran data indeks reguler di semua partisi tabel.

    Primary Key Index

    Ukuran data indeks kunci primer di semua partisi tabel.

    Other

    Ukuran metadata dan data temporary di semua partisi tabel.

    Table Rows

    Jumlah baris dalam tabel.

    Partitions

    Jumlah partisi dalam tabel.

Kueri penggunaan penyimpanan menggunakan SQL

Anda juga dapat melakukan kueri terhadap tabel sistem information_schema.kepler_partitions dan information_schema.kepler_meta_tables menggunakan Pernyataan SQL untuk mengkueri ringkasan penggunaan penyimpanan tingkat kluster dan detail penggunaan penyimpanan panas dan dingin setiap tabel dalam kluster. Lakukan langkah-langkah berikut:

  1. Dapatkan jumlah shard dalam kluster.

    select count(1) from information_schema.kepler_meta_shards;
  2. Ganti ${shardCount} dalam Pernyataan SQL berikut dengan jumlah shard yang diperoleh pada Langkah 1, lalu eksekusi pernyataan tersebut. Pernyataan SQL ini digunakan untuk mengkueri ringkasan penggunaan penyimpanan tingkat kluster.

    select sum(totalSize)     as totalSize,      -- Total data size of the cluster
           sum(hotTotalSize)  as hotTotalSize,    -- Total hot data size
           sum(hotDataSize)   as hotDataSize,     -- Hot data: table records
           sum(hotIndexSize)  as hotIndexSize,    -- Hot data: secondary indexes
           sum(hotPkSize)     as hotPkSize,       -- Hot data: primary key indexes
           sum(hotOtherSize)  as hotOtherSize,    -- Hot data: other (metadata, etc.)
           sum(coldTotalSize) as coldTotalSize,   -- Total cold data size
           sum(coldDataSize)  as coldDataSize,    -- Cold data: table records
           sum(coldIndexSize) as coldIndexSize,   -- Cold data: secondary indexes
           sum(coldPkSize)    as coldPkSize,      -- Cold data: primary key indexes
           sum(coldOtherSize) as coldOtherSize    -- Cold data: other (metadata, etc.)
    from (select lower(p.schema_name) as schemaName, lower(p.table_name) as tableName,
                 (sum(LOCAL_DATA_SIZE) + sum(REMOTE_DATA_SIZE)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as totalSize,
                 sum(LOCAL_DATA_SIZE) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as hotTotalSize,
                 sum(if(LOCAL_DATA_SIZE > 0, DETAIL_SIZE, 0)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as hotDataSize,
                 sum(if(LOCAL_DATA_SIZE > 0, INDEX_SIZE, 0)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as hotIndexSize,
                 sum(if(LOCAL_DATA_SIZE > 0, PK_SIZE, 0)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as hotPkSize,
                 sum(if(LOCAL_DATA_SIZE > 0, LOCAL_DATA_SIZE - DETAIL_SIZE - INDEX_SIZE - PK_SIZE, 0)) *
                 if(t.distribute_type = 'broadcast', ${shardCount}, 1) as hotOtherSize,
                 sum(REMOTE_DATA_SIZE) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as coldTotalSize,
                 sum(if(REMOTE_DATA_SIZE > 0, DETAIL_SIZE, 0)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as coldDataSize,
                 sum(if(REMOTE_DATA_SIZE > 0, INDEX_SIZE, 0)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as coldIndexSize,
                 sum(if(REMOTE_DATA_SIZE > 0, PK_SIZE, 0)) * if(t.distribute_type = 'broadcast', ${shardCount}, 1) as coldPkSize,
                 sum(if(REMOTE_DATA_SIZE > 0, REMOTE_DATA_SIZE - DETAIL_SIZE - INDEX_SIZE - PK_SIZE, 0)) *
                 if(t.distribute_type = 'broadcast', ${shardCount}, 1) as coldOtherSize
          from information_schema.kepler_partitions p
                   join information_schema.kepler_meta_tables t
                        on lower(p.schema_name) = lower(t.table_schema) and
                           lower(p.table_name) = lower(t.table_name)
          where p.schema_name not in ('analyticdb', 'INFORMATION_SCHEMA', 'MYSQL')
          group by schemaName, tableName,t.distribute_type) pp;
  3. Ganti ${shardCount} dalam Pernyataan SQL berikut dengan jumlah shard yang diperoleh pada Langkah 1, dan ganti ${totalSize} dengan nilai totalSize dari hasil kueri pada Langkah 2, lalu eksekusi pernyataan tersebut. Pernyataan SQL ini digunakan untuk mengkueri penggunaan penyimpanan setiap tabel.

    select
        lower(p.schema_name) as schemaName,                                                              -- Database name
        lower(p.table_name) as tableName,                                                                -- Table name
        count_if(p.partition_id >= 0) as totalPartitionCount,                                         -- Total number of partitions
        sum(row_count) as totalRowCount,                                                                 -- Total number of rows
        sum(detail_size) * if(t.distribute_type='broadcast', ${shardCount}, 1) as totalDataSize,         -- Table record data size
        sum(index_size) * if(t.distribute_type='broadcast', ${shardCount}, 1) as totalIndexSize,         -- Secondary index data size
        sum(pk_size) * if(t.distribute_type='broadcast', ${shardCount}, 1) as totalPkSize,               -- Primary key index data size
        sum(remote_data_size) * if(t.distribute_type='broadcast', ${shardCount}, 1) as totalRemoteDataSize, -- Cold data size
        sum(local_data_size) * if(t.distribute_type='broadcast', ${shardCount}, 1) as totalLocalDataSize,-- Hot data size
        (sum(remote_data_size) + sum(local_data_size))
            * if(t.distribute_type='broadcast', ${shardCount}, 1) as totalSize,                          -- Total data size (hot + cold)
        (sum(remote_data_size) + sum(local_data_size) - sum(detail_size) - sum(index_size) - sum(pk_size))
            * if(t.distribute_type='broadcast', ${shardCount}, 1) as otherSize,                          -- Other data size (metadata, temporary data, etc.)
        round(100 * (sum(remote_data_size) + sum(local_data_size))
            * if(t.distribute_type='broadcast', ${shardCount}, 1) / ${totalSize}, 2) as spaceRatio       -- Space usage ratio (%)
    from information_schema.kepler_partitions p
        join information_schema.kepler_meta_tables t
            on lower(p.schema_name) = lower(t.table_schema)
            and lower(p.table_name) = lower(t.table_name)
    where p.schema_name not in ('analyticdb', 'INFORMATION_SCHEMA', 'MYSQL')
    -- (Optional) Filter by exact database name
    -- AND lower(p.schema_name) = 'your_db_name'
    -- (Optional) Filter by fuzzy table name match
    -- AND LOWER(p.table_name) LIKE '%keyword%'
    group by schemaName, tableName, t.distribute_type
    order by totalSize desc;

Operasi terkait

Operation

Description

DescribeDBClusterSpaceSummary

Mengkueri ikhtisar penyimpanan kluster AnalyticDB for MySQL Data Lakehouse Edition (V3.0).

DescribeTableStatistics

Mengkueri statistik tabel kluster AnalyticDB for MySQL Data Warehouse Edition (V3.0).

DescribeDBClusterPerformance

Mengkueri data performa kluster AnalyticDB for MySQL Data Warehouse Edition (V3.0).

FAQ

Disk space tidak dilepas setelah pernyataan DROP TABLE dieksekusi

Setelah pernyataan DROP TABLE dieksekusi, data tabel dipindahkan ke Table recycle bin. Data dalam recycle bin masih menggunakan ruang penyimpanan.

Jika disk space tidak dilepas setelah Anda menghapus tabel, periksa apakah tabel tersebut ada di recycle bin. Anda dapat membersihkan recycle bin secara manual untuk melepas ruang penyimpanan:

PURGE RECYCLE_BIN TABLE <table_name_in_ADB_RECYCLE_BIN>;