暂无图片
在oracle中如何查看某张表有多少数据?
我来答
分享
暂无图片 匿名用户
在oracle中如何查看某张表有多少数据?

在oracle中如何查看某张表有多少数据?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚

准确的就要count。或者用估算函数比较真实。

如果说要大概,可以查统计信息。

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

请问是指数据行数还是表所占存储空间的大小?

如果是行数,一般select count(*) from 表 或 count(1) 就好了,如果数据量太大跑不出来,可以查看

select table_name,num_rows,blocks,last_analyzed from user_tables where table_name='EMP';
复制

但是这个数据是上一次执行统计信息收集时采集的,当前实际可能不是这么多了


如果是查磁盘占用

select round(BYTES/1024/1024,2)||'M' from user_segments where segment_name='EMP';

暂无图片 评论
暂无图片 有用 0
打赏 0
李琪

1、行数,select count(*) from table;

2、磁盘空间占用:

col segment_name for a35 \r select sum(bytes/1024/1024/1024) G, SEGMENT_NAME,OWNER,SEGMENT_TYPE from dba_segments where SEGMENT_NAME in ('&name1','&name2') group by SEGMENT_NAME ,OWNER,SEGMENT_TYPE;\r

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle19c能单独恢复cdb里面某个pdb吗,还是需要整个cdb层面做恢复。搭建adg可以针对单个pdb搭建adg吗。
回答 6
我搭建的是整体,没看过单独只做个别PDB的adg。
Oracle如何确认存储过程正在被调用
回答 2
已采纳
如果存储过程正在被调用,去编译它,会卡住,会话等待事件为librarycachepin。另外,如果不去编译它,可以尝试使用如下sql来检查持有该对象的会话SELECTa.SID,a.username,
Oracle的事务锁(TX锁)是如何工作的?
回答 1
已采纳
Oracle事务的发起是自动的,发起的第一个修改时会得到事务锁。事务锁会被一直持有,直至事务执行提交或回滚。事务锁被用作一种排除机制,使得其他会话可以等待这个事务完成。在Oracle中,由于锁是数据的
Oracle 一个库有问题,然后紧急恢复了,发现是5点多备份的,现在还有办法恢复吗?
回答 1
紧急恢复是啥意思?备份是什么备份,增量备份还是全量备份,expdp还是rman?归档有没有开,归档日志还存不存在?参考oracle相关恢复文档实施就可以,如果不能搞定,赶紧找恩墨技术支持一下
postgresql有Oracle的nvl函数吗?
回答 1
已采纳
么有但是有类似的 coalesce
误删数据表数据
回答 9
官方文档关于recovertable相关的描述https://docs.oracle.com/database/121/BRADV/rcmresind.htmBRADV689先决条件Thetarget
19c 集群安装过程中因为有问题,中断了,需要做哪些操作才能重新安装?
回答 1
有专门的清除脚本的rootcrs.pl
21C的时间好像没有取时区。在操作系统中,是能看到时区的。但是使用sysdate获得的时间没有带上时区。是不是Bug
回答 1
oracle中时区和时间是分开的,这个tochar固定了输出格式,当然看不到时区的。时区是可以单独查询的:selectdbtimezonefromdual;selectsessiontimezonef
Oracle的执行计划一般用什么看?
回答 2
简便的方法Toad、plsqldev、explainplanfor、DBMSXPLANcursor或awr可以看带水分的执行计划,里面cost值是预估的,执行几乎错误时候这个比较难看出来问题,牛逼的人
oracle11gR2 Timed out waiting for the CRS stack to start
回答 2
不贴日志,就这么看,哪能判断出来问题