暂无图片
统计数据大小 和表的行数
我来答
分享
贺占湘
2019-06-13
统计数据大小 和表的行数

别人经常会问你管理的库有多大,有多少行数据库,请问这个怎么去统计,能给下脚本么,去生产库统计的时候执行脚本最好不影响生产,不影响性能。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
兰珊

统计数据库对象总大小可以查询dba_segments视图,使用总空间大小可以查询dba_data_files视图。

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文

通常数据库多大,通过查询数据文件占用空间和段占用空间两个标准来衡量:

--数据文件总大小

select sum(BYTES)/1024/1024/1024 db_file_G from v$datafile;
复制

--实际段大小

select sum(BYTES)/1024/1024/1024 seg_G from dba_segments;
复制


至于多少行,一般说的是最大的表有多少行数据,可以参考如下SQL:

--统计信息中表的最大行数

select max(NUM_ROWS) from dba_tables;
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 能不能将一个多表的复杂查询结果插入到一个表中?
回答 1
已采纳
createtabletablenameasselect。。。。。,插入到新表
Oracle insert 语句 filed='&abc&' 怎么拼接?
回答 1
这个主要看你的开发语言及具体的场景是什么,一般针对每种开发语言,都至少有两种方式:一是拼接完整的SQL字符串,这种方式在处理的时候就把它当字符串处理,想象拼完后的sql应该是啥样就怎样拼,如果每次拼出
问个问题哈,merge into a using (select * from a left join b)c on …… when update ,执行特别慢,我直接把括号里面的建表,再执行merge 就很快,这是为什么?
回答 2
还是要对比两个SQL的执行计划才好分析
sql优化
回答 12
好的;非常感谢;
oracle视图v$active_session_history,dba_hist_active_session_history如何记录IP地址
回答 3
已采纳
https://juejin.cn/post/7000171666529583135看看这个,希望对你有所帮助
Oracle的ORA-01555:snapshot too old错误
回答 8
已采纳
导致这个错误的一个原因:提交得太过频繁。ORA01555与数据破坏或数据丢失毫无关系,它算得上是一个“安全”的错误,唯一的影响是:收到这个错误的查询无法继续处理。这个错误实际上很简单,只有三个原因:(
如何查看sqlplus文件内容?
回答 6
已采纳
strings$ORACLEHOME/lib/libsqlplus.so
dg备库日志都接受过来了,但是部分没有应用,需要查看哪个参数?
回答 1
Oracle日常运维之DG库日志应用慢参数调整实战
Oracle 生产库,都开启闪回和force logging吗?
回答 3
开闪回的少,根据业务需要forcelogging是你进行adg的时候需要开启的!
12.2.0.1单机单实例数据库迁移到19c rac cdb容器用哪种方式比较好
回答 3
比较好的稳妥的方法就是用数据泵expdp/impdp,导入导出