检测oracle数据完整性,Oracle 检查数据库数据完整性

1、查看表空间总大小,剩余大小,使用大小

select df.tablespace_name,SUM(df.bytes)/1024/1024 total,SUM(fs.bytes)/1024/1024 free,SUM(df.bytes-fs.bytes)/1024/1024 used from dba_data_files df,dba_free_space fs

where df.tablespace_name = fs.tablespace_name

group by df.tablespace_name

2、查看用户下每种对象的个数

SELECT OWNER,OBJECT_TYPE,COUNT(1) FROM ALL_objects where owner='username' GROUP BY OWNER,OBJECT_TYPE

3查看行数大小(有时统计不出来,最好对比导入导出日志,里面会记录导入导出的条数)

SELECT TABLE_NAME,NUM_ROWS FROM DBA_ALL_TABLES WHERE TABLESPACE_NAME='tablespace'

4查看某种对象的详情列表

(1) 查看索引

SELECT OBJECT_NAME  FROM ALL_objects WHERE OBJECT_TYPE='INDEX' AND owner='username';

(2) 查看序列

SELECT OBJECT_NAME  FROM ALL_objects WHERE OBJECT_TYPE='SEQUENCE' AND owner='username';

(3) 查看job

SELECT OBJECT_NAME  FROM ALL_objects WHERE OBJECT_TYPE='JOB' AND owner='username';

(4) 查看trigger

SELECT OBJECT_NAME  FROM ALL_objects WHERE OBJECT_TYPE='TRIGGER' AND owner='username';

小奋斗文章

--------------------------------------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值