Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20990
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-16 21:24
文章分类
文章存档

2016年(6)

我的朋友
最近访客

分类: Oracle

2016-05-04 12:54:15

原文地址:oracle巡检语句 作者:douyaqiang123

select * from v$controlfile;
select * from v$logfile;
select tablespace_name ,status from dba_tablespaces;
select file_name,status from dba_data_files;
SELECT   df.tablespace_name, COUNT (*) datafile_count,
ROUND (SUM (df.BYTES) / 1048576) size_mb,
ROUND (SUM (free.BYTES) / 1048576, 2) free_mb,
ROUND (SUM (df.BYTES) / 1048576 - SUM (free.BYTES) / 1048576, 2 ) used_mb,
ROUND (MAX (free.maxbytes) / 1048576, 2) maxfree,
100 - ROUND (100.0 * SUM (free.BYTES) / SUM (df.BYTES), 2) pct_used,
ROUND (100.0 * SUM (free.BYTES) / SUM (df.BYTES), 2) pct_free
FROM dba_data_files df,
(SELECT   tablespace_name, file_id, SUM (BYTES) BYTES, MAX (BYTES) maxbytes FROM dba_free_space GROUP BY tablespace_name, file_id) free
WHERE df.tablespace_name = free.tablespace_name(+) AND df.file_id = free.file_id(+)
GROUP BY df.tablespace_name
阅读(1480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~