oracle insert into select 大数据量_实用存储过程--获取oracle用户下所有表的表名与其数据量...
发布日期:2021-06-25 23:15:51
浏览次数:6
分类:技术文章
本文共 712 字,大约阅读时间需要 2 分钟。
概述
作为DBA,对数据库中表段、索引段之类的数量,大概的级别是需要有个大致了解的,今天主要分享一个存储过程,可以很实用的获取到oracle用户下所有表的表名与其数据量。
查询当前用户名下所有表
select * from all_tables where owner='GZCSS_GZBH';
存储过程
CREATE TABLE TMP_TAB_CNT(TABLE_NAME VARCHAR2(50),TABLE_CNT_O INT);begin for tb in (select table_name from dba_tables where owner = 'GZCSS_GZBH' and TEMPORARY='N' AND TABLE_NAME NOT LIKE '%?%') LOOP execute immediate 'insert into TMP_TAB_CNT(table_name,table_cnt_o) select ''' ||tb.table_name ||''',(select count(*) from ' ||'"' ||tb.table_name ||'"' ||') from dual'; END LOOP; COMMIT;END;
查询所有表的表名与其数据量
select * from TMP_TAB_CNT;
关于oracle方面怎么去查所有表的表名与其数据量就介绍到这了,存储过程中的owner大家根据需要做对应调整就行,如果数据库数据量上T的话可能要收集半个小时,大家可以自己测试下。
后面会分享更多工作中常用的一些技巧和命令,感兴趣的朋友可以关注下!
转载地址:https://blog.csdn.net/weixin_39669265/article/details/110904293 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年03月23日 00时18分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
什么是二分查找、插值查找、斐波那契查找和索引查找?
2019-04-25
什么是二叉查找树,有什么优势?
2019-04-25
教你玩转二叉查找树的结点插入和删除操作
2019-04-25
下次再让你讲平衡二叉树,可别说不会了
2019-04-25
什么是B-树、B树、B+树、B*树?
2019-04-25
B树结点的插入删除操作
2019-04-25
String s=new String(“abc“)创建了几个对象?
2019-04-25
【干货】Linux 网卡绑定的相关知识和技巧
2019-04-25
学习笔记2021-01-13
2019-04-25
soul源码学习-20210114
2019-04-25
编程语言介绍
2019-04-25
JVM 基础知识
2019-04-25
Java字节码(一)
2019-04-25
JVM 类加载器
2019-04-25
java内存模型(一)
2019-04-25
java内存模型(二)
2019-04-25
虚拟机ping不通主机,但是主机可以ping通虚拟机
2019-04-25
idea中创建maven文件时,maven路径是自己设置的
2019-04-25