Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

4

主题
1#
发表于 2017-5-19 17:03:24 | 查看: 2180| 回复: 1
一、环境
oracle 11.2.0.4 + centos 6.5 (单实例)

二、问题现象

通过以下脚本查询表空间使用情况,执行时间差不多花了十分钟。

select a.TABLESPACE_NAME tbs_name,                                    
         round(a.BYTES/1024/1024/1024) Total_GB,                        
         round((a.BYTES-nvl(b.BYTES, 0)) /1024/1024/1024) Used_GB,      
         round((1-((a.BYTES-nvl(b.BYTES,0))/a.BYTES))*100,2) Pct_Free,   
         round(((a.BYTES-nvl(b.BYTES,0))/a.BYTES)*100,2) Pct_Used,      
         nvl(round(b.BYTES/1024/1024/1024), 0) Free_GB ,                 
         auto                                                            
  from   (select   TABLESPACE_NAME,                                      
                   sum(BYTES) BYTES,                                    
                   max(AUTOEXTENSIBLE) AUTO                              
          from     sys.dba_data_files                                    
          group by TABLESPACE_NAME) a,                                   
         (select   TABLESPACE_NAME,                                      
                   sum(BYTES) BYTES                                      
          from     sys.dba_free_space                                    
          group by TABLESPACE_NAME) b                                    
  where                                                            
  a.TABLESPACE_NAME = b.TABLESPACE_NAME (+)                              
  order  by ((a.BYTES-b.BYTES)/a.BYTES) desc


三、疑虑
1.是否可以通过dbms_stats.gather_fixed_objects_stats、dbms_stats.gather_dictionary_stats 这两个包进行数据字典信息收集
2.这两个有什么区别,以及各自收集什么信息,对这两个包的概念不是很清楚;比如:dbms_stats.gather_dictionary_stats是收集数据字典信息,还是数据库所有用户信息(包括表、索引等)
2#
发表于 2017-5-19 17:22:31
fixed_objects:动态性能视图,如sysstat,在内存中存在
dictionary:sys、system中的字典表,在磁盘保存

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-23 20:16 , Processed in 0.046993 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569