`
JavaJason
  • 浏览: 24295 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

oracle performance

 
阅读更多

oracle index学习总结

 

http://dolphin-ygj.iteye.com/blog/543906

 

Oracle中in与exists使用上的区别 (子查询的结果小,用in (join)。子查询结果大,用exists (index)。)

 

http://wanglei8.iteye.com/blog/397560

 

oracle行列转换总结

 

http://www.itpub.net/thread-1017026-1-1.html

 

浅谈oracle中row_number() over()分析函数用法

 

http://chenxy.blog.51cto.com/blog/729966/728838

 

Start with...Connect By

 

http://www.iteye.com/topic/287749

 

sys_connect_by_path的用法

 

http://blog.itpub.net/post/39921/486628

 

oracle分析函数first_value和last_value使用技巧

 

http://www.idb-stock.net/idb/2011/06/23/185.html

 

 

查询性能较差的sql

 

select PARSING_USER_ID,
    EXECUTIONS,
    SORTS,
    COMMAND_TYPE,
    DISK_READS,
    sql_text
from v$sqlarea
ORDER BY DISK_READS DESC;

 

查看占io较大的正在运行的session

 

SELECT se.sid,
    se.serial#,
    pr.SPID,
    se.username,
    se.status,
    se.terminal,
    se.program,
    se.MODULE,
    se.sql_address,
    st.event,
    st.p1text,
    si.physical_reads,
    si.block_changes
FROM v$session se,
v$session_wait st,
v$sess_io si,
v$process pr
WHERE st.sid=se.sid
AND st.sid=si.sid
AND se.PADDR=pr.ADDR
AND se.sid>6
AND st.wait_time=0
AND st.event NOT LIKE'%SQL%'
ORDER BY physical_reads DESC;

Select sql_address from v$session where sid=1094;

Select * from v$sqltext where address=;

 

你ke以用alter system kill session 'sid,serial#';把这个session杀掉。

应观注一下event这列,这是我们调优的关键一列,下面对常出现的event做以简要的说明:
a、buffer busy waits,free buffer waits这两个参数所标识是dbwr是否够用的问题,与IO很大相关的,当v$session_wait中的free buffer wait的条目很小或没有的时侯,说明你的系统的dbwr进程决对够用,不用调整;free buffer wait的条目很多,你的系统感觉起来一定很慢,这时说明你的dbwr已经不够用了,它产生的wio已经成为你的数据库性能的瓶颈,这时的解决办法如下:

  a.1增加写进程,同时要调整db_block_lru_latches参数
       示例:修改或添加如下两个参数
      db_writer_processes=4
      db_block_lru_latches=8
  a、2开异步IO,IBM这方面简单得多,hp则麻烦一些,可以与Hp工程师联系。
  b、db file sequential read,指的是顺序读,即全表扫描,这也是我们应该尽量减少的部分,解决方法就是使用索引、sql调优,同时可以增大db_file_multiblock_read_count这个参数。
  c、db file scattered read,这个参数指的是通过索引来读取,同样可以通过增加db_file_multiblock_read_count这个参数来提高性能。
  d、latch free,与栓相关的了,需要专门调节。
  e、其他参数可以不特别观注。

 

NoSQL

http://robbin.iteye.com/blog/524977

分享到:
评论

相关推荐

    Oracle Performance Tuning Guide

    本文将根据《Oracle Performance Tuning Guide》的内容,详细介绍Oracle数据库性能调优的相关知识点。 #### 二、性能调优概述 性能调优是指通过一系列技术和方法来提高系统或应用的响应速度和吞吐量的过程。对于...

    Oracle Performance Survival Guide

    《Oracle Performance Survival Guide》是一本关于Oracle数据库性能优化的专业书籍,由Guy Harrison编写。本书涵盖了Oracle 9i、10g和11g版本的内容,旨在帮助读者系统地掌握Oracle数据库优化方法。 #### 二、主要...

    Oracle Performance Survival Guide(oracle 性能调优指导)

    《Oracle Performance Survival Guide》是Oracle数据库性能调优领域的一本权威指南,由Guy Harrison撰写,旨在为数据库管理员和开发人员提供系统化的性能优化方法。本书分为六个部分,涵盖了调优的各个方面,对于...

    Troubleshooting Oracle Performance.pdf

    What do you do when your database application ... Troubleshooting Oracle Performance helps by providing a systematic approach to addressing the underlying causes of poor database application performance.

    Troubleshooting Oracle Performance

    《Troubleshooting Oracle Performance》是针对Oracle数据库性能优化与故障排查的专业资料,涵盖了数据库系统运行过程中可能出现的各种性能问题以及相应的解决策略。Oracle性能优化是一项关键的任务,它直接影响到...

    Apress - Troubleshooting Oracle Performance, 2nd Edition

    Troubleshooting Oracle Performance, 2nd Edition is your systematic guide to diagnosing and resolving performance problems in database-backed applications involving Oracle's database engine. Christian ...

    Oracle Performance Analyzer Reference Guide Release 4.5

    《Oracle Performance Analyzer 参考指南》4.5 版本是针对Oracle数据库性能优化的重要工具的详细指南。Oracle Performance Analyzer是Oracle公司提供的一款强大的性能分析工具,旨在帮助数据库管理员(DBAs)和开发...

    Troubleshooting Oracle Performance, 2nd Edition

    Oracle Database. Chapter 3, “Analysis of Reproducible Problems,” describes how to identify performance problems with the help of SQL trace and PL/SQL profilers. Chapter 4, “Real-time Analysis of ...

    APress - Forecasting Oracle Performance - 2007 (pdf)

    《预测Oracle性能》是Apress在2007年出版的一本专著,专注于Oracle数据库的性能优化与预测。本书深入探讨了Oracle数据库系统在实际运行中可能遇到的各种性能问题,以及如何通过科学的方法和策略来预防和解决这些问题...

    Oracle Performance Tuning and Optimization

    《Oracle Performance Tuning and Optimization》是一本专注于提升Oracle数据库性能的专业书籍,由Macmillan Computer Publishing出版。在Oracle数据库管理中,性能优化是一项至关重要的任务,它涉及到如何最大化...

    Oracle Performance Troubleshooting.pdf

    《Oracle Performance Troubleshooting》是一本关于Oracle数据库性能调优的专业书籍,由Robin Schumacher撰写,并于2003年由RampantTechPress出版。本书主要针对Oracle数据库的性能问题提供了深入的技术指导,包括...

    TroubleshootingOraclePerformance_2ndEdition

    “Performance Problems,” explains not only why it’s essential to approach performance problems at the right moment and in a methodological way, but also why understanding business needs and problems...

    oracle performance tuning

    《Oracle® Database 2 Day + Performance Tuning Guide》(11g Release 2(11.2)版)是一本全面介绍Oracle性能调优的专业指南,由Lance Ashdown、Immanuel Chan等多位Oracle专家共同编写。 #### 书籍概述 本书...

    Oracle Performance Tuning for 10gR2 Second Edition

    《Oracle Performance Tuning for 10gR2 Second Edition》是一本专为Oracle数据库10g Release 2(10gR2)设计的性能优化指南。这本书详细介绍了如何通过一系列技术手段提升Oracle数据库的运行效率,从而提高系统整体...

    oracle 10g 原厂oracle performance tuning 课件

    "Oracle Performance Tuning"是数据库管理中至关重要的一个领域,旨在通过一系列技术和方法提高数据库的运行效率,减少响应时间,提升系统整体性能。 在Oracle 10g中,性能调优涵盖了许多关键知识点: 1. **SQL...

    Oracle Performance Firefighting

    很不错的一本书 有兴趣的可以研究一下 6.oracle buffer cache internal 7.shared pool internal 8.redo management internal 这几章可以研读一下

    Oracle Performance Troubleshooting

    Troubleshooting Oracle Performance helps by providing a systematic approach to addressing the underlying causes of poor database application performance. Written for developers by an application ...

    一篇分析诊断被"hang"住数据库的资料(Oracle Performance Diagnostic Guide Hang Locking)

    Oracle性能诊断指南(Oracle Performance Diagnostic Guide)中专门有一部分是关于Hang/Locking问题的分析和解决方法。下面将详细介绍该部分所包含的知识点: 一、什么是“hang”或锁定问题? “Hang”问题是指...

Global site tag (gtag.js) - Google Analytics