今天在做一个日志警告的功能,需要查询出日志表的大小,然后根据所填的日志阈值去对比,之后就是其他的操作.
SQL如下:
select TABLE_USED_SPACE('模式','表名')*page()/1024/1024.0 from dual; --M为单位
因为达梦是以Oracle封装的,所以Oracle的查询方式也是适用的.
SELECT segment_name AS TABLENAME,
BYTES B,
BYTES / 1024 KB,
BYTES / 1024 / 1024 MB
FROM user_segments
where segment_name = upper('表名');