美文网首页
ora工具介绍

ora工具介绍

作者: 重庆思庄 | 来源:发表于2018-11-21 15:05 被阅读2次

相信大家工作中会遇到很多要写SQL进行维护的情况,比如查询表空间使用率情况:

需要dba_free_space与dba_data_files进行关联查询处理:

select b.tablespace_name,round(sum(b.bytes)/1024/1024,0) sum_MB, round(sum(nvl(a.bytes,0))/1024/1024,0) free_MB,

round((sum(b.bytes)-sum(nvl(a.bytes,0)))/sum(b.bytes),4)*100 use_precent

from (select tablespace_name,file_id,sum(bytes) bytes from dba_free_space group by tablespace_name,file_id ) a,

dba_data_files b

where a.file_id(+)=b.file_id and a.tablespace_name(+)=b.tablespace_name

group by b.tablespace_name

order by 4 desc;

比如查询表所有索引情况:

需要dba_indexes与dba_ind_columns关联进行处理,也需要写很长的SQL。

那么我们应该怎么样来简化这些工作呢?

推荐一个工具:ora,该工具实际就是以上脚本的集合一个集合,让你工作效率更高。

用这个工具的情况下,比如

查询表空间使用率:ora tsfree

查询表所有索引情况:ora idxdesc table_name table_owner

查询对象DDL语句:ora ddl owner object_type name

查询表统计信息情况:ora tstat tabname owner

还有好多好多简化命令需要自己去尝试使用哦,这里就不一一介绍了。

不仅如此:

你还可以把你觉得平时使用率较高的SQL,而这个脚本里面没有SQL查询语句都往这个脚本后添加。

这样就能更完善这个工具了。

oracle认证

相关文章

网友评论

      本文标题:ora工具介绍

      本文链接:https://www.haomeiwen.com/subject/pqrcqqtx.html