适用版本:ob 4.x
查看所有租户表的数据量SQL语句:
SELECT /*+ query_timeout(30000000) */a.TENANT_ID,a.DATABASE_NAME,a.TABLE_NAME,a.TABLE_ID,SUM(CASEWHEN b.nested_offset = 0 THEN IFNULL(b.data_block_count + b.index_block_count + b.linked_block_count, 0) * 2 * 1024 * 1024ELSE IFNULL(b.size, 0)END) 1024.0 / 1024 / 1024 AS data_size_in_GBFROM oceanbase.CDB_OB_TABLE_LOCATIONS aINNER JOIN oceanbase.__all_virtual_table_mgr bON a.svr_ip = b.svr_ipAND a.svr_port = b.svr_portAND a.tenant_id = b.tenant_idAND a.LS_ID = b.LS_IDAND a.TABLET_ID = b.TABLET_IDWHERE a.role = 'LEADER'AND b.table_type >= 10AND b.size > 0AND a.TABLE_NAME NOT REGEXP '^__'GROUP BY a.TABLE_ID;
查看指定租户表的数据量SQL语句:
SELECT /*+ query_timeout(30000000) */a.TENANT_ID,a.DATABASE_NAME,a.TABLE_NAME,a.TABLE_ID,SUM(CASEWHEN b.nested_offset = 0 THEN IFNULL(b.data_block_count + b.index_block_count + b.linked_block_count, 0) * 2 * 1024 * 1024ELSE IFNULL(b.size, 0)END) / 1024.0 / 1024 / 1024 AS data_size_in_GBFROM oceanbase.CDB_OB_TABLE_LOCATIONS aINNER JOIN oceanbase.__all_virtual_table_mgr bON a.svr_ip = b.svr_ipAND a.svr_port = b.svr_portAND a.tenant_id = b.tenant_idAND a.LS_ID = b.LS_IDAND a.TABLET_ID = b.TABLET_IDWHERE a.role = 'LEADER'AND a.tenant_id = ${租户ID}AND b.table_type >= 10AND b.size > 0AND a.TABLE_NAME NOT REGEXP '^__'GROUP BY a.TABLE_ID;
文章转载自数据库工兵营,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




