在我们优化oracle的时候,经常会用到各种各样的技术手段,其中使用statspack和explain plan是最常见的了。 当我们使用这两个常见的工具来进行优化调整的时候,经常会看到physical reads和logical reads。 那么这两者 是什么东东, 他们分别表示什么意思,他们有什么样的区别叻。 让我们先做一下这样的实验,一起来看看 SQL>set au            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-09-12 08:52:00
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (一)、物理读:把数据从数据块读取到buffer cache中1、第一次查询一个表tselect * from t ;2、第二次查询:select * from t;第一次查询有6次物理读,第二次查询有0个物理读。当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了。3、数据块被重新读入buffer cache ,这种发生在...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 22:42:47
                            
                                280阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (一)、物理读:把数据从数据块读取到buffer cache中1、第一次查询一个表tselect * from t ;2、第二次查询:select * ache ,这种发生在...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-11 17:43:30
                            
                                574阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            逻辑读是指从内存中读,物理读是指从磁盘上读取数据;如果内存中存在相应的读取数据,那么直接从内存中读取,逻辑读的次数加1,如果不存在,则从磁盘上读到内存中,再从内存中读取,逻辑度次数加1,物理读次数也加1。需要注意的是,物理读非常消耗系统资源,一个物理读需要消耗8ms,而一秒可以处理20万个逻辑读。
1.物理读(physical read)
当数据块第一次读取到,就会缓存到buffer            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-08-08 15:03:12
                            
                                818阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            ORACLE的物理读与逻辑读PhysicalReads(物理读):物理读的内容不在内存中,要去硬盘中读入内存。计算公式可以如下:PhysicalReads=dbblockgets+consistentgets;LogicalReads(逻辑读):逻辑读内容在内存中,不需要读硬盘。dbblockgets--从buffercache中读取的block的数量。consistentgets--从buffe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-10-08 14:45:17
                            
                                1662阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            可以在awr中看到绑定变量的具体值 select plan_table_output from table (dbms_xplan.display_awr(‘ckc0unuavzjrf’,null, null, ‘ADVANCED +PEEKED_BINDS’))            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-08 09:22:13
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、WHY——为什么会出现ASH和AWR?1.     10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。
2.   &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-06-18 17:10:53
                            
                                771阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SELECT dbid, baseline_name, baseline_type, moving_window_size from dba_hist_baseline; 
      DBID BASELINE_NAME   &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-09-29 10:02:14
                            
                                622阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Automatic Workload Repository(AWR)收集、处理和维护性能系统信息,为性能调优的问题检测提供了有力的帮助。
 
AWR收集和处理的统计信息包括:
1. 段的统计信息;
2. 时间模型统计信息(在v$sys_time_model和v$sess_time_model视图中查看);
3. 一些在v$sysstat和v$sesstat视图中收集的系统和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-10-29 10:56:44
                            
                                490阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              http://blog.csdn.net/wildwave/article/details/6838906
Automatic Workload Repository(AWR)收集、处理和维护性能系统信息,为性能调优的问题检测提供了有力的帮助。
 
AWR收集和处理的统计信息包括:
1. 段的统计信息;
2. 时间模型统计信息(在v$sys_time_mode            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-02-04 21:27:00
                            
                                424阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天抽空看了下ORACLE  AWR
管理员权限登录DB后,执行
@?/rdbms/admin/awrrpt.sql
提示输入 report_type  值 ,可以输入 html 或者 text
输入 num_days 的值:  输入 1-7。
紧接着 输入 begin_snap ,可以从上面选择 自己想分析的开始 snap id, 然后是结束
sna            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-05-03 16:44:01
                            
                                601阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. AWR 说明            Oracle 10g之前对数据库做性能检测使用statspack工具。 关于statspack的说明,参考我的Blog:            statspack安装使用和 report 分析http://blog.csdn.net/ti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-12-23 22:58:00
                            
                                607阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            他,过了这点,就不知道它曾经做过什么了。 10g 版本中,ORACLE又新增加了一个视图(其它是若干,不过咱们还是以session为引子说):V$ACTIVE_SESSION_HISTORY,看名字就知道.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-08-21 16:21:00
                            
                                204阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Oracle中,什么是物理读和逻辑读?  当会话所需要的数据在内存的  Buffer Cache  中找不到,此时就要去磁盘上的数据文件中读取,这样就产生了物理读(   Physical Reads   ),即物理读是从磁盘文件把需要的数据读入内存(    SGA  中的    Buffer Cache  )。     逻辑读(  Logical Reads  )表示   CPU   需要的数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-13 15:44:44
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Oracle中,什么是物理读和逻辑读? 当会话所需要的数据在内存的  Buffer Cache  中找不到,此时就要去磁盘上的数据文件中读取,这样就产生了物理读(   Physical Reads   ),即物理读是从磁盘文件把需要的数据读入内存(    SGA  中的    Buffer Cache  )。  逻辑读(  Logical Reads  )表示   CPU   需要的数据在内存中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-16 21:21:54
                            
                                1759阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Overview of the Automatic Workload RepositoryTheAutomatic Workload Repository (AWR) collects, processes, and maintains performance statistics for pr...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-02-12 12:18:00
                            
                                238阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle 9i执行Stackpack(10g是AWR),      *ERROR at line 6:ORA-00942: table or view does not exist            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-15 21:59:10
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.查看逻辑读前十的SQL   SET LINESIZE 300;SET PAGESIZE 300;SET LONG 50000;SELECT *  FROM (  SELECT sql_fulltext AS sql,  SQL_ID,  buffer_gets / executions AS "Gets/Exec",  buffer_gets,  executions  FROM V$SQLA            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-02 10:36:57
                            
                                174阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             
一、WHY——为什么会出现ASH和AWR?
1.     10g之前
用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-11-02 11:17:48
                            
                                1047阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.登录:sqlplus /@orcl as sysdba2.快照:exec dbms_workload_repository.create_snapshot3.AWR报告: @$ORACLE_HOME/rdbms/admin/awrrpt.sql//没有设置ORACLE_HOME的话就找到具体的路径@C:\app\Administrator\product\11.2.0\dbhome_1\RDB            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-10-11 17:18:15
                            
                                923阅读
                            
                                                        
                                点赞