Oracle性能检测sql语句详解

数据库 Oracle
Oracle性能检测sql语句 是我们经常用到的,以下的文章主要是介绍Oracle性能检测sql语句在实际应用中的不同之处,以下就是正文的介绍。

以下的文章主要是浅谈Oracle性能检测sql语句 ,我在一个信誉度很好的网站找到一个关于Oracle性能检测sql语句的资料以及相关代码的示例,拿出来供大家分享。以下就是文章的详细内容介绍。

Oracle性能检测sql语句

1. 监控事例的等待

 

  1. select event,sum(decode(wait_Time,0,0,1)) "Prev",  
  2. sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"  
  3. from v$session_Wait  
  4. group by event order by 4;  

 

2. 回滚段的争用情况

 

  1. select name, waits, gets, waits/gets "Ratio"  
  2. from v$rollstat a, v$rollname b  
  3. where a.usn = b.usn;  

 

3. 监控表空间的 I/O 比例

 

  1. select df.tablespace_name name,df.file_name "file",f.phyrds pyr,  
  2. f.phyblkrd pbr,f.phywrts pyw, f.phyblkwrt pbw  
  3. from v$filestat f, dba_data_files df  
  4. where f.file# = df.file_id  
  5. order by df.tablespace_name;  

 

4. 监控文件系统的 I/O 比例

 

  1. select substr(a.file#,1,2) "#", substr(a.name,1,30) "Name",  
  2. a.status, a.bytes, b.phyrds, b.phywrts  
  3. from v$datafile a, v$filestat b  
  4. where a.file# = b.file#;  

 

5.在Oracle性能检测中在某个用户下找所有的索引

 

  1. select user_indexes.table_name, user_indexes.index_name,
    uniqueness, column_name  
  2. from user_ind_columns, user_indexes  
  3. where user_ind_columns.index_name = user_indexes.index_name  
  4. and user_ind_columns.table_name = user_indexes.table_name  
  5. order by user_indexes.table_type, user_indexes.table_name,  
  6. user_indexes.index_name, column_position;  

 

6. 监控 SGA 的命中率

 

  1. select a.value + b.value "logical_reads", c.value "phys_reads",  
  2. round(100 * ((a.value+b.value)-c.value) / (a.value+b.value))
     "BUFFER HIT RATIO"  
  3. from v$sysstat a, v$sysstat b, v$sysstat c  
  4. where a.statistic# = 38 and b.statistic# = 39  
  5. and c.statistic# = 40;  

 

7. 监控 SGA 中字典缓冲区的命中率

 

  1. select parameter, gets,Getmisses , getmisses/
    (gets+getmisses)*100 "miss ratio",  
  2. (1-(sum(getmisses)/ (sum(gets)+sum(getmisses))))*100 "Hit ratio"  
  3. from v$rowcache  
  4. where gets+getmisses <>0  
  5. group by parameter, gets, getmisses;  

 

以上的相关内容就是对Oracle性能检测sql语句的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle 字符串split的相关实际应用代码介绍
  2. Oracle创建Split 与Map 函数的代码示例
  3. Oracle索引整理的详细描述
  4. Oracle 权限入门如何管理
  5. Oracle 10G for linux常用命令浅析
责任编辑:佚名 来源: 互联网
相关推荐

2010-04-13 14:43:37

Oracle性能检测

2010-04-12 14:22:13

Oracle性能sql语句

2010-04-29 14:06:40

Oracle SQL

2010-11-18 11:08:30

oracle授权语句

2010-11-18 10:06:16

Oracle数据库性能

2009-11-16 13:47:35

Oracle SQL语

2009-11-16 17:55:58

Oracle SQL语

2009-11-06 17:13:24

Oracle SQL语

2010-04-13 15:04:16

Oracle优化

2009-11-05 18:07:33

Oracle导出sql

2009-11-06 17:21:36

验证Oracle SQ

2010-06-04 10:09:29

Linux 性能检测

2009-04-09 13:14:09

Oracle分页查询CBO

2010-09-07 11:53:00

SQL语句

2017-03-14 14:38:21

数据库SQL语句集合运算

2009-01-14 09:28:12

OracleSQL10g

2010-04-20 15:22:34

Oracle SQL

2010-04-29 12:05:21

Oracle使用SQL

2010-04-06 14:26:41

Oracle复制表

2023-11-15 16:35:31

SQL数据库
点赞
收藏

51CTO技术栈公众号