达梦数据库DM常用数据量查询语句
·
业主老是喜欢统计数据库的一些数据,于是一点点积累下来就有了这篇文章(氵一期1024)
1.查看指定用户占用的空间大小,如查看SYSDBA用户占用的空间大小
SELECT USER_USED_SPACE('SYSDBA') * PARA_VALUE / 1024 / 1024 "USER_USED_SPACE(MB)" FROM V$DM_INI WHERE PARA_NAME LIKE 'GLOBAL_PAGE_SIZE';
2.查看指定表占用的空间大小,如查看DMHR用户下CITY表占用的空间大小
SELECT TABLE_USED_PAGES('DMHR', 'CITY') * PARA_VALUE / 1024 / 1024 "USER_USED_SPACE(MB)" FROM V$DM_INI WHERE PARA_NAME LIKE 'GLOBAL_PAGE_SIZE';
3.查看实例所有表大小
select table_rowcount(owner,table_name), table_used_space(owner,table_name)/1024.0/1024*page mb, * from dba_tables order by mb desc;
4.查看该模式下有多少张表
SELECT COUNT(*) FROM DBA_TABLES WHERE OWNER = '模式名';
5.查看该模式下所有表一共有多少字段
SELECT COUNT(*) AS TOTAL_FIELD_COUNT FROM ALL_TAB_COLUMNS WHERE OWNER = '模式名';
5.1根据表分类查看
SELECT TABLE_NAME, COUNT(*) AS columns_count FROM ALL_TAB_COLUMNS WHERE OWNER = 'MYSCHEMA' GROUP BY TABLE_NAME;
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)