oracle监控常用sql语句

1.数据库版本信息

sql语句:select * from v$version
结果: 
      

BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pro
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.表空间文件列表

  sql语句: select tablespace_name , file_id, file_name,round(bytes/(1024*1024),0) total_space ,AUTOEXTENSIBLE from dba_data_files order by tablespace_name

 

结果:

表空间名称文件路径id文件路径总空间(MByte)是否自动增长
EXAMPLE5D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF100YES
SYSAUX3D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF410YES
SYSTEM1D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF530YES
UNDOTBS12D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF545YES
USERS4D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF21543YES

 

3.表空间利用率

sql语句:

SELECT ts.tablespace_name,
       round(df.totalbytes / (1024 * 1024), 0) total,
       round(fr.freebytes / (1024 * 1024), 0) free,
       round(df.totalbytes / (1024 * 1024), 0) -
       round(fr.freebytes / (1024 * 1024), 0) used,
       round((df.totalbytes - fr.freebytes) / df.totalbytes * 100, 0) uf
  FROM (SELECT tablespace_name, SUM(BYTES) totalbytes
          FROM dba_data_files
         GROUP BY tablespace_name) df
  join (SELECT tablespace_name FROM dba_tablespaces) ts
    on df.tablespace_name = ts.tablespace_name
  left join (SELECT tablespace_name, SUM(BYTES) freebytes
               FROM dba_free_space
              GROUP BY tablespace_name) fr
    on df.tablespace_name = fr.tablespace_name
 ORDER BY uf

 

结果是:各个表空间的总空间,已用空间,剩余空间,利用率。sql比较慢,初学者。请提意见

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值