达梦数据库DM常用数据量查询语句
本文介绍了达梦数据库中常用的空间统计SQL语句,包括:1)查询指定用户占用空间大小;2)查询指定表占用空间大小;3)查询实例所有表大小并按大小排序;4)统计模式下表数量;5)统计模式下字段总数及按表分组统计字段数。这些语句可帮助DBA有效监控数据库空间使用情况,适用于日常性能优化和容量规划。文章提供了完整的SQL示例,可直接用于生产环境。
·
业主老是喜欢统计数据库的一些数据,于是一点点积累下来就有了这篇文章(氵一期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;
更多推荐
所有评论(0)