oracle优化001

官方文档:http://docs.oracle.com/cd/E11882_01/server.112/e41573/technique.htm#PFGRF94138

1. ADDM 会给出优化建议

 

2. 如何寻找系统瓶颈:

  Step1. 单用户或者系统负载很低的情况下,系统的响应时间是否可以接受?

      如果不可接受,可能系统数据,索引等有问题

  Step2. CPU是否被充分利用了?

      如果CPU已经被oracle充分利用,需要排查cpu占用最高的几个SQL。如果sql没问题,就需要升级设备了。

  Step2. WAIT_EVENTS调优

 

3.oracle系统中最容易出现的性能问题

  3.1 bad connection management

  3.2 bad use cursors and the shared pool 不使用绑定变量,导致系统硬解析太多

  3.3 bad sql   sql语句消耗了大量的系统资源

  3.4 Use of nonstandard initialization parameters 使用非标准的初始化参数

  3.5 Getting database I/O wrong

  3.6 Online redo log setup problems 在线重做日志文件太小的话,系统检查点会不停的给buffer cache和系统IO带来负载压力,太大的话可能会导致归档不及时。

  3.7 Serialization of data blocks in the buffer cache due to lack of free lists, free list groups, transaction slots (INITRANS), or shortage of rollback segments.

    利用ASSM可以解决问题

  3.8 Long full table scans 全表扫描

  3.9 High amounts of recursive (SYS) sql SYS用户大量递归函数的调用,

  3.10 Deployment and migration errors 部署和环境迁移时导致表的统计信息丢失,索引丢失等引起的性能问题

 

  

posted on 2016-02-17 20:20  收苞米的拖拉机  阅读(189)  评论(0编辑  收藏  举报