oracle查询表占用空,Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询...
生活随笔
收集整理的這篇文章主要介紹了
oracle查询表占用空,Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
--表名,表占用空間大小(MB),行數(shù)
select table_name, round(num_rows * avg_row_len /1024/1024, 8) as total_len, num_rows
from user_tables
where table_name = ‘表名‘
order by table_name;
--表名,列名,列占用空間大小(MB),非空行數(shù)
select c.table_name, c.column_name, round((t.num_rows - c.num_nulls) * c.avg_col_len /1024/1024, 8) as total_len, t.num_rows - c.num_nulls as nums
from user_tab_columns c
join user_tables t on c.TABLE_NAME = t.TABLE_NAME
where c.table_name = ‘表名‘
order by c.column_name;
總結(jié)
以上是生活随笔為你收集整理的oracle查询表占用空,Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 加密配置,Oracle s
- 下一篇: oracle创建public链接,如何在